mirror of https://github.com/pret/pokeemerald.git
75 lines
2.7 KiB
C
75 lines
2.7 KiB
C
#ifndef GUARD_CONSTANTS_BATTLE_PIKE_H
|
|
#define GUARD_CONSTANTS_BATTLE_PIKE_H
|
|
|
|
#define NUM_PIKE_ROOMS 14
|
|
|
|
#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_DUMMY_1 9
|
|
#define BATTLE_PIKE_FUNC_DUMMY_2 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
|