Begin documenting Apprentice, merge with master
This commit is contained in:
@@ -46,18 +46,30 @@
|
||||
|
||||
#define MAX_BATTLE_FRONTIER_POINTS 9999
|
||||
|
||||
// Frontier Maniac
|
||||
#define FRONTIER_MANIAC_BATTLE_TOWER_SINGLES 0
|
||||
#define FRONTIER_MANIAC_BATTLE_TOWER_DOUBLES 1
|
||||
#define FRONTIER_MANIAC_BATTLE_TOWER_MULTIS 2
|
||||
#define FRONTIER_MANIAC_BATTLE_TOWER_LINK_MULTIS 3
|
||||
#define FRONTIER_MANIAC_BATTLE_DOME 4
|
||||
#define FRONTIER_MANIAC_BATTLE_FACTORY 5
|
||||
#define FRONTIER_MANIAC_BATTLE_PALACE 6
|
||||
#define FRONTIER_MANIAC_BATTLE_ARENA 7
|
||||
#define FRONTIER_MANIAC_BATTLE_PIKE 8
|
||||
#define FRONTIER_MANIAC_BATTLE_PYRAMID 9
|
||||
#define FRONTIER_MANIAC_FACILITY_COUNT 10
|
||||
// These sets of facility ids would be redunant if the order was consistent
|
||||
// The order is important for this set so that all the non-link records can be continuous
|
||||
#define RANKING_HALL_BATTLE_TOWER_SINGLES 0
|
||||
#define RANKING_HALL_BATTLE_TOWER_DOUBLES 1
|
||||
#define RANKING_HALL_BATTLE_TOWER_MULTIS 2
|
||||
#define RANKING_HALL_BATTLE_DOME 3
|
||||
#define RANKING_HALL_BATTLE_PALACE 4
|
||||
#define RANKING_HALL_BATTLE_ARENA 5
|
||||
#define RANKING_HALL_BATTLE_FACTORY 6
|
||||
#define RANKING_HALL_BATTLE_PIKE 7
|
||||
#define RANKING_HALL_BATTLE_PYRAMID 8
|
||||
#define RANKING_HALL_BATTLE_TOWER_LINK 9
|
||||
|
||||
#define FRONTIER_MANIAC_BATTLE_TOWER_SINGLES 0
|
||||
#define FRONTIER_MANIAC_BATTLE_TOWER_DOUBLES 1
|
||||
#define FRONTIER_MANIAC_BATTLE_TOWER_MULTIS 2
|
||||
#define FRONTIER_MANIAC_BATTLE_TOWER_LINK 3
|
||||
#define FRONTIER_MANIAC_BATTLE_DOME 4
|
||||
#define FRONTIER_MANIAC_BATTLE_FACTORY 5
|
||||
#define FRONTIER_MANIAC_BATTLE_PALACE 6
|
||||
#define FRONTIER_MANIAC_BATTLE_ARENA 7
|
||||
#define FRONTIER_MANIAC_BATTLE_PIKE 8
|
||||
#define FRONTIER_MANIAC_BATTLE_PYRAMID 9
|
||||
#define FRONTIER_MANIAC_FACILITY_COUNT 10
|
||||
|
||||
#define FRONTIER_MANIAC_MESSAGE_COUNT 3
|
||||
|
||||
@@ -77,6 +89,11 @@
|
||||
// For 'ShowFacilityResultsWindow' function which is a part of the 'CallFrontierUtilFunc' special.
|
||||
#define RESULTS_LINK_CONTEST 7
|
||||
|
||||
#define EXCHANGE_CORNER_DECOR1_CLERK 0
|
||||
#define EXCHANGE_CORNER_DECOR2_CLERK 1
|
||||
#define EXCHANGE_CORNER_VITAMIN_CLERK 2
|
||||
#define EXCHANGE_CORNER_HOLD_ITEM_CLERK 3
|
||||
|
||||
#define F_EV_SPREAD_HP (1 << 0)
|
||||
#define F_EV_SPREAD_ATTACK (1 << 1)
|
||||
#define F_EV_SPREAD_DEFENSE (1 << 2)
|
||||
|
||||
@@ -13,6 +13,6 @@
|
||||
#define TRAINER_BATTLE_PYRAMID 9
|
||||
#define TRAINER_BATTLE_SET_TRAINER_A 10
|
||||
#define TRAINER_BATTLE_SET_TRAINER_B 11
|
||||
#define TRAINER_BATTLE_12 12
|
||||
#define TRAINER_BATTLE_HILL 12
|
||||
|
||||
#endif // GUARD_CONSTANTS_BATTLE_SETUP_H
|
||||
|
||||
21
include/constants/battle_tower.h
Normal file
21
include/constants/battle_tower.h
Normal file
@@ -0,0 +1,21 @@
|
||||
#ifndef GUARD_CONSTANTS_BATTLE_TOWER_H
|
||||
#define GUARD_CONSTANTS_BATTLE_TOWER_H
|
||||
|
||||
#define BATTLE_TOWER_FUNC_0 0
|
||||
#define BATTLE_TOWER_FUNC_1 1
|
||||
#define BATTLE_TOWER_FUNC_2 2
|
||||
#define BATTLE_TOWER_FUNC_CHOOSE_TRAINER 3
|
||||
#define BATTLE_TOWER_FUNC_4 4
|
||||
#define BATTLE_TOWER_FUNC_GIVE_RIBBONS 5
|
||||
#define BATTLE_TOWER_FUNC_SAVE 6
|
||||
#define BATTLE_TOWER_FUNC_7 7
|
||||
#define BATTLE_TOWER_FUNC_NOP 8
|
||||
#define BATTLE_TOWER_FUNC_NOP2 9
|
||||
#define BATTLE_TOWER_FUNC_10 10
|
||||
#define BATTLE_TOWER_FUNC_11 11
|
||||
#define BATTLE_TOWER_FUNC_12 12
|
||||
#define BATTLE_TOWER_FUNC_13 13
|
||||
#define BATTLE_TOWER_FUNC_14 14
|
||||
#define BATTLE_TOWER_FUNC_15 15
|
||||
|
||||
#endif //GUARD_CONSTANTS_BATTLE_TOWER_H
|
||||
@@ -13,6 +13,19 @@
|
||||
#define SS_TIDAL_LOCATION_ROUTE124 3
|
||||
#define SS_TIDAL_LOCATION_ROUTE131 4
|
||||
|
||||
#define SS_TIDAL_BOARD_SLATEPORT 1
|
||||
#define SS_TIDAL_DEPART_SLATEPORT 2
|
||||
#define SS_TIDAL_HALFWAY_LILYCOVE 3
|
||||
#define SS_TIDAL_LAND_LILYCOVE 4
|
||||
#define SS_TIDAL_BOARD_LILYCOVE 5
|
||||
#define SS_TIDAL_DEPART_LILYCOVE 6
|
||||
#define SS_TIDAL_HALFWAY_SLATEPORT 7
|
||||
#define SS_TIDAL_LAND_SLATEPORT 8
|
||||
#define SS_TIDAL_EXIT_CURRENTS_RIGHT 9
|
||||
#define SS_TIDAL_EXIT_CURRENTS_LEFT 10
|
||||
|
||||
#define SS_TIDAL_MAX_STEPS 205
|
||||
|
||||
// Scrollable Multichoice Menus
|
||||
#define SCROLL_MULTI_NONE 0
|
||||
#define SCROLL_MULTI_GLASS_WORKSHOP_VENDOR 1
|
||||
|
||||
@@ -125,7 +125,7 @@
|
||||
#define FLAG_GROUDON_AWAKENED_MAGMA_HIDEOUT 0x6F
|
||||
#define FLAG_TEAM_AQUA_ESCAPED_IN_SUBMARINE 0x70
|
||||
#define FLAG_UNUSED_RS_LEGENDARY_BATTLE_DONE 0x71 // Unused Flag. Used in R/S to indicate whether player defeated or caught Groudon/Kyogre in Cave of Origin.
|
||||
#define FLAG_SCOTT_CALL_NATIONAL_DEX 0x72 // Used in order to activate a phone call from Scott, inviting the player to the SS Tidal.
|
||||
#define FLAG_SCOTT_CALL_BATTLE_FRONTIER 0x72 // Used in order to activate a phone call from Scott, inviting the player to the SS Tidal.
|
||||
#define FLAG_RECEIVED_METEORITE 0x73
|
||||
#define FLAG_ADVENTURE_STARTED 0x74 // RECEIVED Pokédex.
|
||||
#define FLAG_DEFEATED_MAGMA_SPACE_CENTER 0x75 // Set when Team Magma is defeated at Mossdeep's Space Center.
|
||||
@@ -151,7 +151,7 @@
|
||||
#define FLAG_THANKED_FOR_PLAYING_WITH_WALLY 0x87
|
||||
#define FLAG_ENABLE_FIRST_WALLY_POKENAV_CALL 0x88 // Set after defeating Wally outside Mauville Gym. Will activate a call later to register Wally.
|
||||
#define FLAG_RECEIVED_HM01 0x89
|
||||
#define FLAG_REGISTER_WINONA_POKENAV 0x8A // Set after obtaining registering Winona, and cleared after Scott's call.
|
||||
#define FLAG_SCOTT_CALL_FORTREE_GYM 0x8A // Triggers call from Scott after defeating Winona
|
||||
#define FLAG_DEFEATED_EVIL_TEAM_MT_CHIMNEY 0x8B
|
||||
#define FLAG_RECEIVED_6_SODA_POP 0x8C
|
||||
#define FLAG_DEFEATED_SEASHORE_HOUSE 0x8D
|
||||
@@ -363,7 +363,7 @@
|
||||
#define FLAG_MET_BATTLE_FRONTIER_MANIAC 0x154
|
||||
#define FLAG_ENTERED_CONTEST 0x155
|
||||
#define FLAG_MET_SLATEPORT_FANCLUB_CHAIRMAN 0x156
|
||||
#define FLAG_MET_BATTLE_FRONTIER_BETTOR 0x157
|
||||
#define FLAG_MET_BATTLE_FRONTIER_GAMBLER 0x157
|
||||
#define FLAG_ENABLE_MR_STONE_POKENAV 0x158
|
||||
#define FLAG_NURSE_MENTIONS_GOLD_CARD 0x159
|
||||
#define FLAG_MET_FRONTIER_BEAUTY_MOVE_TUTOR 0x15A
|
||||
@@ -491,7 +491,7 @@
|
||||
#define FLAG_MET_SCOTT_IN_EVERGRANDE 0x1CF
|
||||
#define FLAG_MET_SCOTT_ON_SS_TIDAL 0x1D0
|
||||
#define FLAG_SCOTT_GIVES_BATTLE_POINTS 0x1D1
|
||||
#define FLAG_RECEIVED_STARF_BERRY_FROM_SCOTT 0x1D2
|
||||
#define FLAG_COLLECTED_ALL_GOLD_SYMBOLS 0x1D2
|
||||
#define FLAG_ENABLE_ROXANNE_MATCH_CALL 0x1D3
|
||||
#define FLAG_ENABLE_BRAWLY_MATCH_CALL 0x1D4
|
||||
#define FLAG_ENABLE_WATTSON_MATCH_CALL 0x1D5
|
||||
@@ -934,7 +934,7 @@
|
||||
#define FLAG_HIDE_ROUTE_116_MR_BRINEY 0x37B
|
||||
#define FLAG_HIDE_WEATHER_INSTITUTE_1F_WORKERS 0x37C
|
||||
#define FLAG_HIDE_WEATHER_INSTITUTE_2F_WORKERS 0x37D
|
||||
#define FLAG_HIDE_ROUTE_116_TUNNELER 0x37E
|
||||
#define FLAG_HIDE_ROUTE_116_WANDAS_BOYFRIEND 0x37E
|
||||
#define FLAG_HIDE_LILYCOVE_CONTEST_HALL_CONTEST_ATTENDANT_2 0x37F
|
||||
#define FLAG_HIDE_LITTLEROOT_TOWN_BIRCHS_LAB_UNKNOWN_0x380 0x380
|
||||
#define FLAG_HIDE_ROUTE_101_BIRCH 0x381
|
||||
|
||||
@@ -467,18 +467,24 @@
|
||||
|
||||
#define FIRST_BERRY_INDEX ITEM_CHERI_BERRY
|
||||
#define LAST_BERRY_INDEX ITEM_ENIGMA_BERRY
|
||||
|
||||
// Range of berries given out by various NPCS
|
||||
#define FIRST_BERRY_MASTER_BERRY ITEM_POMEG_BERRY
|
||||
#define LAST_BERRY_MASTER_BERRY ITEM_NOMEL_BERRY
|
||||
#define FIRST_BERRY_MASTER_WIFE_BERRY ITEM_CHERI_BERRY
|
||||
#define LAST_BERRY_MASTER_WIFE_BERRY ITEM_SITRUS_BERRY
|
||||
#define FIRST_KIRI_BERRY ITEM_POMEG_BERRY
|
||||
#define LAST_KIRI_BERRY ITEM_NOMEL_BERRY
|
||||
#define FIRST_ROUTE_114_MAN_BERRY ITEM_RAZZ_BERRY
|
||||
#define LAST_ROUTE_114_MAN_BERRY ITEM_PINAP_BERRY
|
||||
|
||||
#define NUM_BERRY_MASTER_BERRIES LAST_BERRY_MASTER_BERRY - FIRST_BERRY_MASTER_BERRY + 1
|
||||
#define NUM_BERRY_MASTER_BERRIES_SKIPPED FIRST_BERRY_MASTER_BERRY - FIRST_BERRY_INDEX
|
||||
#define NUM_BERRY_MASTER_WIFE_BERRIES LAST_BERRY_MASTER_WIFE_BERRY - FIRST_BERRY_MASTER_WIFE_BERRY + 1
|
||||
#define NUM_KIRI_BERRIES LAST_KIRI_BERRY - FIRST_KIRI_BERRY + 1
|
||||
#define NUM_KIRI_BERRIES_SKIPPED FIRST_KIRI_BERRY - FIRST_BERRY_INDEX
|
||||
#define NUM_BERRY_MASTER_BERRIES LAST_BERRY_MASTER_BERRY - FIRST_BERRY_MASTER_BERRY + 1
|
||||
#define NUM_BERRY_MASTER_BERRIES_SKIPPED FIRST_BERRY_MASTER_BERRY - FIRST_BERRY_INDEX
|
||||
#define NUM_BERRY_MASTER_WIFE_BERRIES LAST_BERRY_MASTER_WIFE_BERRY - FIRST_BERRY_MASTER_WIFE_BERRY + 1
|
||||
#define NUM_KIRI_BERRIES LAST_KIRI_BERRY - FIRST_KIRI_BERRY + 1
|
||||
#define NUM_KIRI_BERRIES_SKIPPED FIRST_KIRI_BERRY - FIRST_BERRY_INDEX
|
||||
#define NUM_ROUTE_114_MAN_BERRIES LAST_ROUTE_114_MAN_BERRY - FIRST_ROUTE_114_MAN_BERRY + 1
|
||||
#define NUM_ROUTE_114_MAN_BERRIES_SKIPPED FIRST_ROUTE_114_MAN_BERRY - FIRST_BERRY_INDEX
|
||||
|
||||
#define ITEM_TO_BERRY(itemId)(((itemId - FIRST_BERRY_INDEX) + 1))
|
||||
|
||||
|
||||
@@ -398,7 +398,7 @@
|
||||
#define LAYOUT_SAFARI_ZONE_SOUTHEAST 395
|
||||
#define LAYOUT_BATTLE_FRONTIER_RANKING_HALL 396
|
||||
#define LAYOUT_BATTLE_FRONTIER_LOUNGE1 397
|
||||
#define LAYOUT_BATTLE_FRONTIER_BATTLE_POINT_EXCHANGE_SERVICE_CORNER 398
|
||||
#define LAYOUT_BATTLE_FRONTIER_EXCHANGE_SERVICE_CORNER 398
|
||||
#define LAYOUT_BATTLE_FRONTIER_RECEPTION_GATE 399
|
||||
#define LAYOUT_ARTISAN_CAVE_B1F 400
|
||||
#define LAYOUT_ARTISAN_CAVE_1F 401
|
||||
|
||||
@@ -461,95 +461,95 @@
|
||||
#define MAP_UNION_ROOM (60 | (25 << 8))
|
||||
|
||||
// Map Group 26
|
||||
#define MAP_SAFARI_ZONE_NORTHWEST (0 | (26 << 8))
|
||||
#define MAP_SAFARI_ZONE_NORTH (1 | (26 << 8))
|
||||
#define MAP_SAFARI_ZONE_SOUTHWEST (2 | (26 << 8))
|
||||
#define MAP_SAFARI_ZONE_SOUTH (3 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_OUTSIDE_WEST (4 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_TOWER_LOBBY (5 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_TOWER_ELEVATOR (6 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_TOWER_CORRIDOR (7 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_TOWER_BATTLE_ROOM (8 | (26 << 8))
|
||||
#define MAP_SOUTHERN_ISLAND_EXTERIOR (9 | (26 << 8))
|
||||
#define MAP_SOUTHERN_ISLAND_INTERIOR (10 | (26 << 8))
|
||||
#define MAP_SAFARI_ZONE_REST_HOUSE (11 | (26 << 8))
|
||||
#define MAP_SAFARI_ZONE_NORTHEAST (12 | (26 << 8))
|
||||
#define MAP_SAFARI_ZONE_SOUTHEAST (13 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_OUTSIDE_EAST (14 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_TOWER_MULTI_BATTLE_ROOM (15 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_TOWER_CORRIDOR2 (16 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_TOWER_BATTLE_ROOM2 (17 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_DOME_LOBBY (18 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_DOME_CORRIDOR (19 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_DOME_PRE_BATTLE_ROOM (20 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_DOME_BATTLE_ROOM (21 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_PALACE_LOBBY (22 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_PALACE_CORRIDOR (23 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_PALACE_BATTLE_ROOM (24 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_PYRAMID_LOBBY (25 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_PYRAMID_EMPTY_SQUARE (26 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_PYRAMID_TOP (27 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_ARENA_LOBBY (28 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_ARENA_CORRIDOR (29 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_ARENA_BATTLE_ROOM (30 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_FACTORY_LOBBY (31 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_FACTORY_PRE_BATTLE_ROOM (32 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_FACTORY_BATTLE_ROOM (33 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_PIKE_LOBBY (34 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_PIKE_CORRIDOR (35 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_PIKE_THREE_PATH_ROOM (36 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_PIKE_RANDOM_ROOM1 (37 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_PIKE_RANDOM_ROOM2 (38 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_PIKE_RANDOM_ROOM3 (39 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_RANKING_HALL (40 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_LOUNGE1 (41 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_POINT_EXCHANGE_SERVICE_CORNER (42 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_LOUNGE2 (43 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_LOUNGE3 (44 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_LOUNGE4 (45 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_SCOTTS_HOUSE (46 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_LOUNGE5 (47 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_LOUNGE6 (48 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_LOUNGE7 (49 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_RECEPTION_GATE (50 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_LOUNGE8 (51 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_LOUNGE9 (52 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_POKEMON_CENTER_1F (53 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_POKEMON_CENTER_2F (54 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_MART (55 | (26 << 8))
|
||||
#define MAP_FARAWAY_ISLAND_ENTRANCE (56 | (26 << 8))
|
||||
#define MAP_FARAWAY_ISLAND_INTERIOR (57 | (26 << 8))
|
||||
#define MAP_BIRTH_ISLAND_EXTERIOR (58 | (26 << 8))
|
||||
#define MAP_BIRTH_ISLAND_HARBOR (59 | (26 << 8))
|
||||
#define MAP_TRAINER_HILL_ENTRANCE (60 | (26 << 8))
|
||||
#define MAP_TRAINER_HILL_1F (61 | (26 << 8))
|
||||
#define MAP_TRAINER_HILL_2F (62 | (26 << 8))
|
||||
#define MAP_TRAINER_HILL_3F (63 | (26 << 8))
|
||||
#define MAP_TRAINER_HILL_4F (64 | (26 << 8))
|
||||
#define MAP_TRAINER_HILL_ROOF (65 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_EXTERIOR (66 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_HARBOR (67 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_ENTRANCE (68 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_B1F (69 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_FORK (70 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_UP1 (71 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_UP2 (72 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_UP3 (73 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_UP4 (74 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_TOP (75 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_DOWN01 (76 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_DOWN02 (77 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_DOWN03 (78 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_DOWN04 (79 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_DOWN05 (80 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_DOWN06 (81 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_DOWN07 (82 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_DOWN08 (83 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_DOWN09 (84 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_DOWN10 (85 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_DOWN11 (86 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_BOTTOM (87 | (26 << 8))
|
||||
#define MAP_TRAINER_HILL_ELEVATOR (88 | (26 << 8))
|
||||
#define MAP_SAFARI_ZONE_NORTHWEST (0 | (26 << 8))
|
||||
#define MAP_SAFARI_ZONE_NORTH (1 | (26 << 8))
|
||||
#define MAP_SAFARI_ZONE_SOUTHWEST (2 | (26 << 8))
|
||||
#define MAP_SAFARI_ZONE_SOUTH (3 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_OUTSIDE_WEST (4 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_TOWER_LOBBY (5 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_TOWER_ELEVATOR (6 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_TOWER_CORRIDOR (7 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_TOWER_BATTLE_ROOM (8 | (26 << 8))
|
||||
#define MAP_SOUTHERN_ISLAND_EXTERIOR (9 | (26 << 8))
|
||||
#define MAP_SOUTHERN_ISLAND_INTERIOR (10 | (26 << 8))
|
||||
#define MAP_SAFARI_ZONE_REST_HOUSE (11 | (26 << 8))
|
||||
#define MAP_SAFARI_ZONE_NORTHEAST (12 | (26 << 8))
|
||||
#define MAP_SAFARI_ZONE_SOUTHEAST (13 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_OUTSIDE_EAST (14 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_TOWER_MULTI_BATTLE_ROOM (15 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_TOWER_CORRIDOR2 (16 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_TOWER_BATTLE_ROOM2 (17 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_DOME_LOBBY (18 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_DOME_CORRIDOR (19 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_DOME_PRE_BATTLE_ROOM (20 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_DOME_BATTLE_ROOM (21 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_PALACE_LOBBY (22 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_PALACE_CORRIDOR (23 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_PALACE_BATTLE_ROOM (24 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_PYRAMID_LOBBY (25 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_PYRAMID_EMPTY_SQUARE (26 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_PYRAMID_TOP (27 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_ARENA_LOBBY (28 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_ARENA_CORRIDOR (29 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_ARENA_BATTLE_ROOM (30 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_FACTORY_LOBBY (31 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_FACTORY_PRE_BATTLE_ROOM (32 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_FACTORY_BATTLE_ROOM (33 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_PIKE_LOBBY (34 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_PIKE_CORRIDOR (35 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_PIKE_THREE_PATH_ROOM (36 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_PIKE_RANDOM_ROOM1 (37 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_PIKE_RANDOM_ROOM2 (38 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_BATTLE_PIKE_RANDOM_ROOM3 (39 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_RANKING_HALL (40 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_LOUNGE1 (41 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_EXCHANGE_SERVICE_CORNER (42 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_LOUNGE2 (43 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_LOUNGE3 (44 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_LOUNGE4 (45 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_SCOTTS_HOUSE (46 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_LOUNGE5 (47 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_LOUNGE6 (48 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_LOUNGE7 (49 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_RECEPTION_GATE (50 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_LOUNGE8 (51 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_LOUNGE9 (52 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_POKEMON_CENTER_1F (53 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_POKEMON_CENTER_2F (54 | (26 << 8))
|
||||
#define MAP_BATTLE_FRONTIER_MART (55 | (26 << 8))
|
||||
#define MAP_FARAWAY_ISLAND_ENTRANCE (56 | (26 << 8))
|
||||
#define MAP_FARAWAY_ISLAND_INTERIOR (57 | (26 << 8))
|
||||
#define MAP_BIRTH_ISLAND_EXTERIOR (58 | (26 << 8))
|
||||
#define MAP_BIRTH_ISLAND_HARBOR (59 | (26 << 8))
|
||||
#define MAP_TRAINER_HILL_ENTRANCE (60 | (26 << 8))
|
||||
#define MAP_TRAINER_HILL_1F (61 | (26 << 8))
|
||||
#define MAP_TRAINER_HILL_2F (62 | (26 << 8))
|
||||
#define MAP_TRAINER_HILL_3F (63 | (26 << 8))
|
||||
#define MAP_TRAINER_HILL_4F (64 | (26 << 8))
|
||||
#define MAP_TRAINER_HILL_ROOF (65 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_EXTERIOR (66 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_HARBOR (67 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_ENTRANCE (68 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_B1F (69 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_FORK (70 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_UP1 (71 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_UP2 (72 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_UP3 (73 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_UP4 (74 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_TOP (75 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_DOWN01 (76 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_DOWN02 (77 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_DOWN03 (78 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_DOWN04 (79 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_DOWN05 (80 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_DOWN06 (81 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_DOWN07 (82 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_DOWN08 (83 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_DOWN09 (84 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_DOWN10 (85 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_DOWN11 (86 | (26 << 8))
|
||||
#define MAP_NAVEL_ROCK_BOTTOM (87 | (26 << 8))
|
||||
#define MAP_TRAINER_HILL_ELEVATOR (88 | (26 << 8))
|
||||
|
||||
// Map Group 27
|
||||
#define MAP_ROUTE104_PROTOTYPE (0 | (27 << 8))
|
||||
|
||||
@@ -149,8 +149,8 @@
|
||||
#define METATILE_Fortree_SecretBase_LongGrass_BottomLeft 0x281
|
||||
#define METATILE_Fortree_SecretBase_LongGrass_BottomMid 0x282
|
||||
#define METATILE_Fortree_SecretBase_LongGrass_BottomRight 0x283
|
||||
#define METATILE_Fortree_WoodBridge_Kecleon0 0x297
|
||||
#define METATILE_Fortree_WoodBridge_Kecleon1 0x29F
|
||||
#define METATILE_Fortree_WoodBridge1_Top 0x297
|
||||
#define METATILE_Fortree_WoodBridge1_Bottom 0x29F
|
||||
|
||||
// gTileset_Sootopolis
|
||||
#define METATILE_Sootopolis_Door_Closed 0x248
|
||||
|
||||
@@ -1,27 +1,46 @@
|
||||
#ifndef GUARD_CONSTANTS_TRAINER_HILL_H
|
||||
#define GUARD_CONSTANTS_TRAINER_HILL_H
|
||||
|
||||
#define TRAINER_HILL_1F 1
|
||||
#define TRAINER_HILL_2F 2
|
||||
#define TRAINER_HILL_3F 3
|
||||
#define TRAINER_HILL_4F 4
|
||||
#define TRAINER_HILL_ROOF 5
|
||||
#define TRAINER_HILL_ENTRANCE 6
|
||||
|
||||
#define NUM_TRAINER_HILL_FLOORS 4
|
||||
#define NUM_TRAINER_HILL_FLOORS_JP 2
|
||||
|
||||
#define NUM_TRAINER_HILL_PRIZE_LISTS 10
|
||||
|
||||
#define TRAINER_HILL_FUNC_START 0
|
||||
#define TRAINER_HILL_FUNC_1 1
|
||||
#define TRAINER_HILL_FUNC_2 2
|
||||
#define TRAINER_HILL_FUNC_3 3
|
||||
#define TRAINER_HILL_FUNC_GET_OWNER_STATE 1
|
||||
#define TRAINER_HILL_FUNC_GIVE_PRIZE 2
|
||||
#define TRAINER_HILL_FUNC_CHECK_FINAL_TIME 3
|
||||
#define TRAINER_HILL_FUNC_RESUME_TIMER 4
|
||||
#define TRAINER_HILL_FUNC_SET_LOST 5
|
||||
#define TRAINER_HILL_FUNC_GET_CHALLENGE_STATUS 6
|
||||
#define TRAINER_HILL_FUNC_7 7
|
||||
#define TRAINER_HILL_FUNC_8 8
|
||||
#define TRAINER_HILL_FUNC_9 9
|
||||
#define TRAINER_HILL_FUNC_IS_IN 10
|
||||
#define TRAINER_HILL_FUNC_11 11
|
||||
#define TRAINER_HILL_FUNC_12 12
|
||||
#define TRAINER_HILL_FUNC_13 13
|
||||
#define TRAINER_HILL_FUNC_14 14
|
||||
#define TRAINER_HILL_FUNC_15 15
|
||||
#define TRAINER_HILL_FUNC_16 16
|
||||
#define TRAINER_HILL_FUNC_GET_CHALLENGE_TIME 7
|
||||
#define TRAINER_HILL_FUNC_GET_ALL_FLOORS_USED 8
|
||||
#define TRAINER_HILL_FUNC_CLEAR_RESULT 9
|
||||
#define TRAINER_HILL_FUNC_IN_CHALLENGE 10
|
||||
#define TRAINER_HILL_FUNC_POST_BATTLE_TEXT 11
|
||||
#define TRAINER_HILL_FUNC_SET_ALL_TRAINER_FLAGS 12
|
||||
#define TRAINER_HILL_FUNC_GET_GAME_SAVED 13
|
||||
#define TRAINER_HILL_FUNC_SET_GAME_SAVED 14
|
||||
#define TRAINER_HILL_FUNC_CLEAR_GAME_SAVED 15
|
||||
#define TRAINER_HILL_FUNC_GET_WON 16
|
||||
#define TRAINER_HILL_FUNC_SET_TAG 17
|
||||
|
||||
// Values returned by the TrainerHillGetChallengeStatus
|
||||
// function.
|
||||
#define TRAINER_HILL_TEXT_INTRO 2
|
||||
#define TRAINER_HILL_TEXT_PLAYER_LOST 3
|
||||
#define TRAINER_HILL_TEXT_PLAYER_WON 4
|
||||
#define TRAINER_HILL_TEXT_AFTER 5
|
||||
|
||||
#define NUM_TRAINER_HILL_TRAINERS (NUM_TRAINER_HILL_FLOORS * 2)
|
||||
#define NUM_TRAINER_HILL_TRAINERS_JP (NUM_TRAINER_HILL_FLOORS_JP * 2)
|
||||
|
||||
// Values returned by TrainerHillGetChallengeStatus
|
||||
#define TRAINER_HILL_PLAYER_STATUS_LOST 0
|
||||
#define TRAINER_HILL_PLAYER_STATUS_ECARD_SCANNED 1
|
||||
#define TRAINER_HILL_PLAYER_STATUS_NORMAL 2
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
#define VAR_TRICK_HOUSE_PUZZLE_7_STATE 0x40B1
|
||||
#define VAR_TRICK_HOUSE_PUZZLE_8_STATE 0x40B2
|
||||
#define VAR_WEATHER_INSTITUTE_STATE 0x40B3
|
||||
#define VAR_PORTHOLE_STATE 0x40B4
|
||||
#define VAR_SS_TIDAL_STATE 0x40B4
|
||||
#define VAR_TRICK_HOUSE_ENTER_FROM_CORRIDOR 0x40B5
|
||||
#define VAR_TRICK_HOUSE_PUZZLE_7_STATE_2 0x40B6 // Leftover from RS, never set
|
||||
#define VAR_SLATEPORT_FAN_CLUB_STATE 0x40B7
|
||||
@@ -257,9 +257,9 @@
|
||||
#define VAR_SECRET_BASE_IS_NOT_LOCAL 0x40F0 // Set to TRUE while in another player's secret base.
|
||||
#define VAR_DAILY_BP 0x40F1
|
||||
#define VAR_WALLY_CALL_STEP_COUNTER 0x40F2
|
||||
#define VAR_WINONA_CALL_STEP_COUNTER 0x40F3
|
||||
#define VAR_SCOTT_FORTREE_CALL_STEP_COUNTER 0x40F3
|
||||
#define VAR_ROXANNE_CALL_STEP_COUNTER 0x40F4
|
||||
#define VAR_SCOTT_CALL_STEP_COUNTER 0x40F5
|
||||
#define VAR_SCOTT_BF_CALL_STEP_COUNTER 0x40F5
|
||||
#define VAR_RIVAL_RAYQUAZA_CALL_STEP_COUNTER 0x40F6
|
||||
#define VAR_UNUSED_0x40F7 0x40F7 // Unused Var
|
||||
#define VAR_UNUSED_0x40F8 0x40F8 // Unused Var
|
||||
|
||||
Reference in New Issue
Block a user