#ifndef GUARD_CONSTANTS_BATTLE_PIKE_H #define GUARD_CONSTANTS_BATTLE_PIKE_H #define PIKE_ROOM_SINGLE_BATTLE 0 #define PIKE_ROOM_HEAL_FULL 1 #define PIKE_ROOM_NPC 2 #define PIKE_ROOM_STATUS 3 #define PIKE_ROOM_HEAL_PART 4 #define PIKE_ROOM_WILD_MONS 5 #define PIKE_ROOM_HARD_BATTLE 6 #define PIKE_ROOM_DOUBLE_BATTLE 7 #define PIKE_ROOM_BRAIN 8 #define NUM_PIKE_ROOM_TYPES 9 #define PIKE_ROOM_LEFT 0 #define PIKE_ROOM_CENTER 1 #define PIKE_ROOM_RIGHT 2 #define PIKE_HINT_NOSTALGIA 0 #define PIKE_HINT_WHISPERING 1 #define PIKE_HINT_POKEMON 2 #define PIKE_HINT_PEOPLE 3 #define PIKE_HINT_BRAIN 4 // For the room with a status effect. #define PIKE_STATUSMON_KIRLIA 0 #define PIKE_STATUSMON_DUSCLOPS 1 #define PIKE_STATUS_FREEZE 0 #define PIKE_STATUS_BURN 1 #define PIKE_STATUS_TOXIC 2 #define PIKE_STATUS_PARALYSIS 3 #define PIKE_STATUS_SLEEP 4 // Function IDs for sBattlePikeFunctions / CallBattlePikeFunction #define BATTLE_PIKE_FUNC_SET_ROOM_TYPE 0 #define BATTLE_PIKE_FUNC_GET_DATA 1 #define BATTLE_PIKE_FUNC_SET_DATA 2 #define BATTLE_PIKE_FUNC_IS_FINAL_ROOM 3 #define BATTLE_PIKE_FUNC_SET_ROOM_OBJECTS 4 #define BATTLE_PIKE_FUNC_GET_ROOM_TYPE 5 #define BATTLE_PIKE_FUNC_SET_IN_WILD_MON_ROOM 6 #define BATTLE_PIKE_FUNC_CLEAR_IN_WILD_MON_ROOM 7 #define BATTLE_PIKE_FUNC_SAVE 8 #define BATTLE_PIKE_FUNC_NULL_9 9 #define BATTLE_PIKE_FUNC_NULL_10 10 #define BATTLE_PIKE_FUNC_GET_ROOM_STATUS 11 #define BATTLE_PIKE_FUNC_GET_ROOM_STATUS_MON 12 #define BATTLE_PIKE_FUNC_HEAL_ONE_TWO_MONS 13 #define BATTLE_PIKE_FUNC_BUFFER_NPC_MSG 14 #define BATTLE_PIKE_FUNC_STATUS_SCREEN_FLASH 15 #define BATTLE_PIKE_FUNC_IS_IN 16 #define BATTLE_PIKE_FUNC_SET_HINT_ROOM 17 #define BATTLE_PIKE_FUNC_GET_HINT_ROOM_ID 18 #define BATTLE_PIKE_FUNC_GET_ROOM_TYPE_HINT 19 #define BATTLE_PIKE_FUNC_CLEAR_TRAINER_IDS 20 #define BATTLE_PIKE_FUNC_GET_TRAINER_INTRO 21 #define BATTLE_PIKE_FUNC_GET_QUEEN_FIGHT_TYPE 22 #define BATTLE_PIKE_FUNC_HEAL_MONS_BEFORE_QUEEN 23 #define BATTLE_PIKE_FUNC_SET_HEAL_ROOMS_DISABLED 24 #define BATTLE_PIKE_FUNC_IS_PARTY_FULL_HEALTH 25 #define BATTLE_PIKE_FUNC_SAVE_HELD_ITEMS 26 #define BATTLE_PIKE_FUNC_RESET_HELD_ITEMS 27 #define BATTLE_PIKE_FUNC_INIT 28 #define PIKE_DATA_PRIZE 0 #define PIKE_DATA_WIN_STREAK 1 #define PIKE_DATA_RECORD_STREAK 2 #define PIKE_DATA_TOTAL_STREAKS 3 #define PIKE_DATA_WIN_STREAK_ACTIVE 4 #endif // GUARD_CONSTANTS_BATTLE_PIKE_H