Merge branch 'master' into sync-numtiles
This commit is contained in:
+8
-3
@@ -88,7 +88,7 @@ struct TrainerMonNoItemCustomMoves
|
||||
u16 iv;
|
||||
u8 lvl;
|
||||
u16 species;
|
||||
u16 moves[4];
|
||||
u16 moves[MAX_MON_MOVES];
|
||||
};
|
||||
|
||||
struct TrainerMonItemCustomMoves
|
||||
@@ -97,9 +97,14 @@ struct TrainerMonItemCustomMoves
|
||||
u8 lvl;
|
||||
u16 species;
|
||||
u16 heldItem;
|
||||
u16 moves[4];
|
||||
u16 moves[MAX_MON_MOVES];
|
||||
};
|
||||
|
||||
#define NO_ITEM_DEFAULT_MOVES(party) { .NoItemDefaultMoves = party }, .partySize = ARRAY_COUNT(party), .partyFlags = 0
|
||||
#define NO_ITEM_CUSTOM_MOVES(party) { .NoItemCustomMoves = party }, .partySize = ARRAY_COUNT(party), .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET
|
||||
#define ITEM_DEFAULT_MOVES(party) { .ItemDefaultMoves = party }, .partySize = ARRAY_COUNT(party), .partyFlags = F_TRAINER_PARTY_HELD_ITEM
|
||||
#define ITEM_CUSTOM_MOVES(party) { .ItemCustomMoves = party }, .partySize = ARRAY_COUNT(party), .partyFlags = F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM
|
||||
|
||||
union TrainerMonPtr
|
||||
{
|
||||
const struct TrainerMonNoItemDefaultMoves *NoItemDefaultMoves;
|
||||
@@ -115,7 +120,7 @@ struct Trainer
|
||||
/*0x02*/ u8 encounterMusic_gender; // last bit is gender
|
||||
/*0x03*/ u8 trainerPic;
|
||||
/*0x04*/ u8 trainerName[12];
|
||||
/*0x10*/ u16 items[4];
|
||||
/*0x10*/ u16 items[MAX_TRAINER_ITEMS];
|
||||
/*0x18*/ bool8 doubleBattle;
|
||||
/*0x1C*/ u32 aiFlags;
|
||||
/*0x20*/ u8 partySize;
|
||||
|
||||
@@ -46,7 +46,6 @@ struct EReaderTrainerTowerSet
|
||||
bool32 ValidateTrainerTowerData(struct EReaderTrainerTowerSet * ttdata);
|
||||
bool32 CEReaderTool_SaveTrainerTower(struct EReaderTrainerTowerSet * ttdata);
|
||||
bool32 CEReaderTool_LoadTrainerTower(struct EReaderTrainerTowerSet * ttdata);
|
||||
u8 sub_815D654(void);
|
||||
bool32 ReadTrainerTowerAndValidate(void);
|
||||
|
||||
#endif //GUARD_CEREADER_TOOL_H
|
||||
|
||||
@@ -8,5 +8,6 @@
|
||||
#define BG_EVENT_PLAYER_FACING_WEST 4
|
||||
|
||||
#define BG_EVENT_HIDDEN_ITEM 7
|
||||
#define BG_EVENT_SECRET_BASE 8
|
||||
|
||||
#endif // GUARD_CONSTANTS_EVENT_BG_H
|
||||
|
||||
@@ -70,10 +70,10 @@
|
||||
#define MOVEMENT_TYPE_WALK_IN_PLACE_UP 0x41
|
||||
#define MOVEMENT_TYPE_WALK_IN_PLACE_LEFT 0x42
|
||||
#define MOVEMENT_TYPE_WALK_IN_PLACE_RIGHT 0x43
|
||||
#define MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_DOWN 0x44
|
||||
#define MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_UP 0x45
|
||||
#define MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_LEFT 0x46
|
||||
#define MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_RIGHT 0x47
|
||||
#define MOVEMENT_TYPE_WALK_IN_PLACE_FAST_DOWN 0x44
|
||||
#define MOVEMENT_TYPE_WALK_IN_PLACE_FAST_UP 0x45
|
||||
#define MOVEMENT_TYPE_WALK_IN_PLACE_FAST_LEFT 0x46
|
||||
#define MOVEMENT_TYPE_WALK_IN_PLACE_FAST_RIGHT 0x47
|
||||
#define MOVEMENT_TYPE_JOG_IN_PLACE_DOWN 0x48
|
||||
#define MOVEMENT_TYPE_JOG_IN_PLACE_UP 0x49
|
||||
#define MOVEMENT_TYPE_JOG_IN_PLACE_LEFT 0x4A
|
||||
@@ -260,6 +260,7 @@
|
||||
#define MOVEMENT_ACTION_JUMP_SPECIAL_WITH_EFFECT_RIGHT 0xA9
|
||||
|
||||
#define MOVEMENT_ACTION_STEP_END 0xFE
|
||||
#define MOVEMENT_ACTION_NONE 0xFF
|
||||
|
||||
#define ANIM_STD_FACE_SOUTH 0
|
||||
#define ANIM_STD_FACE_NORTH 1
|
||||
|
||||
@@ -192,4 +192,7 @@
|
||||
#define OBJ_EVENT_ID_PLAYER 0xFF
|
||||
#define OBJ_EVENT_ID_CAMERA 0x7F
|
||||
|
||||
#define OBJ_KIND_NORMAL 0
|
||||
#define OBJ_KIND_CLONE 255
|
||||
|
||||
#endif // GUARD_CONSTANTS_EVENT_OBJECTS_H
|
||||
|
||||
+248
-243
@@ -3,37 +3,45 @@
|
||||
|
||||
#include "constants/trainers.h"
|
||||
|
||||
#define FLAG_TEMP_1 0x001
|
||||
#define FLAG_TEMP_2 0x002
|
||||
#define FLAG_TEMP_3 0x003
|
||||
#define FLAG_TEMP_4 0x004
|
||||
#define FLAG_TEMP_5 0x005
|
||||
#define FLAG_TEMP_6 0x006
|
||||
#define FLAG_TEMP_7 0x007
|
||||
#define FLAG_TEMP_8 0x008
|
||||
#define FLAG_TEMP_9 0x009
|
||||
#define FLAG_TEMP_A 0x00A
|
||||
#define FLAG_TEMP_B 0x00B
|
||||
#define FLAG_TEMP_C 0x00C
|
||||
#define FLAG_TEMP_D 0x00D
|
||||
#define FLAG_TEMP_E 0x00E
|
||||
#define FLAG_TEMP_F 0x00F
|
||||
#define FLAG_TEMP_10 0x010
|
||||
#define FLAG_TEMP_11 0x011
|
||||
#define FLAG_TEMP_12 0x012
|
||||
#define FLAG_TEMP_13 0x013
|
||||
#define FLAG_TEMP_14 0x014
|
||||
#define FLAG_TEMP_15 0x015
|
||||
#define FLAG_TEMP_16 0x016
|
||||
#define FLAG_TEMP_17 0x017
|
||||
#define FLAG_TEMP_18 0x018
|
||||
#define FLAG_TEMP_19 0x019
|
||||
#define FLAG_TEMP_1A 0x01A
|
||||
#define FLAG_TEMP_1B 0x01B
|
||||
#define FLAG_TEMP_1C 0x01C
|
||||
#define FLAG_TEMP_1D 0x01D
|
||||
#define FLAG_TEMP_1E 0x01E
|
||||
#define FLAG_TEMP_1F 0x01F
|
||||
// Temporary Flags
|
||||
// These temporary flags are are cleared every time a map is loaded. They are used
|
||||
// for things like shortening an NPCs introduction text if the player already spoke
|
||||
// to them once.
|
||||
#define TEMP_FLAGS_START 0x0
|
||||
#define FLAG_TEMP_1 (TEMP_FLAGS_START + 0x01)
|
||||
#define FLAG_TEMP_2 (TEMP_FLAGS_START + 0x02)
|
||||
#define FLAG_TEMP_3 (TEMP_FLAGS_START + 0x03)
|
||||
#define FLAG_TEMP_4 (TEMP_FLAGS_START + 0x04)
|
||||
#define FLAG_TEMP_5 (TEMP_FLAGS_START + 0x05)
|
||||
#define FLAG_TEMP_6 (TEMP_FLAGS_START + 0x06)
|
||||
#define FLAG_TEMP_7 (TEMP_FLAGS_START + 0x07)
|
||||
#define FLAG_TEMP_8 (TEMP_FLAGS_START + 0x08)
|
||||
#define FLAG_TEMP_9 (TEMP_FLAGS_START + 0x09)
|
||||
#define FLAG_TEMP_A (TEMP_FLAGS_START + 0x0A)
|
||||
#define FLAG_TEMP_B (TEMP_FLAGS_START + 0x0B)
|
||||
#define FLAG_TEMP_C (TEMP_FLAGS_START + 0x0C)
|
||||
#define FLAG_TEMP_D (TEMP_FLAGS_START + 0x0D)
|
||||
#define FLAG_TEMP_E (TEMP_FLAGS_START + 0x0E)
|
||||
#define FLAG_TEMP_F (TEMP_FLAGS_START + 0x0F)
|
||||
#define FLAG_TEMP_10 (TEMP_FLAGS_START + 0x10)
|
||||
|
||||
// Used for obstacles (e.g. cut trees and rock smash rocks)
|
||||
#define FLAG_TEMP_11 (TEMP_FLAGS_START + 0x11)
|
||||
#define FLAG_TEMP_12 (TEMP_FLAGS_START + 0x12)
|
||||
#define FLAG_TEMP_13 (TEMP_FLAGS_START + 0x13)
|
||||
#define FLAG_TEMP_14 (TEMP_FLAGS_START + 0x14)
|
||||
#define FLAG_TEMP_15 (TEMP_FLAGS_START + 0x15)
|
||||
#define FLAG_TEMP_16 (TEMP_FLAGS_START + 0x16)
|
||||
#define FLAG_TEMP_17 (TEMP_FLAGS_START + 0x17)
|
||||
#define FLAG_TEMP_18 (TEMP_FLAGS_START + 0x18)
|
||||
#define FLAG_TEMP_19 (TEMP_FLAGS_START + 0x19)
|
||||
#define FLAG_TEMP_1A (TEMP_FLAGS_START + 0x1A)
|
||||
#define FLAG_TEMP_1B (TEMP_FLAGS_START + 0x1B)
|
||||
#define FLAG_TEMP_1C (TEMP_FLAGS_START + 0x1C)
|
||||
#define FLAG_TEMP_1D (TEMP_FLAGS_START + 0x1D)
|
||||
#define FLAG_TEMP_1E (TEMP_FLAGS_START + 0x1E)
|
||||
#define FLAG_TEMP_1F (TEMP_FLAGS_START + 0x1F)
|
||||
#define TEMP_FLAGS_END FLAG_TEMP_1F
|
||||
|
||||
#define FLAG_0x020 0x020
|
||||
#define FLAG_0x021 0x021
|
||||
@@ -1018,210 +1026,209 @@
|
||||
#define FLAG_MYSTERY_GIFT_15 0x3E7
|
||||
|
||||
#define FLAG_HIDDEN_ITEMS_START 1000 // 0x3E8
|
||||
#define FLAG_HIDDEN_ITEM(map, item) (FLAG_HIDDEN_ITEMS_START + HIDDEN_ITEM_##map##_##item)
|
||||
|
||||
#define HIDDEN_ITEM_VIRIDIAN_FOREST_POTION 0
|
||||
#define HIDDEN_ITEM_VIRIDIAN_FOREST_ANTIDOTE 1
|
||||
#define HIDDEN_ITEM_MT_MOON_B2F_MOON_STONE 2
|
||||
#define HIDDEN_ITEM_MT_MOON_B2F_ETHER 3
|
||||
#define HIDDEN_ITEM_ROUTE25_ELIXIR 4
|
||||
#define HIDDEN_ITEM_ROUTE25_ETHER 5
|
||||
#define HIDDEN_ITEM_ROUTE9_ETHER 6
|
||||
#define HIDDEN_ITEM_UNUSED_0x07 7
|
||||
#define HIDDEN_ITEM_SSANNE_B1F_CORRIDOR_HYPER_POTION 8
|
||||
#define HIDDEN_ITEM_ROUTE10_SUPER_POTION 9
|
||||
#define HIDDEN_ITEM_ROUTE10_MAX_ETHER 10
|
||||
#define HIDDEN_ITEM_ROCKET_HIDEOUT_B1F_PP_UP 11
|
||||
#define HIDDEN_ITEM_ROCKET_HIDEOUT_B3F_NUGGET 12
|
||||
#define HIDDEN_ITEM_ROCKET_HIDEOUT_B4F_NEST_BALL 13
|
||||
#define HIDDEN_ITEM_POKEMON_TOWER_5F_BIG_MUSHROOM 14
|
||||
#define HIDDEN_ITEM_ROUTE13_PP_UP 15
|
||||
#define HIDDEN_ITEM_UNUSED_0x10 16
|
||||
#define HIDDEN_ITEM_ROUTE17_RARE_CANDY 17
|
||||
#define HIDDEN_ITEM_ROUTE17_FULL_RESTORE 18
|
||||
#define HIDDEN_ITEM_ROUTE17_PP_UP 19
|
||||
#define HIDDEN_ITEM_ROUTE17_MAX_REVIVE 20
|
||||
#define HIDDEN_ITEM_ROUTE17_MAX_ELIXIR 21
|
||||
#define HIDDEN_ITEM_SAFARI_ZONE_CENTER_LEAF_STONE 22
|
||||
#define HIDDEN_ITEM_SAFARI_ZONE_WEST_REVIVE 23
|
||||
#define HIDDEN_ITEM_SILPH_CO_5F_ELIXIR 24
|
||||
#define HIDDEN_ITEM_SILPH_CO_9F_MAX_POTION 25
|
||||
#define HIDDEN_ITEM_SAFFRON_CITY_COPYCATS_HOUSE_2F_NUGGET 26
|
||||
#define HIDDEN_ITEM_POWER_PLANT_MAX_ELIXIR 27
|
||||
#define HIDDEN_ITEM_POWER_PLANT_THUNDER_STONE 28
|
||||
#define HIDDEN_ITEM_SEAFOAM_ISLANDS_B3F_NUGGET 29
|
||||
#define HIDDEN_ITEM_SEAFOAM_ISLANDS_B4F_WATER_STONE 30
|
||||
#define HIDDEN_ITEM_POKEMON_MANSION_1F_MOON_STONE 31
|
||||
#define HIDDEN_ITEM_POKEMON_MANSION_3F_RARE_CANDY 32
|
||||
#define HIDDEN_ITEM_POKEMON_MANSION_B1F_ELIXIR 33
|
||||
#define HIDDEN_ITEM_ROUTE23_FULL_RESTORE 34
|
||||
#define HIDDEN_ITEM_ROUTE23_ULTRA_BALL 35
|
||||
#define HIDDEN_ITEM_ROUTE23_MAX_ETHER 36
|
||||
#define HIDDEN_ITEM_VICTORY_ROAD_1F_ULTRA_BALL 37
|
||||
#define HIDDEN_ITEM_VICTORY_ROAD_1F_FULL_RESTORE 38
|
||||
#define HIDDEN_ITEM_CERULEAN_CAVE_1F_ULTRA_BALL 39
|
||||
#define HIDDEN_ITEM_UNUSED_0x28 40
|
||||
#define HIDDEN_ITEM_ROUTE11_ESCAPE_ROPE 41
|
||||
#define HIDDEN_ITEM_ROUTE12_HYPER_POTION 42
|
||||
#define HIDDEN_ITEM_UNUSED_0x2B 43
|
||||
#define HIDDEN_ITEM_UNUSED_0x2C 44
|
||||
#define HIDDEN_ITEM_UNUSED_0x2D 45
|
||||
#define HIDDEN_ITEM_UNUSED_0x2E 46
|
||||
#define HIDDEN_ITEM_CELADON_CITY_PP_UP 47
|
||||
#define HIDDEN_ITEM_VERMILION_CITY_MAX_ETHER 48
|
||||
#define HIDDEN_ITEM_CERULEAN_CITY_RARE_CANDY 49
|
||||
#define HIDDEN_ITEM_ROUTE4_GREAT_BALL 50
|
||||
#define HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_COINS 51
|
||||
#define HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_COINS_2 52
|
||||
#define HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_COINS_3 53
|
||||
#define HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_COINS_4 54
|
||||
#define HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_COINS_5 55
|
||||
#define HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_COINS_6 56
|
||||
#define HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_COINS_7 57
|
||||
#define HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_COINS_8 58
|
||||
#define HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_COINS_9 59
|
||||
#define HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_COINS_10 60
|
||||
#define HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_COINS_11 61
|
||||
#define HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_COINS_12 62
|
||||
#define HIDDEN_ITEM_SEVEN_ISLAND_SEVAULT_CANYON_CHERI_BERRY 63
|
||||
#define HIDDEN_ITEM_SEVEN_ISLAND_TANOBY_RUINS_HEART_SCALE_4 64
|
||||
#define HIDDEN_ITEM_SEVEN_ISLAND_TANOBY_RUINS_HEART_SCALE 65
|
||||
#define HIDDEN_ITEM_SEVEN_ISLAND_TANOBY_RUINS_HEART_SCALE_2 66
|
||||
#define HIDDEN_ITEM_SEVEN_ISLAND_TANOBY_RUINS_HEART_SCALE_3 67
|
||||
#define HIDDEN_ITEM_FIVE_ISLAND_ROCKET_WAREHOUSE_NEST_BALL 68
|
||||
#define HIDDEN_ITEM_FIVE_ISLAND_ROCKET_WAREHOUSE_NET_BALL 69
|
||||
#define HIDDEN_ITEM_UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL_POTION 70
|
||||
#define HIDDEN_ITEM_UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL_ANTIDOTE 71
|
||||
#define HIDDEN_ITEM_UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL_PARALYZE_HEAL 72
|
||||
#define HIDDEN_ITEM_UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL_AWAKENING 73
|
||||
#define HIDDEN_ITEM_UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL_BURN_HEAL 74
|
||||
#define HIDDEN_ITEM_UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL_ICE_HEAL 75
|
||||
#define HIDDEN_ITEM_UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL_ETHER 76
|
||||
#define HIDDEN_ITEM_UNDERGROUND_PATH_EAST_WEST_TUNNEL_POTION 77
|
||||
#define HIDDEN_ITEM_UNDERGROUND_PATH_EAST_WEST_TUNNEL_ANTIDOTE 78
|
||||
#define HIDDEN_ITEM_UNDERGROUND_PATH_EAST_WEST_TUNNEL_PARALYZE_HEAL 79
|
||||
#define HIDDEN_ITEM_UNDERGROUND_PATH_EAST_WEST_TUNNEL_AWAKENING 80
|
||||
#define HIDDEN_ITEM_UNDERGROUND_PATH_EAST_WEST_TUNNEL_BURN_HEAL 81
|
||||
#define HIDDEN_ITEM_UNDERGROUND_PATH_EAST_WEST_TUNNEL_ICE_HEAL 82
|
||||
#define HIDDEN_ITEM_UNDERGROUND_PATH_EAST_WEST_TUNNEL_ETHER 83
|
||||
#define HIDDEN_ITEM_MT_MOON_B1F_TINY_MUSHROOM 84
|
||||
#define HIDDEN_ITEM_MT_MOON_B1F_TINY_MUSHROOM_2 85
|
||||
#define HIDDEN_ITEM_MT_MOON_B1F_TINY_MUSHROOM_3 86
|
||||
#define HIDDEN_ITEM_MT_MOON_B1F_BIG_MUSHROOM 87
|
||||
#define HIDDEN_ITEM_MT_MOON_B1F_BIG_MUSHROOM_2 88
|
||||
#define HIDDEN_ITEM_MT_MOON_B1F_BIG_MUSHROOM_3 89
|
||||
#define HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_RAZZ_BERRY 90
|
||||
#define HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_BLUK_BERRY 91
|
||||
#define HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_NANAB_BERRY 92
|
||||
#define HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_WEPEAR_BERRY 93
|
||||
#define HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_ORAN_BERRY 94
|
||||
#define HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_CHERI_BERRY 95
|
||||
#define HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_CHESTO_BERRY 96
|
||||
#define HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_PECHA_BERRY 97
|
||||
#define HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_RAWST_BERRY 98
|
||||
#define HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_ASPEAR_BERRY 99
|
||||
#define HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_PERSIM_BERRY 100
|
||||
#define HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_PINAP_BERRY 101
|
||||
#define HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_LUM_BERRY 102
|
||||
#define HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_STARDUST 103
|
||||
#define HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_STARDUST_2 104
|
||||
#define HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_PEARL 105
|
||||
#define HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_PEARL_2 106
|
||||
#define HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_ULTRA_BALL 107
|
||||
#define HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_ULTRA_BALL_2 108
|
||||
#define HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_STAR_PIECE 109
|
||||
#define HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_BIG_PEARL 110
|
||||
#define HIDDEN_ITEM_TWO_ISLAND_CAPE_BRINK_RARE_CANDY 111
|
||||
#define HIDDEN_ITEM_PEWTER_CITY_POKE_BALL 112
|
||||
#define HIDDEN_ITEM_ROUTE3_ORAN_BERRY 113
|
||||
#define HIDDEN_ITEM_ROUTE4_PERSIM_BERRY 114
|
||||
#define HIDDEN_ITEM_ROUTE24_PECHA_BERRY 115
|
||||
#define HIDDEN_ITEM_ROUTE25_ORAN_BERRY 116
|
||||
#define HIDDEN_ITEM_ROUTE25_BLUK_BERRY 117
|
||||
#define HIDDEN_ITEM_ROUTE6_SITRUS_BERRY 118
|
||||
#define HIDDEN_ITEM_ROUTE6_RARE_CANDY 119
|
||||
#define HIDDEN_ITEM_SSANNE_KITCHEN_PECHA_BERRY 120
|
||||
#define HIDDEN_ITEM_SSANNE_KITCHEN_CHERI_BERRY 121
|
||||
#define HIDDEN_ITEM_SSANNE_KITCHEN_CHESTO_BERRY 122
|
||||
#define HIDDEN_ITEM_ROUTE9_RARE_CANDY 123
|
||||
#define HIDDEN_ITEM_UNUSED_0x7C 124
|
||||
#define HIDDEN_ITEM_ROUTE10_PERSIM_BERRY 125
|
||||
#define HIDDEN_ITEM_ROUTE10_CHERI_BERRY 126
|
||||
#define HIDDEN_ITEM_ROUTE8_RAWST_BERRY 127
|
||||
#define HIDDEN_ITEM_ROUTE8_LUM_BERRY 128
|
||||
#define HIDDEN_ITEM_ROUTE8_LEPPA_BERRY 129
|
||||
#define HIDDEN_ITEM_ROUTE12_RARE_CANDY 130
|
||||
#define HIDDEN_ITEM_ROUTE12_LEFTOVERS 131
|
||||
#define HIDDEN_ITEM_ROUTE16_LEFTOVERS 132
|
||||
#define HIDDEN_ITEM_FUCHSIA_CITY_MAX_REVIVE 133
|
||||
#define HIDDEN_ITEM_ROCKET_HIDEOUT_B4F_NET_BALL 134
|
||||
#define HIDDEN_ITEM_SILPH_CO_2F_ULTRA_BALL 135
|
||||
#define HIDDEN_ITEM_SILPH_CO_3F_PROTEIN 136
|
||||
#define HIDDEN_ITEM_SILPH_CO_4F_IRON 137
|
||||
#define HIDDEN_ITEM_SILPH_CO_5F_PP_UP 138
|
||||
#define HIDDEN_ITEM_SILPH_CO_6F_CARBOS 139
|
||||
#define HIDDEN_ITEM_SILPH_CO_7F_ZINC 140
|
||||
#define HIDDEN_ITEM_SILPH_CO_8F_NUGGET 141
|
||||
#define HIDDEN_ITEM_SILPH_CO_9F_CALCIUM 142
|
||||
#define HIDDEN_ITEM_SILPH_CO_10F_HP_UP 143
|
||||
#define HIDDEN_ITEM_SILPH_CO_11F_REVIVE 144
|
||||
#define HIDDEN_ITEM_ROUTE23_LUM_BERRY 145
|
||||
#define HIDDEN_ITEM_ROUTE23_SITRUS_BERRY 146
|
||||
#define HIDDEN_ITEM_ROUTE23_ASPEAR_BERRY 147
|
||||
#define HIDDEN_ITEM_ROUTE23_LEPPA_BERRY 148
|
||||
#define HIDDEN_ITEM_ROUTE14_ZINC 149
|
||||
#define HIDDEN_ITEM_ROUTE9_CHESTO_BERRY 150
|
||||
#define HIDDEN_ITEM_ROUTE10_NANAB_BERRY 151
|
||||
#define HIDDEN_ITEM_ROUTE7_WEPEAR_BERRY 152
|
||||
#define HIDDEN_ITEM_ROUTE20_STARDUST 153
|
||||
#define HIDDEN_ITEM_ROUTE21_NORTH_PEARL 154
|
||||
#define HIDDEN_ITEM_ROUTE23_MAX_ELIXIR 155
|
||||
#define HIDDEN_ITEM_ROUTE4_RAZZ_BERRY 156
|
||||
#define HIDDEN_ITEM_ROUTE14_PINAP_BERRY 157
|
||||
#define HIDDEN_ITEM_MT_EMBER_EXTERIOR_FIRE_STONE 158
|
||||
#define HIDDEN_ITEM_POKEMON_TOWER_7F_SOOTHE_BELL 159
|
||||
#define HIDDEN_ITEM_NAVEL_ROCK_SUMMIT_SACRED_ASH 160
|
||||
#define HIDDEN_ITEM_TWO_ISLAND_CAPE_BRINK_PP_MAX 161
|
||||
#define HIDDEN_ITEM_MT_EMBER_EXTERIOR_ULTRA_BALL 162
|
||||
#define HIDDEN_ITEM_THREE_ISLAND_DUNSPARCE_TUNNEL_NUGGET 163
|
||||
#define HIDDEN_ITEM_THREE_ISLAND_PP_UP 164
|
||||
#define HIDDEN_ITEM_THREE_ISLAND_BOND_BRIDGE_MAX_REPEL 165
|
||||
#define HIDDEN_ITEM_THREE_ISLAND_BOND_BRIDGE_PEARL 166
|
||||
#define HIDDEN_ITEM_THREE_ISLAND_BOND_BRIDGE_STARDUST 167
|
||||
#define HIDDEN_ITEM_FOUR_ISLAND_PEARL 168
|
||||
#define HIDDEN_ITEM_FOUR_ISLAND_ULTRA_BALL 169
|
||||
#define HIDDEN_ITEM_FIVE_ISLAND_MEMORIAL_PILLAR_BIG_PEARL 170
|
||||
#define HIDDEN_ITEM_FIVE_ISLAND_MEMORIAL_PILLAR_RAZZ_BERRY 171
|
||||
#define HIDDEN_ITEM_FIVE_ISLAND_MEMORIAL_PILLAR_SITRUS_BERRY 172
|
||||
#define HIDDEN_ITEM_FIVE_ISLAND_MEMORIAL_PILLAR_BLUK_BERRY 173
|
||||
#define HIDDEN_ITEM_FIVE_ISLAND_RESORT_GORGEOUS_NEST_BALL 174
|
||||
#define HIDDEN_ITEM_FIVE_ISLAND_RESORT_GORGEOUS_STARDUST 175
|
||||
#define HIDDEN_ITEM_FIVE_ISLAND_RESORT_GORGEOUS_STAR_PIECE 176
|
||||
#define HIDDEN_ITEM_FIVE_ISLAND_RESORT_GORGEOUS_STARDUST_2 177
|
||||
#define HIDDEN_ITEM_SIX_ISLAND_OUTCAST_ISLAND_STAR_PIECE 178
|
||||
#define HIDDEN_ITEM_SIX_ISLAND_OUTCAST_ISLAND_NET_BALL 179
|
||||
#define HIDDEN_ITEM_SIX_ISLAND_GREEN_PATH_ULTRA_BALL 180
|
||||
#define HIDDEN_ITEM_SIX_ISLAND_WATER_PATH_ASPEAR_BERRY 181
|
||||
#define HIDDEN_ITEM_SIX_ISLAND_WATER_PATH_ORAN_BERRY 182
|
||||
#define HIDDEN_ITEM_SIX_ISLAND_WATER_PATH_PINAP_BERRY 183
|
||||
#define HIDDEN_ITEM_SIX_ISLAND_LEPPA_BERRY 184
|
||||
#define HIDDEN_ITEM_SEVEN_ISLAND_TRAINER_TOWER_BIG_PEARL 185
|
||||
#define HIDDEN_ITEM_SEVEN_ISLAND_TRAINER_TOWER_PEARL 186
|
||||
#define HIDDEN_ITEM_SEVEN_ISLAND_TRAINER_TOWER_NANAB_BERRY 187
|
||||
#define HIDDEN_ITEM_SEVEN_ISLAND_SEVAULT_CANYON_ENTRANCE_RAWST_BERRY 188
|
||||
#define HIDDEN_ITEM_VIRIDIAN_CITY_GYM_MACHO_BRACE 189
|
||||
#define HIDDEN_ITEM_SSANNE_EXTERIOR_LAVA_COOKIE 190
|
||||
#define FLAG_HIDDEN_ITEM_VIRIDIAN_FOREST_POTION (FLAG_HIDDEN_ITEMS_START + 0)
|
||||
#define FLAG_HIDDEN_ITEM_VIRIDIAN_FOREST_ANTIDOTE (FLAG_HIDDEN_ITEMS_START + 1)
|
||||
#define FLAG_HIDDEN_ITEM_MT_MOON_B2F_MOON_STONE (FLAG_HIDDEN_ITEMS_START + 2)
|
||||
#define FLAG_HIDDEN_ITEM_MT_MOON_B2F_ETHER (FLAG_HIDDEN_ITEMS_START + 3)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE25_ELIXIR (FLAG_HIDDEN_ITEMS_START + 4)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE25_ETHER (FLAG_HIDDEN_ITEMS_START + 5)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE9_ETHER (FLAG_HIDDEN_ITEMS_START + 6)
|
||||
#define FLAG_HIDDEN_ITEM_UNUSED_0x07 (FLAG_HIDDEN_ITEMS_START + 7)
|
||||
#define FLAG_HIDDEN_ITEM_SSANNE_B1F_CORRIDOR_HYPER_POTION (FLAG_HIDDEN_ITEMS_START + 8)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE10_SUPER_POTION (FLAG_HIDDEN_ITEMS_START + 9)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE10_MAX_ETHER (FLAG_HIDDEN_ITEMS_START + 10)
|
||||
#define FLAG_HIDDEN_ITEM_ROCKET_HIDEOUT_B1F_PP_UP (FLAG_HIDDEN_ITEMS_START + 11)
|
||||
#define FLAG_HIDDEN_ITEM_ROCKET_HIDEOUT_B3F_NUGGET (FLAG_HIDDEN_ITEMS_START + 12)
|
||||
#define FLAG_HIDDEN_ITEM_ROCKET_HIDEOUT_B4F_NEST_BALL (FLAG_HIDDEN_ITEMS_START + 13)
|
||||
#define FLAG_HIDDEN_ITEM_POKEMON_TOWER_5F_BIG_MUSHROOM (FLAG_HIDDEN_ITEMS_START + 14)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE13_PP_UP (FLAG_HIDDEN_ITEMS_START + 15)
|
||||
#define FLAG_HIDDEN_ITEM_UNUSED_0x10 (FLAG_HIDDEN_ITEMS_START + 16)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE17_RARE_CANDY (FLAG_HIDDEN_ITEMS_START + 17)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE17_FULL_RESTORE (FLAG_HIDDEN_ITEMS_START + 18)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE17_PP_UP (FLAG_HIDDEN_ITEMS_START + 19)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE17_MAX_REVIVE (FLAG_HIDDEN_ITEMS_START + 20)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE17_MAX_ELIXIR (FLAG_HIDDEN_ITEMS_START + 21)
|
||||
#define FLAG_HIDDEN_ITEM_SAFARI_ZONE_CENTER_LEAF_STONE (FLAG_HIDDEN_ITEMS_START + 22)
|
||||
#define FLAG_HIDDEN_ITEM_SAFARI_ZONE_WEST_REVIVE (FLAG_HIDDEN_ITEMS_START + 23)
|
||||
#define FLAG_HIDDEN_ITEM_SILPH_CO_5F_ELIXIR (FLAG_HIDDEN_ITEMS_START + 24)
|
||||
#define FLAG_HIDDEN_ITEM_SILPH_CO_9F_MAX_POTION (FLAG_HIDDEN_ITEMS_START + 25)
|
||||
#define FLAG_HIDDEN_ITEM_SAFFRON_CITY_COPYCATS_HOUSE_2F_NUGGET (FLAG_HIDDEN_ITEMS_START + 26)
|
||||
#define FLAG_HIDDEN_ITEM_POWER_PLANT_MAX_ELIXIR (FLAG_HIDDEN_ITEMS_START + 27)
|
||||
#define FLAG_HIDDEN_ITEM_POWER_PLANT_THUNDER_STONE (FLAG_HIDDEN_ITEMS_START + 28)
|
||||
#define FLAG_HIDDEN_ITEM_SEAFOAM_ISLANDS_B3F_NUGGET (FLAG_HIDDEN_ITEMS_START + 29)
|
||||
#define FLAG_HIDDEN_ITEM_SEAFOAM_ISLANDS_B4F_WATER_STONE (FLAG_HIDDEN_ITEMS_START + 30)
|
||||
#define FLAG_HIDDEN_ITEM_POKEMON_MANSION_1F_MOON_STONE (FLAG_HIDDEN_ITEMS_START + 31)
|
||||
#define FLAG_HIDDEN_ITEM_POKEMON_MANSION_3F_RARE_CANDY (FLAG_HIDDEN_ITEMS_START + 32)
|
||||
#define FLAG_HIDDEN_ITEM_POKEMON_MANSION_B1F_ELIXIR (FLAG_HIDDEN_ITEMS_START + 33)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE23_FULL_RESTORE (FLAG_HIDDEN_ITEMS_START + 34)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE23_ULTRA_BALL (FLAG_HIDDEN_ITEMS_START + 35)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE23_MAX_ETHER (FLAG_HIDDEN_ITEMS_START + 36)
|
||||
#define FLAG_HIDDEN_ITEM_VICTORY_ROAD_1F_ULTRA_BALL (FLAG_HIDDEN_ITEMS_START + 37)
|
||||
#define FLAG_HIDDEN_ITEM_VICTORY_ROAD_1F_FULL_RESTORE (FLAG_HIDDEN_ITEMS_START + 38)
|
||||
#define FLAG_HIDDEN_ITEM_CERULEAN_CAVE_1F_ULTRA_BALL (FLAG_HIDDEN_ITEMS_START + 39)
|
||||
#define FLAG_HIDDEN_ITEM_UNUSED_0x28 (FLAG_HIDDEN_ITEMS_START + 40)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE11_ESCAPE_ROPE (FLAG_HIDDEN_ITEMS_START + 41)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE12_HYPER_POTION (FLAG_HIDDEN_ITEMS_START + 42)
|
||||
#define FLAG_HIDDEN_ITEM_UNUSED_0x2B (FLAG_HIDDEN_ITEMS_START + 43)
|
||||
#define FLAG_HIDDEN_ITEM_UNUSED_0x2C (FLAG_HIDDEN_ITEMS_START + 44)
|
||||
#define FLAG_HIDDEN_ITEM_UNUSED_0x2D (FLAG_HIDDEN_ITEMS_START + 45)
|
||||
#define FLAG_HIDDEN_ITEM_UNUSED_0x2E (FLAG_HIDDEN_ITEMS_START + 46)
|
||||
#define FLAG_HIDDEN_ITEM_CELADON_CITY_PP_UP (FLAG_HIDDEN_ITEMS_START + 47)
|
||||
#define FLAG_HIDDEN_ITEM_VERMILION_CITY_MAX_ETHER (FLAG_HIDDEN_ITEMS_START + 48)
|
||||
#define FLAG_HIDDEN_ITEM_CERULEAN_CITY_RARE_CANDY (FLAG_HIDDEN_ITEMS_START + 49)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE4_GREAT_BALL (FLAG_HIDDEN_ITEMS_START + 50)
|
||||
#define FLAG_HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_COINS (FLAG_HIDDEN_ITEMS_START + 51)
|
||||
#define FLAG_HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_COINS_2 (FLAG_HIDDEN_ITEMS_START + 52)
|
||||
#define FLAG_HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_COINS_3 (FLAG_HIDDEN_ITEMS_START + 53)
|
||||
#define FLAG_HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_COINS_4 (FLAG_HIDDEN_ITEMS_START + 54)
|
||||
#define FLAG_HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_COINS_5 (FLAG_HIDDEN_ITEMS_START + 55)
|
||||
#define FLAG_HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_COINS_6 (FLAG_HIDDEN_ITEMS_START + 56)
|
||||
#define FLAG_HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_COINS_7 (FLAG_HIDDEN_ITEMS_START + 57)
|
||||
#define FLAG_HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_COINS_8 (FLAG_HIDDEN_ITEMS_START + 58)
|
||||
#define FLAG_HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_COINS_9 (FLAG_HIDDEN_ITEMS_START + 59)
|
||||
#define FLAG_HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_COINS_10 (FLAG_HIDDEN_ITEMS_START + 60)
|
||||
#define FLAG_HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_COINS_11 (FLAG_HIDDEN_ITEMS_START + 61)
|
||||
#define FLAG_HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_COINS_12 (FLAG_HIDDEN_ITEMS_START + 62)
|
||||
#define FLAG_HIDDEN_ITEM_SEVEN_ISLAND_SEVAULT_CANYON_CHERI_BERRY (FLAG_HIDDEN_ITEMS_START + 63)
|
||||
#define FLAG_HIDDEN_ITEM_SEVEN_ISLAND_TANOBY_RUINS_HEART_SCALE_4 (FLAG_HIDDEN_ITEMS_START + 64)
|
||||
#define FLAG_HIDDEN_ITEM_SEVEN_ISLAND_TANOBY_RUINS_HEART_SCALE (FLAG_HIDDEN_ITEMS_START + 65)
|
||||
#define FLAG_HIDDEN_ITEM_SEVEN_ISLAND_TANOBY_RUINS_HEART_SCALE_2 (FLAG_HIDDEN_ITEMS_START + 66)
|
||||
#define FLAG_HIDDEN_ITEM_SEVEN_ISLAND_TANOBY_RUINS_HEART_SCALE_3 (FLAG_HIDDEN_ITEMS_START + 67)
|
||||
#define FLAG_HIDDEN_ITEM_FIVE_ISLAND_ROCKET_WAREHOUSE_NEST_BALL (FLAG_HIDDEN_ITEMS_START + 68)
|
||||
#define FLAG_HIDDEN_ITEM_FIVE_ISLAND_ROCKET_WAREHOUSE_NET_BALL (FLAG_HIDDEN_ITEMS_START + 69)
|
||||
#define FLAG_HIDDEN_ITEM_UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL_POTION (FLAG_HIDDEN_ITEMS_START + 70)
|
||||
#define FLAG_HIDDEN_ITEM_UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL_ANTIDOTE (FLAG_HIDDEN_ITEMS_START + 71)
|
||||
#define FLAG_HIDDEN_ITEM_UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL_PARALYZE_HEAL (FLAG_HIDDEN_ITEMS_START + 72)
|
||||
#define FLAG_HIDDEN_ITEM_UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL_AWAKENING (FLAG_HIDDEN_ITEMS_START + 73)
|
||||
#define FLAG_HIDDEN_ITEM_UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL_BURN_HEAL (FLAG_HIDDEN_ITEMS_START + 74)
|
||||
#define FLAG_HIDDEN_ITEM_UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL_ICE_HEAL (FLAG_HIDDEN_ITEMS_START + 75)
|
||||
#define FLAG_HIDDEN_ITEM_UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL_ETHER (FLAG_HIDDEN_ITEMS_START + 76)
|
||||
#define FLAG_HIDDEN_ITEM_UNDERGROUND_PATH_EAST_WEST_TUNNEL_POTION (FLAG_HIDDEN_ITEMS_START + 77)
|
||||
#define FLAG_HIDDEN_ITEM_UNDERGROUND_PATH_EAST_WEST_TUNNEL_ANTIDOTE (FLAG_HIDDEN_ITEMS_START + 78)
|
||||
#define FLAG_HIDDEN_ITEM_UNDERGROUND_PATH_EAST_WEST_TUNNEL_PARALYZE_HEAL (FLAG_HIDDEN_ITEMS_START + 79)
|
||||
#define FLAG_HIDDEN_ITEM_UNDERGROUND_PATH_EAST_WEST_TUNNEL_AWAKENING (FLAG_HIDDEN_ITEMS_START + 80)
|
||||
#define FLAG_HIDDEN_ITEM_UNDERGROUND_PATH_EAST_WEST_TUNNEL_BURN_HEAL (FLAG_HIDDEN_ITEMS_START + 81)
|
||||
#define FLAG_HIDDEN_ITEM_UNDERGROUND_PATH_EAST_WEST_TUNNEL_ICE_HEAL (FLAG_HIDDEN_ITEMS_START + 82)
|
||||
#define FLAG_HIDDEN_ITEM_UNDERGROUND_PATH_EAST_WEST_TUNNEL_ETHER (FLAG_HIDDEN_ITEMS_START + 83)
|
||||
#define FLAG_HIDDEN_ITEM_MT_MOON_B1F_TINY_MUSHROOM (FLAG_HIDDEN_ITEMS_START + 84)
|
||||
#define FLAG_HIDDEN_ITEM_MT_MOON_B1F_TINY_MUSHROOM_2 (FLAG_HIDDEN_ITEMS_START + 85)
|
||||
#define FLAG_HIDDEN_ITEM_MT_MOON_B1F_TINY_MUSHROOM_3 (FLAG_HIDDEN_ITEMS_START + 86)
|
||||
#define FLAG_HIDDEN_ITEM_MT_MOON_B1F_BIG_MUSHROOM (FLAG_HIDDEN_ITEMS_START + 87)
|
||||
#define FLAG_HIDDEN_ITEM_MT_MOON_B1F_BIG_MUSHROOM_2 (FLAG_HIDDEN_ITEMS_START + 88)
|
||||
#define FLAG_HIDDEN_ITEM_MT_MOON_B1F_BIG_MUSHROOM_3 (FLAG_HIDDEN_ITEMS_START + 89)
|
||||
#define FLAG_HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_RAZZ_BERRY (FLAG_HIDDEN_ITEMS_START + 90)
|
||||
#define FLAG_HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_BLUK_BERRY (FLAG_HIDDEN_ITEMS_START + 91)
|
||||
#define FLAG_HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_NANAB_BERRY (FLAG_HIDDEN_ITEMS_START + 92)
|
||||
#define FLAG_HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_WEPEAR_BERRY (FLAG_HIDDEN_ITEMS_START + 93)
|
||||
#define FLAG_HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_ORAN_BERRY (FLAG_HIDDEN_ITEMS_START + 94)
|
||||
#define FLAG_HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_CHERI_BERRY (FLAG_HIDDEN_ITEMS_START + 95)
|
||||
#define FLAG_HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_CHESTO_BERRY (FLAG_HIDDEN_ITEMS_START + 96)
|
||||
#define FLAG_HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_PECHA_BERRY (FLAG_HIDDEN_ITEMS_START + 97)
|
||||
#define FLAG_HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_RAWST_BERRY (FLAG_HIDDEN_ITEMS_START + 98)
|
||||
#define FLAG_HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_ASPEAR_BERRY (FLAG_HIDDEN_ITEMS_START + 99)
|
||||
#define FLAG_HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_PERSIM_BERRY (FLAG_HIDDEN_ITEMS_START + 100)
|
||||
#define FLAG_HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_PINAP_BERRY (FLAG_HIDDEN_ITEMS_START + 101)
|
||||
#define FLAG_HIDDEN_ITEM_THREE_ISLAND_BERRY_FOREST_LUM_BERRY (FLAG_HIDDEN_ITEMS_START + 102)
|
||||
#define FLAG_HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_STARDUST (FLAG_HIDDEN_ITEMS_START + 103)
|
||||
#define FLAG_HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_STARDUST_2 (FLAG_HIDDEN_ITEMS_START + 104)
|
||||
#define FLAG_HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_PEARL (FLAG_HIDDEN_ITEMS_START + 105)
|
||||
#define FLAG_HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_PEARL_2 (FLAG_HIDDEN_ITEMS_START + 106)
|
||||
#define FLAG_HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_ULTRA_BALL (FLAG_HIDDEN_ITEMS_START + 107)
|
||||
#define FLAG_HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_ULTRA_BALL_2 (FLAG_HIDDEN_ITEMS_START + 108)
|
||||
#define FLAG_HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_STAR_PIECE (FLAG_HIDDEN_ITEMS_START + 109)
|
||||
#define FLAG_HIDDEN_ITEM_ONE_ISLAND_TREASURE_BEACH_BIG_PEARL (FLAG_HIDDEN_ITEMS_START + 110)
|
||||
#define FLAG_HIDDEN_ITEM_TWO_ISLAND_CAPE_BRINK_RARE_CANDY (FLAG_HIDDEN_ITEMS_START + 111)
|
||||
#define FLAG_HIDDEN_ITEM_PEWTER_CITY_POKE_BALL (FLAG_HIDDEN_ITEMS_START + 112)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE3_ORAN_BERRY (FLAG_HIDDEN_ITEMS_START + 113)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE4_PERSIM_BERRY (FLAG_HIDDEN_ITEMS_START + 114)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE24_PECHA_BERRY (FLAG_HIDDEN_ITEMS_START + 115)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE25_ORAN_BERRY (FLAG_HIDDEN_ITEMS_START + 116)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE25_BLUK_BERRY (FLAG_HIDDEN_ITEMS_START + 117)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE6_SITRUS_BERRY (FLAG_HIDDEN_ITEMS_START + 118)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE6_RARE_CANDY (FLAG_HIDDEN_ITEMS_START + 119)
|
||||
#define FLAG_HIDDEN_ITEM_SSANNE_KITCHEN_PECHA_BERRY (FLAG_HIDDEN_ITEMS_START + 120)
|
||||
#define FLAG_HIDDEN_ITEM_SSANNE_KITCHEN_CHERI_BERRY (FLAG_HIDDEN_ITEMS_START + 121)
|
||||
#define FLAG_HIDDEN_ITEM_SSANNE_KITCHEN_CHESTO_BERRY (FLAG_HIDDEN_ITEMS_START + 122)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE9_RARE_CANDY (FLAG_HIDDEN_ITEMS_START + 123)
|
||||
#define FLAG_HIDDEN_ITEM_UNUSED_0x7C (FLAG_HIDDEN_ITEMS_START + 124)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE10_PERSIM_BERRY (FLAG_HIDDEN_ITEMS_START + 125)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE10_CHERI_BERRY (FLAG_HIDDEN_ITEMS_START + 126)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE8_RAWST_BERRY (FLAG_HIDDEN_ITEMS_START + 127)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE8_LUM_BERRY (FLAG_HIDDEN_ITEMS_START + 128)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE8_LEPPA_BERRY (FLAG_HIDDEN_ITEMS_START + 129)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE12_RARE_CANDY (FLAG_HIDDEN_ITEMS_START + 130)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE12_LEFTOVERS (FLAG_HIDDEN_ITEMS_START + 131)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE16_LEFTOVERS (FLAG_HIDDEN_ITEMS_START + 132)
|
||||
#define FLAG_HIDDEN_ITEM_FUCHSIA_CITY_MAX_REVIVE (FLAG_HIDDEN_ITEMS_START + 133)
|
||||
#define FLAG_HIDDEN_ITEM_ROCKET_HIDEOUT_B4F_NET_BALL (FLAG_HIDDEN_ITEMS_START + 134)
|
||||
#define FLAG_HIDDEN_ITEM_SILPH_CO_2F_ULTRA_BALL (FLAG_HIDDEN_ITEMS_START + 135)
|
||||
#define FLAG_HIDDEN_ITEM_SILPH_CO_3F_PROTEIN (FLAG_HIDDEN_ITEMS_START + 136)
|
||||
#define FLAG_HIDDEN_ITEM_SILPH_CO_4F_IRON (FLAG_HIDDEN_ITEMS_START + 137)
|
||||
#define FLAG_HIDDEN_ITEM_SILPH_CO_5F_PP_UP (FLAG_HIDDEN_ITEMS_START + 138)
|
||||
#define FLAG_HIDDEN_ITEM_SILPH_CO_6F_CARBOS (FLAG_HIDDEN_ITEMS_START + 139)
|
||||
#define FLAG_HIDDEN_ITEM_SILPH_CO_7F_ZINC (FLAG_HIDDEN_ITEMS_START + 140)
|
||||
#define FLAG_HIDDEN_ITEM_SILPH_CO_8F_NUGGET (FLAG_HIDDEN_ITEMS_START + 141)
|
||||
#define FLAG_HIDDEN_ITEM_SILPH_CO_9F_CALCIUM (FLAG_HIDDEN_ITEMS_START + 142)
|
||||
#define FLAG_HIDDEN_ITEM_SILPH_CO_10F_HP_UP (FLAG_HIDDEN_ITEMS_START + 143)
|
||||
#define FLAG_HIDDEN_ITEM_SILPH_CO_11F_REVIVE (FLAG_HIDDEN_ITEMS_START + 144)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE23_LUM_BERRY (FLAG_HIDDEN_ITEMS_START + 145)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE23_SITRUS_BERRY (FLAG_HIDDEN_ITEMS_START + 146)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE23_ASPEAR_BERRY (FLAG_HIDDEN_ITEMS_START + 147)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE23_LEPPA_BERRY (FLAG_HIDDEN_ITEMS_START + 148)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE14_ZINC (FLAG_HIDDEN_ITEMS_START + 149)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE9_CHESTO_BERRY (FLAG_HIDDEN_ITEMS_START + 150)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE10_NANAB_BERRY (FLAG_HIDDEN_ITEMS_START + 151)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE7_WEPEAR_BERRY (FLAG_HIDDEN_ITEMS_START + 152)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE20_STARDUST (FLAG_HIDDEN_ITEMS_START + 153)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE21_NORTH_PEARL (FLAG_HIDDEN_ITEMS_START + 154)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE23_MAX_ELIXIR (FLAG_HIDDEN_ITEMS_START + 155)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE4_RAZZ_BERRY (FLAG_HIDDEN_ITEMS_START + 156)
|
||||
#define FLAG_HIDDEN_ITEM_ROUTE14_PINAP_BERRY (FLAG_HIDDEN_ITEMS_START + 157)
|
||||
#define FLAG_HIDDEN_ITEM_MT_EMBER_EXTERIOR_FIRE_STONE (FLAG_HIDDEN_ITEMS_START + 158)
|
||||
#define FLAG_HIDDEN_ITEM_POKEMON_TOWER_7F_SOOTHE_BELL (FLAG_HIDDEN_ITEMS_START + 159)
|
||||
#define FLAG_HIDDEN_ITEM_NAVEL_ROCK_SUMMIT_SACRED_ASH (FLAG_HIDDEN_ITEMS_START + 160)
|
||||
#define FLAG_HIDDEN_ITEM_TWO_ISLAND_CAPE_BRINK_PP_MAX (FLAG_HIDDEN_ITEMS_START + 161)
|
||||
#define FLAG_HIDDEN_ITEM_MT_EMBER_EXTERIOR_ULTRA_BALL (FLAG_HIDDEN_ITEMS_START + 162)
|
||||
#define FLAG_HIDDEN_ITEM_THREE_ISLAND_DUNSPARCE_TUNNEL_NUGGET (FLAG_HIDDEN_ITEMS_START + 163)
|
||||
#define FLAG_HIDDEN_ITEM_THREE_ISLAND_PP_UP (FLAG_HIDDEN_ITEMS_START + 164)
|
||||
#define FLAG_HIDDEN_ITEM_THREE_ISLAND_BOND_BRIDGE_MAX_REPEL (FLAG_HIDDEN_ITEMS_START + 165)
|
||||
#define FLAG_HIDDEN_ITEM_THREE_ISLAND_BOND_BRIDGE_PEARL (FLAG_HIDDEN_ITEMS_START + 166)
|
||||
#define FLAG_HIDDEN_ITEM_THREE_ISLAND_BOND_BRIDGE_STARDUST (FLAG_HIDDEN_ITEMS_START + 167)
|
||||
#define FLAG_HIDDEN_ITEM_FOUR_ISLAND_PEARL (FLAG_HIDDEN_ITEMS_START + 168)
|
||||
#define FLAG_HIDDEN_ITEM_FOUR_ISLAND_ULTRA_BALL (FLAG_HIDDEN_ITEMS_START + 169)
|
||||
#define FLAG_HIDDEN_ITEM_FIVE_ISLAND_MEMORIAL_PILLAR_BIG_PEARL (FLAG_HIDDEN_ITEMS_START + 170)
|
||||
#define FLAG_HIDDEN_ITEM_FIVE_ISLAND_MEMORIAL_PILLAR_RAZZ_BERRY (FLAG_HIDDEN_ITEMS_START + 171)
|
||||
#define FLAG_HIDDEN_ITEM_FIVE_ISLAND_MEMORIAL_PILLAR_SITRUS_BERRY (FLAG_HIDDEN_ITEMS_START + 172)
|
||||
#define FLAG_HIDDEN_ITEM_FIVE_ISLAND_MEMORIAL_PILLAR_BLUK_BERRY (FLAG_HIDDEN_ITEMS_START + 173)
|
||||
#define FLAG_HIDDEN_ITEM_FIVE_ISLAND_RESORT_GORGEOUS_NEST_BALL (FLAG_HIDDEN_ITEMS_START + 174)
|
||||
#define FLAG_HIDDEN_ITEM_FIVE_ISLAND_RESORT_GORGEOUS_STARDUST (FLAG_HIDDEN_ITEMS_START + 175)
|
||||
#define FLAG_HIDDEN_ITEM_FIVE_ISLAND_RESORT_GORGEOUS_STAR_PIECE (FLAG_HIDDEN_ITEMS_START + 176)
|
||||
#define FLAG_HIDDEN_ITEM_FIVE_ISLAND_RESORT_GORGEOUS_STARDUST_2 (FLAG_HIDDEN_ITEMS_START + 177)
|
||||
#define FLAG_HIDDEN_ITEM_SIX_ISLAND_OUTCAST_ISLAND_STAR_PIECE (FLAG_HIDDEN_ITEMS_START + 178)
|
||||
#define FLAG_HIDDEN_ITEM_SIX_ISLAND_OUTCAST_ISLAND_NET_BALL (FLAG_HIDDEN_ITEMS_START + 179)
|
||||
#define FLAG_HIDDEN_ITEM_SIX_ISLAND_GREEN_PATH_ULTRA_BALL (FLAG_HIDDEN_ITEMS_START + 180)
|
||||
#define FLAG_HIDDEN_ITEM_SIX_ISLAND_WATER_PATH_ASPEAR_BERRY (FLAG_HIDDEN_ITEMS_START + 181)
|
||||
#define FLAG_HIDDEN_ITEM_SIX_ISLAND_WATER_PATH_ORAN_BERRY (FLAG_HIDDEN_ITEMS_START + 182)
|
||||
#define FLAG_HIDDEN_ITEM_SIX_ISLAND_WATER_PATH_PINAP_BERRY (FLAG_HIDDEN_ITEMS_START + 183)
|
||||
#define FLAG_HIDDEN_ITEM_SIX_ISLAND_LEPPA_BERRY (FLAG_HIDDEN_ITEMS_START + 184)
|
||||
#define FLAG_HIDDEN_ITEM_SEVEN_ISLAND_TRAINER_TOWER_BIG_PEARL (FLAG_HIDDEN_ITEMS_START + 185)
|
||||
#define FLAG_HIDDEN_ITEM_SEVEN_ISLAND_TRAINER_TOWER_PEARL (FLAG_HIDDEN_ITEMS_START + 186)
|
||||
#define FLAG_HIDDEN_ITEM_SEVEN_ISLAND_TRAINER_TOWER_NANAB_BERRY (FLAG_HIDDEN_ITEMS_START + 187)
|
||||
#define FLAG_HIDDEN_ITEM_SEVEN_ISLAND_SEVAULT_CANYON_ENTRANCE_RAWST_BERRY (FLAG_HIDDEN_ITEMS_START + 188)
|
||||
#define FLAG_HIDDEN_ITEM_VIRIDIAN_CITY_GYM_MACHO_BRACE (FLAG_HIDDEN_ITEMS_START + 189)
|
||||
#define FLAG_HIDDEN_ITEM_SSANNE_EXTERIOR_LAVA_COOKIE (FLAG_HIDDEN_ITEMS_START + 190)
|
||||
|
||||
// Unused?
|
||||
#define FLAG_0x4A7 0x4A7
|
||||
#define FLAG_0x4A8 0x4A8
|
||||
#define FLAG_0x4A9 0x4A9
|
||||
#define FLAG_0x4AA 0x4AA
|
||||
#define FLAG_0x4AB 0x4AB
|
||||
#define FLAG_0x4AC 0x4AC
|
||||
#define FLAG_0x4AD 0x4AD
|
||||
#define FLAG_0x4AE 0x4AE
|
||||
#define FLAG_0x4AF 0x4AF
|
||||
// Unused hidden item flags
|
||||
#define FLAG_UNUSED_0x4A7 0x4A7 // Unused Flag
|
||||
#define FLAG_UNUSED_0x4A8 0x4A8 // Unused Flag
|
||||
#define FLAG_UNUSED_0x4A9 0x4A9 // Unused Flag
|
||||
#define FLAG_UNUSED_0x4AA 0x4AA // Unused Flag
|
||||
#define FLAG_UNUSED_0x4AB 0x4AB // Unused Flag
|
||||
#define FLAG_UNUSED_0x4AC 0x4AC // Unused Flag
|
||||
#define FLAG_UNUSED_0x4AD 0x4AD // Unused Flag
|
||||
#define FLAG_UNUSED_0x4AE 0x4AE // Unused Flag
|
||||
#define FLAG_UNUSED_0x4AF 0x4AF // Unused Flag
|
||||
|
||||
// Boss clear flags, 1200
|
||||
#define FLAG_DEFEATED_BROCK 0x4B0
|
||||
@@ -1377,8 +1384,8 @@
|
||||
#define FLAG_SYS_NOT_SOMEONES_PC (SYS_FLAGS + 0x34)
|
||||
#define FLAG_0x835 (SYS_FLAGS + 0x35)
|
||||
#define FLAG_0x836 (SYS_FLAGS + 0x36)
|
||||
#define FLAG_0x837 (SYS_FLAGS + 0x37)
|
||||
#define FLAG_0x838 (SYS_FLAGS + 0x38)
|
||||
#define FLAG_SYS_RESET_RTC_ENABLE (SYS_FLAGS + 0x37)
|
||||
#define FLAG_0x838 (SYS_FLAGS + 0x38) // Set, never read
|
||||
#define FLAG_SYS_MYSTERY_GIFT_ENABLED (SYS_FLAGS + 0x39)
|
||||
#define FLAG_0x83A (SYS_FLAGS + 0x3A)
|
||||
#define FLAG_SYS_RIBBON_GET (SYS_FLAGS + 0x3B)
|
||||
@@ -1516,13 +1523,11 @@
|
||||
|
||||
#define FLAGS_COUNT (FLAG_0x8FF + 1)
|
||||
|
||||
// SPECIAL FLAGS (unknown purpose)
|
||||
#define SPECIAL_FLAGS_START 0x4000
|
||||
#define SPECIAL_FLAGS_COUNT 16
|
||||
#define FLAG_DONT_SHOW_MAP_NAME_POPUP 0x4000
|
||||
#define FLAG_DONT_TRANSITION_MUSIC 0x4001
|
||||
#define FLAG_SPECIAL_FLAG_0x4002 0x4002
|
||||
#define FLAG_SPECIAL_FLAG_0x4003 0x4003
|
||||
#define FLAG_SPECIAL_FLAG_0x4004 0x4004
|
||||
// Special Flags (Stored in EWRAM (sSpecialFlags, not in the SaveBlock)
|
||||
#define SPECIAL_FLAGS_START 0x4000
|
||||
#define FLAG_DONT_SHOW_MAP_NAME_POPUP (SPECIAL_FLAGS_START + 0x0)
|
||||
#define FLAG_DONT_TRANSITION_MUSIC (SPECIAL_FLAGS_START + 0x1)
|
||||
// FLAG_SPECIAL_FLAG_0x4002 - 0x407F also exist and are unused
|
||||
#define SPECIAL_FLAGS_END (SPECIAL_FLAGS_START + 0x7F)
|
||||
|
||||
#endif // GUARD_CONSTANTS_FLAGS_H
|
||||
|
||||
@@ -115,4 +115,13 @@
|
||||
#define DIR_NORTHWEST 7
|
||||
#define DIR_NORTHEAST 8
|
||||
|
||||
#define CONNECTION_INVALID -1
|
||||
#define CONNECTION_NONE 0
|
||||
#define CONNECTION_SOUTH 1
|
||||
#define CONNECTION_NORTH 2
|
||||
#define CONNECTION_WEST 3
|
||||
#define CONNECTION_EAST 4
|
||||
#define CONNECTION_DIVE 5
|
||||
#define CONNECTION_EMERGE 6
|
||||
|
||||
#endif //GUARD_CONSTANTS_GLOBAL_H
|
||||
|
||||
@@ -4,7 +4,10 @@
|
||||
#include "constants/map_groups.h"
|
||||
#include "constants/map_types.h"
|
||||
|
||||
#define MAP_NONE (0x7F | (0x7F << 8))
|
||||
// Warps using this map will instead use the warp data stored in gSaveBlock1Ptr->dynamicWarp.
|
||||
// Used for warps that need to change destinations, e.g. when stepping off an elevator.
|
||||
#define MAP_DYNAMIC (0x7F | (0x7F << 8))
|
||||
|
||||
#define MAP_UNDEFINED (0xFF | (0xFF << 8))
|
||||
|
||||
#define MAP_GROUP(map) (MAP_##map >> 8)
|
||||
@@ -12,6 +15,10 @@
|
||||
|
||||
#define MAP(map) MAP_GROUP(map), MAP_NUM(map)
|
||||
|
||||
// ID for dynamic warps. Used in the dest_warp_id field for warp events, but it's never
|
||||
// read in practice. A dest_map of MAP_DYNAMIC is used to indicate that a dynamic warp
|
||||
// should be used, at which point the warp id is ignored. It can be passed to SetDynamicWarp
|
||||
// or SetDynamicWarpWithCoords as the first argument, but this argument is unused.
|
||||
#define WARP_ID_DYNAMIC 0x7F
|
||||
|
||||
// Used to indicate an invalid warp id, for dummy warps or when a warp should
|
||||
|
||||
@@ -0,0 +1,47 @@
|
||||
#ifndef GUARD_CONSTANTS_MYSTERY_GIFT_H
|
||||
#define GUARD_CONSTANTS_MYSTERY_GIFT_H
|
||||
|
||||
#define GET_NUM_STAMPS 0
|
||||
#define GET_MAX_STAMPS 1
|
||||
#define GET_CARD_BATTLES_WON 2
|
||||
#define GET_CARD_BATTLES_LOST 3
|
||||
#define GET_CARD_NUM_TRADES 4
|
||||
|
||||
#define CARD_STAT_BATTLES_WON 0
|
||||
#define CARD_STAT_BATTLES_LOST 1
|
||||
#define CARD_STAT_NUM_TRADES 2
|
||||
#define CARD_STAT_NUM_STAMPS 3
|
||||
#define CARD_STAT_MAX_STAMPS 4
|
||||
|
||||
// Values for the type field of Wonder Card
|
||||
#define CARD_TYPE_GIFT 0 // Normal "Wonder Card"
|
||||
#define CARD_TYPE_STAMP 1 // "Stamp Card"
|
||||
#define CARD_TYPE_LINK_STAT 2 // Referred to as the "Battle Card", shows battle and trade stats
|
||||
#define CARD_TYPE_COUNT 3
|
||||
|
||||
// Values for the sendType field of Wonder Card/News
|
||||
#define SEND_TYPE_DISALLOWED 0
|
||||
#define SEND_TYPE_ALLOWED 1
|
||||
#define SEND_TYPE_ALLOWED_ALWAYS 2
|
||||
|
||||
// Return values for MysteryGift_CompareCardFlags, handled by gMysteryGiftServerScript_SendWonderCard
|
||||
#define HAS_NO_CARD 0
|
||||
#define HAS_SAME_CARD 1
|
||||
#define HAS_DIFF_CARD 2
|
||||
|
||||
// The number of battles needed to be recorded on a Battle Card to win a prize
|
||||
#define REQUIRED_CARD_BATTLES 3
|
||||
|
||||
// Stamps are 32 bits. The first 16 bits are the species
|
||||
// and the second 16 bits are a number (presumably an ID of some kind)
|
||||
#define STAMP_SPECIES 0
|
||||
#define STAMP_ID 1
|
||||
|
||||
// Number of different types/colors of Wonder Card and News backgrounds
|
||||
#define NUM_WONDER_BGS 8
|
||||
|
||||
#define MAX_WONDER_CARD_STAT 999
|
||||
|
||||
#define WONDER_CARD_FLAG_OFFSET 1000
|
||||
|
||||
#endif //GUARD_CONSTANTS_MYSTERY_GIFT_H
|
||||
@@ -0,0 +1,848 @@
|
||||
#ifndef GUARD_CONSTANTS_POKEDEX_H
|
||||
#define GUARD_CONSTANTS_POKEDEX_H
|
||||
|
||||
// National Pokedex order
|
||||
enum {
|
||||
NATIONAL_DEX_NONE,
|
||||
// Kanto
|
||||
NATIONAL_DEX_BULBASAUR,
|
||||
NATIONAL_DEX_IVYSAUR,
|
||||
NATIONAL_DEX_VENUSAUR,
|
||||
NATIONAL_DEX_CHARMANDER,
|
||||
NATIONAL_DEX_CHARMELEON,
|
||||
NATIONAL_DEX_CHARIZARD,
|
||||
NATIONAL_DEX_SQUIRTLE,
|
||||
NATIONAL_DEX_WARTORTLE,
|
||||
NATIONAL_DEX_BLASTOISE,
|
||||
NATIONAL_DEX_CATERPIE,
|
||||
NATIONAL_DEX_METAPOD,
|
||||
NATIONAL_DEX_BUTTERFREE,
|
||||
NATIONAL_DEX_WEEDLE,
|
||||
NATIONAL_DEX_KAKUNA,
|
||||
NATIONAL_DEX_BEEDRILL,
|
||||
NATIONAL_DEX_PIDGEY,
|
||||
NATIONAL_DEX_PIDGEOTTO,
|
||||
NATIONAL_DEX_PIDGEOT,
|
||||
NATIONAL_DEX_RATTATA,
|
||||
NATIONAL_DEX_RATICATE,
|
||||
NATIONAL_DEX_SPEAROW,
|
||||
NATIONAL_DEX_FEAROW,
|
||||
NATIONAL_DEX_EKANS,
|
||||
NATIONAL_DEX_ARBOK,
|
||||
NATIONAL_DEX_PIKACHU,
|
||||
NATIONAL_DEX_RAICHU,
|
||||
NATIONAL_DEX_SANDSHREW,
|
||||
NATIONAL_DEX_SANDSLASH,
|
||||
NATIONAL_DEX_NIDORAN_F,
|
||||
NATIONAL_DEX_NIDORINA,
|
||||
NATIONAL_DEX_NIDOQUEEN,
|
||||
NATIONAL_DEX_NIDORAN_M,
|
||||
NATIONAL_DEX_NIDORINO,
|
||||
NATIONAL_DEX_NIDOKING,
|
||||
NATIONAL_DEX_CLEFAIRY,
|
||||
NATIONAL_DEX_CLEFABLE,
|
||||
NATIONAL_DEX_VULPIX,
|
||||
NATIONAL_DEX_NINETALES,
|
||||
NATIONAL_DEX_JIGGLYPUFF,
|
||||
NATIONAL_DEX_WIGGLYTUFF,
|
||||
NATIONAL_DEX_ZUBAT,
|
||||
NATIONAL_DEX_GOLBAT,
|
||||
NATIONAL_DEX_ODDISH,
|
||||
NATIONAL_DEX_GLOOM,
|
||||
NATIONAL_DEX_VILEPLUME,
|
||||
NATIONAL_DEX_PARAS,
|
||||
NATIONAL_DEX_PARASECT,
|
||||
NATIONAL_DEX_VENONAT,
|
||||
NATIONAL_DEX_VENOMOTH,
|
||||
NATIONAL_DEX_DIGLETT,
|
||||
NATIONAL_DEX_DUGTRIO,
|
||||
NATIONAL_DEX_MEOWTH,
|
||||
NATIONAL_DEX_PERSIAN,
|
||||
NATIONAL_DEX_PSYDUCK,
|
||||
NATIONAL_DEX_GOLDUCK,
|
||||
NATIONAL_DEX_MANKEY,
|
||||
NATIONAL_DEX_PRIMEAPE,
|
||||
NATIONAL_DEX_GROWLITHE,
|
||||
NATIONAL_DEX_ARCANINE,
|
||||
NATIONAL_DEX_POLIWAG,
|
||||
NATIONAL_DEX_POLIWHIRL,
|
||||
NATIONAL_DEX_POLIWRATH,
|
||||
NATIONAL_DEX_ABRA,
|
||||
NATIONAL_DEX_KADABRA,
|
||||
NATIONAL_DEX_ALAKAZAM,
|
||||
NATIONAL_DEX_MACHOP,
|
||||
NATIONAL_DEX_MACHOKE,
|
||||
NATIONAL_DEX_MACHAMP,
|
||||
NATIONAL_DEX_BELLSPROUT,
|
||||
NATIONAL_DEX_WEEPINBELL,
|
||||
NATIONAL_DEX_VICTREEBEL,
|
||||
NATIONAL_DEX_TENTACOOL,
|
||||
NATIONAL_DEX_TENTACRUEL,
|
||||
NATIONAL_DEX_GEODUDE,
|
||||
NATIONAL_DEX_GRAVELER,
|
||||
NATIONAL_DEX_GOLEM,
|
||||
NATIONAL_DEX_PONYTA,
|
||||
NATIONAL_DEX_RAPIDASH,
|
||||
NATIONAL_DEX_SLOWPOKE,
|
||||
NATIONAL_DEX_SLOWBRO,
|
||||
NATIONAL_DEX_MAGNEMITE,
|
||||
NATIONAL_DEX_MAGNETON,
|
||||
NATIONAL_DEX_FARFETCHD,
|
||||
NATIONAL_DEX_DODUO,
|
||||
NATIONAL_DEX_DODRIO,
|
||||
NATIONAL_DEX_SEEL,
|
||||
NATIONAL_DEX_DEWGONG,
|
||||
NATIONAL_DEX_GRIMER,
|
||||
NATIONAL_DEX_MUK,
|
||||
NATIONAL_DEX_SHELLDER,
|
||||
NATIONAL_DEX_CLOYSTER,
|
||||
NATIONAL_DEX_GASTLY,
|
||||
NATIONAL_DEX_HAUNTER,
|
||||
NATIONAL_DEX_GENGAR,
|
||||
NATIONAL_DEX_ONIX,
|
||||
NATIONAL_DEX_DROWZEE,
|
||||
NATIONAL_DEX_HYPNO,
|
||||
NATIONAL_DEX_KRABBY,
|
||||
NATIONAL_DEX_KINGLER,
|
||||
NATIONAL_DEX_VOLTORB,
|
||||
NATIONAL_DEX_ELECTRODE,
|
||||
NATIONAL_DEX_EXEGGCUTE,
|
||||
NATIONAL_DEX_EXEGGUTOR,
|
||||
NATIONAL_DEX_CUBONE,
|
||||
NATIONAL_DEX_MAROWAK,
|
||||
NATIONAL_DEX_HITMONLEE,
|
||||
NATIONAL_DEX_HITMONCHAN,
|
||||
NATIONAL_DEX_LICKITUNG,
|
||||
NATIONAL_DEX_KOFFING,
|
||||
NATIONAL_DEX_WEEZING,
|
||||
NATIONAL_DEX_RHYHORN,
|
||||
NATIONAL_DEX_RHYDON,
|
||||
NATIONAL_DEX_CHANSEY,
|
||||
NATIONAL_DEX_TANGELA,
|
||||
NATIONAL_DEX_KANGASKHAN,
|
||||
NATIONAL_DEX_HORSEA,
|
||||
NATIONAL_DEX_SEADRA,
|
||||
NATIONAL_DEX_GOLDEEN,
|
||||
NATIONAL_DEX_SEAKING,
|
||||
NATIONAL_DEX_STARYU,
|
||||
NATIONAL_DEX_STARMIE,
|
||||
NATIONAL_DEX_MR_MIME,
|
||||
NATIONAL_DEX_SCYTHER,
|
||||
NATIONAL_DEX_JYNX,
|
||||
NATIONAL_DEX_ELECTABUZZ,
|
||||
NATIONAL_DEX_MAGMAR,
|
||||
NATIONAL_DEX_PINSIR,
|
||||
NATIONAL_DEX_TAUROS,
|
||||
NATIONAL_DEX_MAGIKARP,
|
||||
NATIONAL_DEX_GYARADOS,
|
||||
NATIONAL_DEX_LAPRAS,
|
||||
NATIONAL_DEX_DITTO,
|
||||
NATIONAL_DEX_EEVEE,
|
||||
NATIONAL_DEX_VAPOREON,
|
||||
NATIONAL_DEX_JOLTEON,
|
||||
NATIONAL_DEX_FLAREON,
|
||||
NATIONAL_DEX_PORYGON,
|
||||
NATIONAL_DEX_OMANYTE,
|
||||
NATIONAL_DEX_OMASTAR,
|
||||
NATIONAL_DEX_KABUTO,
|
||||
NATIONAL_DEX_KABUTOPS,
|
||||
NATIONAL_DEX_AERODACTYL,
|
||||
NATIONAL_DEX_SNORLAX,
|
||||
NATIONAL_DEX_ARTICUNO,
|
||||
NATIONAL_DEX_ZAPDOS,
|
||||
NATIONAL_DEX_MOLTRES,
|
||||
NATIONAL_DEX_DRATINI,
|
||||
NATIONAL_DEX_DRAGONAIR,
|
||||
NATIONAL_DEX_DRAGONITE,
|
||||
NATIONAL_DEX_MEWTWO,
|
||||
NATIONAL_DEX_MEW,
|
||||
// Johto
|
||||
NATIONAL_DEX_CHIKORITA,
|
||||
NATIONAL_DEX_BAYLEEF,
|
||||
NATIONAL_DEX_MEGANIUM,
|
||||
NATIONAL_DEX_CYNDAQUIL,
|
||||
NATIONAL_DEX_QUILAVA,
|
||||
NATIONAL_DEX_TYPHLOSION,
|
||||
NATIONAL_DEX_TOTODILE,
|
||||
NATIONAL_DEX_CROCONAW,
|
||||
NATIONAL_DEX_FERALIGATR,
|
||||
NATIONAL_DEX_SENTRET,
|
||||
NATIONAL_DEX_FURRET,
|
||||
NATIONAL_DEX_HOOTHOOT,
|
||||
NATIONAL_DEX_NOCTOWL,
|
||||
NATIONAL_DEX_LEDYBA,
|
||||
NATIONAL_DEX_LEDIAN,
|
||||
NATIONAL_DEX_SPINARAK,
|
||||
NATIONAL_DEX_ARIADOS,
|
||||
NATIONAL_DEX_CROBAT,
|
||||
NATIONAL_DEX_CHINCHOU,
|
||||
NATIONAL_DEX_LANTURN,
|
||||
NATIONAL_DEX_PICHU,
|
||||
NATIONAL_DEX_CLEFFA,
|
||||
NATIONAL_DEX_IGGLYBUFF,
|
||||
NATIONAL_DEX_TOGEPI,
|
||||
NATIONAL_DEX_TOGETIC,
|
||||
NATIONAL_DEX_NATU,
|
||||
NATIONAL_DEX_XATU,
|
||||
NATIONAL_DEX_MAREEP,
|
||||
NATIONAL_DEX_FLAAFFY,
|
||||
NATIONAL_DEX_AMPHAROS,
|
||||
NATIONAL_DEX_BELLOSSOM,
|
||||
NATIONAL_DEX_MARILL,
|
||||
NATIONAL_DEX_AZUMARILL,
|
||||
NATIONAL_DEX_SUDOWOODO,
|
||||
NATIONAL_DEX_POLITOED,
|
||||
NATIONAL_DEX_HOPPIP,
|
||||
NATIONAL_DEX_SKIPLOOM,
|
||||
NATIONAL_DEX_JUMPLUFF,
|
||||
NATIONAL_DEX_AIPOM,
|
||||
NATIONAL_DEX_SUNKERN,
|
||||
NATIONAL_DEX_SUNFLORA,
|
||||
NATIONAL_DEX_YANMA,
|
||||
NATIONAL_DEX_WOOPER,
|
||||
NATIONAL_DEX_QUAGSIRE,
|
||||
NATIONAL_DEX_ESPEON,
|
||||
NATIONAL_DEX_UMBREON,
|
||||
NATIONAL_DEX_MURKROW,
|
||||
NATIONAL_DEX_SLOWKING,
|
||||
NATIONAL_DEX_MISDREAVUS,
|
||||
NATIONAL_DEX_UNOWN,
|
||||
NATIONAL_DEX_WOBBUFFET,
|
||||
NATIONAL_DEX_GIRAFARIG,
|
||||
NATIONAL_DEX_PINECO,
|
||||
NATIONAL_DEX_FORRETRESS,
|
||||
NATIONAL_DEX_DUNSPARCE,
|
||||
NATIONAL_DEX_GLIGAR,
|
||||
NATIONAL_DEX_STEELIX,
|
||||
NATIONAL_DEX_SNUBBULL,
|
||||
NATIONAL_DEX_GRANBULL,
|
||||
NATIONAL_DEX_QWILFISH,
|
||||
NATIONAL_DEX_SCIZOR,
|
||||
NATIONAL_DEX_SHUCKLE,
|
||||
NATIONAL_DEX_HERACROSS,
|
||||
NATIONAL_DEX_SNEASEL,
|
||||
NATIONAL_DEX_TEDDIURSA,
|
||||
NATIONAL_DEX_URSARING,
|
||||
NATIONAL_DEX_SLUGMA,
|
||||
NATIONAL_DEX_MAGCARGO,
|
||||
NATIONAL_DEX_SWINUB,
|
||||
NATIONAL_DEX_PILOSWINE,
|
||||
NATIONAL_DEX_CORSOLA,
|
||||
NATIONAL_DEX_REMORAID,
|
||||
NATIONAL_DEX_OCTILLERY,
|
||||
NATIONAL_DEX_DELIBIRD,
|
||||
NATIONAL_DEX_MANTINE,
|
||||
NATIONAL_DEX_SKARMORY,
|
||||
NATIONAL_DEX_HOUNDOUR,
|
||||
NATIONAL_DEX_HOUNDOOM,
|
||||
NATIONAL_DEX_KINGDRA,
|
||||
NATIONAL_DEX_PHANPY,
|
||||
NATIONAL_DEX_DONPHAN,
|
||||
NATIONAL_DEX_PORYGON2,
|
||||
NATIONAL_DEX_STANTLER,
|
||||
NATIONAL_DEX_SMEARGLE,
|
||||
NATIONAL_DEX_TYROGUE,
|
||||
NATIONAL_DEX_HITMONTOP,
|
||||
NATIONAL_DEX_SMOOCHUM,
|
||||
NATIONAL_DEX_ELEKID,
|
||||
NATIONAL_DEX_MAGBY,
|
||||
NATIONAL_DEX_MILTANK,
|
||||
NATIONAL_DEX_BLISSEY,
|
||||
NATIONAL_DEX_RAIKOU,
|
||||
NATIONAL_DEX_ENTEI,
|
||||
NATIONAL_DEX_SUICUNE,
|
||||
NATIONAL_DEX_LARVITAR,
|
||||
NATIONAL_DEX_PUPITAR,
|
||||
NATIONAL_DEX_TYRANITAR,
|
||||
NATIONAL_DEX_LUGIA,
|
||||
NATIONAL_DEX_HO_OH,
|
||||
NATIONAL_DEX_CELEBI,
|
||||
// Hoenn
|
||||
NATIONAL_DEX_TREECKO,
|
||||
NATIONAL_DEX_GROVYLE,
|
||||
NATIONAL_DEX_SCEPTILE,
|
||||
NATIONAL_DEX_TORCHIC,
|
||||
NATIONAL_DEX_COMBUSKEN,
|
||||
NATIONAL_DEX_BLAZIKEN,
|
||||
NATIONAL_DEX_MUDKIP,
|
||||
NATIONAL_DEX_MARSHTOMP,
|
||||
NATIONAL_DEX_SWAMPERT,
|
||||
NATIONAL_DEX_POOCHYENA,
|
||||
NATIONAL_DEX_MIGHTYENA,
|
||||
NATIONAL_DEX_ZIGZAGOON,
|
||||
NATIONAL_DEX_LINOONE,
|
||||
NATIONAL_DEX_WURMPLE,
|
||||
NATIONAL_DEX_SILCOON,
|
||||
NATIONAL_DEX_BEAUTIFLY,
|
||||
NATIONAL_DEX_CASCOON,
|
||||
NATIONAL_DEX_DUSTOX,
|
||||
NATIONAL_DEX_LOTAD,
|
||||
NATIONAL_DEX_LOMBRE,
|
||||
NATIONAL_DEX_LUDICOLO,
|
||||
NATIONAL_DEX_SEEDOT,
|
||||
NATIONAL_DEX_NUZLEAF,
|
||||
NATIONAL_DEX_SHIFTRY,
|
||||
NATIONAL_DEX_TAILLOW,
|
||||
NATIONAL_DEX_SWELLOW,
|
||||
NATIONAL_DEX_WINGULL,
|
||||
NATIONAL_DEX_PELIPPER,
|
||||
NATIONAL_DEX_RALTS,
|
||||
NATIONAL_DEX_KIRLIA,
|
||||
NATIONAL_DEX_GARDEVOIR,
|
||||
NATIONAL_DEX_SURSKIT,
|
||||
NATIONAL_DEX_MASQUERAIN,
|
||||
NATIONAL_DEX_SHROOMISH,
|
||||
NATIONAL_DEX_BRELOOM,
|
||||
NATIONAL_DEX_SLAKOTH,
|
||||
NATIONAL_DEX_VIGOROTH,
|
||||
NATIONAL_DEX_SLAKING,
|
||||
NATIONAL_DEX_NINCADA,
|
||||
NATIONAL_DEX_NINJASK,
|
||||
NATIONAL_DEX_SHEDINJA,
|
||||
NATIONAL_DEX_WHISMUR,
|
||||
NATIONAL_DEX_LOUDRED,
|
||||
NATIONAL_DEX_EXPLOUD,
|
||||
NATIONAL_DEX_MAKUHITA,
|
||||
NATIONAL_DEX_HARIYAMA,
|
||||
NATIONAL_DEX_AZURILL,
|
||||
NATIONAL_DEX_NOSEPASS,
|
||||
NATIONAL_DEX_SKITTY,
|
||||
NATIONAL_DEX_DELCATTY,
|
||||
NATIONAL_DEX_SABLEYE,
|
||||
NATIONAL_DEX_MAWILE,
|
||||
NATIONAL_DEX_ARON,
|
||||
NATIONAL_DEX_LAIRON,
|
||||
NATIONAL_DEX_AGGRON,
|
||||
NATIONAL_DEX_MEDITITE,
|
||||
NATIONAL_DEX_MEDICHAM,
|
||||
NATIONAL_DEX_ELECTRIKE,
|
||||
NATIONAL_DEX_MANECTRIC,
|
||||
NATIONAL_DEX_PLUSLE,
|
||||
NATIONAL_DEX_MINUN,
|
||||
NATIONAL_DEX_VOLBEAT,
|
||||
NATIONAL_DEX_ILLUMISE,
|
||||
NATIONAL_DEX_ROSELIA,
|
||||
NATIONAL_DEX_GULPIN,
|
||||
NATIONAL_DEX_SWALOT,
|
||||
NATIONAL_DEX_CARVANHA,
|
||||
NATIONAL_DEX_SHARPEDO,
|
||||
NATIONAL_DEX_WAILMER,
|
||||
NATIONAL_DEX_WAILORD,
|
||||
NATIONAL_DEX_NUMEL,
|
||||
NATIONAL_DEX_CAMERUPT,
|
||||
NATIONAL_DEX_TORKOAL,
|
||||
NATIONAL_DEX_SPOINK,
|
||||
NATIONAL_DEX_GRUMPIG,
|
||||
NATIONAL_DEX_SPINDA,
|
||||
NATIONAL_DEX_TRAPINCH,
|
||||
NATIONAL_DEX_VIBRAVA,
|
||||
NATIONAL_DEX_FLYGON,
|
||||
NATIONAL_DEX_CACNEA,
|
||||
NATIONAL_DEX_CACTURNE,
|
||||
NATIONAL_DEX_SWABLU,
|
||||
NATIONAL_DEX_ALTARIA,
|
||||
NATIONAL_DEX_ZANGOOSE,
|
||||
NATIONAL_DEX_SEVIPER,
|
||||
NATIONAL_DEX_LUNATONE,
|
||||
NATIONAL_DEX_SOLROCK,
|
||||
NATIONAL_DEX_BARBOACH,
|
||||
NATIONAL_DEX_WHISCASH,
|
||||
NATIONAL_DEX_CORPHISH,
|
||||
NATIONAL_DEX_CRAWDAUNT,
|
||||
NATIONAL_DEX_BALTOY,
|
||||
NATIONAL_DEX_CLAYDOL,
|
||||
NATIONAL_DEX_LILEEP,
|
||||
NATIONAL_DEX_CRADILY,
|
||||
NATIONAL_DEX_ANORITH,
|
||||
NATIONAL_DEX_ARMALDO,
|
||||
NATIONAL_DEX_FEEBAS,
|
||||
NATIONAL_DEX_MILOTIC,
|
||||
NATIONAL_DEX_CASTFORM,
|
||||
NATIONAL_DEX_KECLEON,
|
||||
NATIONAL_DEX_SHUPPET,
|
||||
NATIONAL_DEX_BANETTE,
|
||||
NATIONAL_DEX_DUSKULL,
|
||||
NATIONAL_DEX_DUSCLOPS,
|
||||
NATIONAL_DEX_TROPIUS,
|
||||
NATIONAL_DEX_CHIMECHO,
|
||||
NATIONAL_DEX_ABSOL,
|
||||
NATIONAL_DEX_WYNAUT,
|
||||
NATIONAL_DEX_SNORUNT,
|
||||
NATIONAL_DEX_GLALIE,
|
||||
NATIONAL_DEX_SPHEAL,
|
||||
NATIONAL_DEX_SEALEO,
|
||||
NATIONAL_DEX_WALREIN,
|
||||
NATIONAL_DEX_CLAMPERL,
|
||||
NATIONAL_DEX_HUNTAIL,
|
||||
NATIONAL_DEX_GOREBYSS,
|
||||
NATIONAL_DEX_RELICANTH,
|
||||
NATIONAL_DEX_LUVDISC,
|
||||
NATIONAL_DEX_BAGON,
|
||||
NATIONAL_DEX_SHELGON,
|
||||
NATIONAL_DEX_SALAMENCE,
|
||||
NATIONAL_DEX_BELDUM,
|
||||
NATIONAL_DEX_METANG,
|
||||
NATIONAL_DEX_METAGROSS,
|
||||
NATIONAL_DEX_REGIROCK,
|
||||
NATIONAL_DEX_REGICE,
|
||||
NATIONAL_DEX_REGISTEEL,
|
||||
NATIONAL_DEX_LATIAS,
|
||||
NATIONAL_DEX_LATIOS,
|
||||
NATIONAL_DEX_KYOGRE,
|
||||
NATIONAL_DEX_GROUDON,
|
||||
NATIONAL_DEX_RAYQUAZA,
|
||||
NATIONAL_DEX_JIRACHI,
|
||||
NATIONAL_DEX_DEOXYS,
|
||||
// Old Unown
|
||||
NATIONAL_DEX_OLD_UNOWN_B,
|
||||
NATIONAL_DEX_OLD_UNOWN_C,
|
||||
NATIONAL_DEX_OLD_UNOWN_D,
|
||||
NATIONAL_DEX_OLD_UNOWN_E,
|
||||
NATIONAL_DEX_OLD_UNOWN_F,
|
||||
NATIONAL_DEX_OLD_UNOWN_G,
|
||||
NATIONAL_DEX_OLD_UNOWN_H,
|
||||
NATIONAL_DEX_OLD_UNOWN_I,
|
||||
NATIONAL_DEX_OLD_UNOWN_J,
|
||||
NATIONAL_DEX_OLD_UNOWN_K,
|
||||
NATIONAL_DEX_OLD_UNOWN_L,
|
||||
NATIONAL_DEX_OLD_UNOWN_M,
|
||||
NATIONAL_DEX_OLD_UNOWN_N,
|
||||
NATIONAL_DEX_OLD_UNOWN_O,
|
||||
NATIONAL_DEX_OLD_UNOWN_P,
|
||||
NATIONAL_DEX_OLD_UNOWN_Q,
|
||||
NATIONAL_DEX_OLD_UNOWN_R,
|
||||
NATIONAL_DEX_OLD_UNOWN_S,
|
||||
NATIONAL_DEX_OLD_UNOWN_T,
|
||||
NATIONAL_DEX_OLD_UNOWN_U,
|
||||
NATIONAL_DEX_OLD_UNOWN_V,
|
||||
NATIONAL_DEX_OLD_UNOWN_W,
|
||||
NATIONAL_DEX_OLD_UNOWN_X,
|
||||
NATIONAL_DEX_OLD_UNOWN_Y,
|
||||
NATIONAL_DEX_OLD_UNOWN_Z,
|
||||
};
|
||||
|
||||
#define KANTO_DEX_COUNT NATIONAL_DEX_MEW
|
||||
#define JOHTO_DEX_COUNT NATIONAL_DEX_CELEBI
|
||||
#define NATIONAL_DEX_COUNT NATIONAL_DEX_DEOXYS
|
||||
|
||||
// Hoenn Pokedex order
|
||||
enum {
|
||||
HOENN_DEX_NONE,
|
||||
HOENN_DEX_TREECKO,
|
||||
HOENN_DEX_GROVYLE,
|
||||
HOENN_DEX_SCEPTILE,
|
||||
HOENN_DEX_TORCHIC,
|
||||
HOENN_DEX_COMBUSKEN,
|
||||
HOENN_DEX_BLAZIKEN,
|
||||
HOENN_DEX_MUDKIP,
|
||||
HOENN_DEX_MARSHTOMP,
|
||||
HOENN_DEX_SWAMPERT,
|
||||
HOENN_DEX_POOCHYENA,
|
||||
HOENN_DEX_MIGHTYENA,
|
||||
HOENN_DEX_ZIGZAGOON,
|
||||
HOENN_DEX_LINOONE,
|
||||
HOENN_DEX_WURMPLE,
|
||||
HOENN_DEX_SILCOON,
|
||||
HOENN_DEX_BEAUTIFLY,
|
||||
HOENN_DEX_CASCOON,
|
||||
HOENN_DEX_DUSTOX,
|
||||
HOENN_DEX_LOTAD,
|
||||
HOENN_DEX_LOMBRE,
|
||||
HOENN_DEX_LUDICOLO,
|
||||
HOENN_DEX_SEEDOT,
|
||||
HOENN_DEX_NUZLEAF,
|
||||
HOENN_DEX_SHIFTRY,
|
||||
HOENN_DEX_TAILLOW,
|
||||
HOENN_DEX_SWELLOW,
|
||||
HOENN_DEX_WINGULL,
|
||||
HOENN_DEX_PELIPPER,
|
||||
HOENN_DEX_RALTS,
|
||||
HOENN_DEX_KIRLIA,
|
||||
HOENN_DEX_GARDEVOIR,
|
||||
HOENN_DEX_SURSKIT,
|
||||
HOENN_DEX_MASQUERAIN,
|
||||
HOENN_DEX_SHROOMISH,
|
||||
HOENN_DEX_BRELOOM,
|
||||
HOENN_DEX_SLAKOTH,
|
||||
HOENN_DEX_VIGOROTH,
|
||||
HOENN_DEX_SLAKING,
|
||||
HOENN_DEX_ABRA,
|
||||
HOENN_DEX_KADABRA,
|
||||
HOENN_DEX_ALAKAZAM,
|
||||
HOENN_DEX_NINCADA,
|
||||
HOENN_DEX_NINJASK,
|
||||
HOENN_DEX_SHEDINJA,
|
||||
HOENN_DEX_WHISMUR,
|
||||
HOENN_DEX_LOUDRED,
|
||||
HOENN_DEX_EXPLOUD,
|
||||
HOENN_DEX_MAKUHITA,
|
||||
HOENN_DEX_HARIYAMA,
|
||||
HOENN_DEX_GOLDEEN,
|
||||
HOENN_DEX_SEAKING,
|
||||
HOENN_DEX_MAGIKARP,
|
||||
HOENN_DEX_GYARADOS,
|
||||
HOENN_DEX_AZURILL,
|
||||
HOENN_DEX_MARILL,
|
||||
HOENN_DEX_AZUMARILL,
|
||||
HOENN_DEX_GEODUDE,
|
||||
HOENN_DEX_GRAVELER,
|
||||
HOENN_DEX_GOLEM,
|
||||
HOENN_DEX_NOSEPASS,
|
||||
HOENN_DEX_SKITTY,
|
||||
HOENN_DEX_DELCATTY,
|
||||
HOENN_DEX_ZUBAT,
|
||||
HOENN_DEX_GOLBAT,
|
||||
HOENN_DEX_CROBAT,
|
||||
HOENN_DEX_TENTACOOL,
|
||||
HOENN_DEX_TENTACRUEL,
|
||||
HOENN_DEX_SABLEYE,
|
||||
HOENN_DEX_MAWILE,
|
||||
HOENN_DEX_ARON,
|
||||
HOENN_DEX_LAIRON,
|
||||
HOENN_DEX_AGGRON,
|
||||
HOENN_DEX_MACHOP,
|
||||
HOENN_DEX_MACHOKE,
|
||||
HOENN_DEX_MACHAMP,
|
||||
HOENN_DEX_MEDITITE,
|
||||
HOENN_DEX_MEDICHAM,
|
||||
HOENN_DEX_ELECTRIKE,
|
||||
HOENN_DEX_MANECTRIC,
|
||||
HOENN_DEX_PLUSLE,
|
||||
HOENN_DEX_MINUN,
|
||||
HOENN_DEX_MAGNEMITE,
|
||||
HOENN_DEX_MAGNETON,
|
||||
HOENN_DEX_VOLTORB,
|
||||
HOENN_DEX_ELECTRODE,
|
||||
HOENN_DEX_VOLBEAT,
|
||||
HOENN_DEX_ILLUMISE,
|
||||
HOENN_DEX_ODDISH,
|
||||
HOENN_DEX_GLOOM,
|
||||
HOENN_DEX_VILEPLUME,
|
||||
HOENN_DEX_BELLOSSOM,
|
||||
HOENN_DEX_DODUO,
|
||||
HOENN_DEX_DODRIO,
|
||||
HOENN_DEX_ROSELIA,
|
||||
HOENN_DEX_GULPIN,
|
||||
HOENN_DEX_SWALOT,
|
||||
HOENN_DEX_CARVANHA,
|
||||
HOENN_DEX_SHARPEDO,
|
||||
HOENN_DEX_WAILMER,
|
||||
HOENN_DEX_WAILORD,
|
||||
HOENN_DEX_NUMEL,
|
||||
HOENN_DEX_CAMERUPT,
|
||||
HOENN_DEX_SLUGMA,
|
||||
HOENN_DEX_MAGCARGO,
|
||||
HOENN_DEX_TORKOAL,
|
||||
HOENN_DEX_GRIMER,
|
||||
HOENN_DEX_MUK,
|
||||
HOENN_DEX_KOFFING,
|
||||
HOENN_DEX_WEEZING,
|
||||
HOENN_DEX_SPOINK,
|
||||
HOENN_DEX_GRUMPIG,
|
||||
HOENN_DEX_SANDSHREW,
|
||||
HOENN_DEX_SANDSLASH,
|
||||
HOENN_DEX_SPINDA,
|
||||
HOENN_DEX_SKARMORY,
|
||||
HOENN_DEX_TRAPINCH,
|
||||
HOENN_DEX_VIBRAVA,
|
||||
HOENN_DEX_FLYGON,
|
||||
HOENN_DEX_CACNEA,
|
||||
HOENN_DEX_CACTURNE,
|
||||
HOENN_DEX_SWABLU,
|
||||
HOENN_DEX_ALTARIA,
|
||||
HOENN_DEX_ZANGOOSE,
|
||||
HOENN_DEX_SEVIPER,
|
||||
HOENN_DEX_LUNATONE,
|
||||
HOENN_DEX_SOLROCK,
|
||||
HOENN_DEX_BARBOACH,
|
||||
HOENN_DEX_WHISCASH,
|
||||
HOENN_DEX_CORPHISH,
|
||||
HOENN_DEX_CRAWDAUNT,
|
||||
HOENN_DEX_BALTOY,
|
||||
HOENN_DEX_CLAYDOL,
|
||||
HOENN_DEX_LILEEP,
|
||||
HOENN_DEX_CRADILY,
|
||||
HOENN_DEX_ANORITH,
|
||||
HOENN_DEX_ARMALDO,
|
||||
HOENN_DEX_IGGLYBUFF,
|
||||
HOENN_DEX_JIGGLYPUFF,
|
||||
HOENN_DEX_WIGGLYTUFF,
|
||||
HOENN_DEX_FEEBAS,
|
||||
HOENN_DEX_MILOTIC,
|
||||
HOENN_DEX_CASTFORM,
|
||||
HOENN_DEX_STARYU,
|
||||
HOENN_DEX_STARMIE,
|
||||
HOENN_DEX_KECLEON,
|
||||
HOENN_DEX_SHUPPET,
|
||||
HOENN_DEX_BANETTE,
|
||||
HOENN_DEX_DUSKULL,
|
||||
HOENN_DEX_DUSCLOPS,
|
||||
HOENN_DEX_TROPIUS,
|
||||
HOENN_DEX_CHIMECHO,
|
||||
HOENN_DEX_ABSOL,
|
||||
HOENN_DEX_VULPIX,
|
||||
HOENN_DEX_NINETALES,
|
||||
HOENN_DEX_PICHU,
|
||||
HOENN_DEX_PIKACHU,
|
||||
HOENN_DEX_RAICHU,
|
||||
HOENN_DEX_PSYDUCK,
|
||||
HOENN_DEX_GOLDUCK,
|
||||
HOENN_DEX_WYNAUT,
|
||||
HOENN_DEX_WOBBUFFET,
|
||||
HOENN_DEX_NATU,
|
||||
HOENN_DEX_XATU,
|
||||
HOENN_DEX_GIRAFARIG,
|
||||
HOENN_DEX_PHANPY,
|
||||
HOENN_DEX_DONPHAN,
|
||||
HOENN_DEX_PINSIR,
|
||||
HOENN_DEX_HERACROSS,
|
||||
HOENN_DEX_RHYHORN,
|
||||
HOENN_DEX_RHYDON,
|
||||
HOENN_DEX_SNORUNT,
|
||||
HOENN_DEX_GLALIE,
|
||||
HOENN_DEX_SPHEAL,
|
||||
HOENN_DEX_SEALEO,
|
||||
HOENN_DEX_WALREIN,
|
||||
HOENN_DEX_CLAMPERL,
|
||||
HOENN_DEX_HUNTAIL,
|
||||
HOENN_DEX_GOREBYSS,
|
||||
HOENN_DEX_RELICANTH,
|
||||
HOENN_DEX_CORSOLA,
|
||||
HOENN_DEX_CHINCHOU,
|
||||
HOENN_DEX_LANTURN,
|
||||
HOENN_DEX_LUVDISC,
|
||||
HOENN_DEX_HORSEA,
|
||||
HOENN_DEX_SEADRA,
|
||||
HOENN_DEX_KINGDRA,
|
||||
HOENN_DEX_BAGON,
|
||||
HOENN_DEX_SHELGON,
|
||||
HOENN_DEX_SALAMENCE,
|
||||
HOENN_DEX_BELDUM,
|
||||
HOENN_DEX_METANG,
|
||||
HOENN_DEX_METAGROSS,
|
||||
HOENN_DEX_REGIROCK,
|
||||
HOENN_DEX_REGICE,
|
||||
HOENN_DEX_REGISTEEL,
|
||||
HOENN_DEX_LATIAS,
|
||||
HOENN_DEX_LATIOS,
|
||||
HOENN_DEX_KYOGRE,
|
||||
HOENN_DEX_GROUDON,
|
||||
HOENN_DEX_RAYQUAZA,
|
||||
HOENN_DEX_JIRACHI,
|
||||
HOENN_DEX_DEOXYS,
|
||||
// End of Hoenn Dex (see HOENN_DEX_COUNT)
|
||||
// Here below have values but are excluded from the Pokedex
|
||||
HOENN_DEX_BULBASAUR,
|
||||
HOENN_DEX_IVYSAUR,
|
||||
HOENN_DEX_VENUSAUR,
|
||||
HOENN_DEX_CHARMANDER,
|
||||
HOENN_DEX_CHARMELEON,
|
||||
HOENN_DEX_CHARIZARD,
|
||||
HOENN_DEX_SQUIRTLE,
|
||||
HOENN_DEX_WARTORTLE,
|
||||
HOENN_DEX_BLASTOISE,
|
||||
HOENN_DEX_CATERPIE,
|
||||
HOENN_DEX_METAPOD,
|
||||
HOENN_DEX_BUTTERFREE,
|
||||
HOENN_DEX_WEEDLE,
|
||||
HOENN_DEX_KAKUNA,
|
||||
HOENN_DEX_BEEDRILL,
|
||||
HOENN_DEX_PIDGEY,
|
||||
HOENN_DEX_PIDGEOTTO,
|
||||
HOENN_DEX_PIDGEOT,
|
||||
HOENN_DEX_RATTATA,
|
||||
HOENN_DEX_RATICATE,
|
||||
HOENN_DEX_SPEAROW,
|
||||
HOENN_DEX_FEAROW,
|
||||
HOENN_DEX_EKANS,
|
||||
HOENN_DEX_ARBOK,
|
||||
HOENN_DEX_NIDORAN_F,
|
||||
HOENN_DEX_NIDORINA,
|
||||
HOENN_DEX_NIDOQUEEN,
|
||||
HOENN_DEX_NIDORAN_M,
|
||||
HOENN_DEX_NIDORINO,
|
||||
HOENN_DEX_NIDOKING,
|
||||
HOENN_DEX_CLEFAIRY,
|
||||
HOENN_DEX_CLEFABLE,
|
||||
HOENN_DEX_PARAS,
|
||||
HOENN_DEX_PARASECT,
|
||||
HOENN_DEX_VENONAT,
|
||||
HOENN_DEX_VENOMOTH,
|
||||
HOENN_DEX_DIGLETT,
|
||||
HOENN_DEX_DUGTRIO,
|
||||
HOENN_DEX_MEOWTH,
|
||||
HOENN_DEX_PERSIAN,
|
||||
HOENN_DEX_MANKEY,
|
||||
HOENN_DEX_PRIMEAPE,
|
||||
HOENN_DEX_GROWLITHE,
|
||||
HOENN_DEX_ARCANINE,
|
||||
HOENN_DEX_POLIWAG,
|
||||
HOENN_DEX_POLIWHIRL,
|
||||
HOENN_DEX_POLIWRATH,
|
||||
HOENN_DEX_BELLSPROUT,
|
||||
HOENN_DEX_WEEPINBELL,
|
||||
HOENN_DEX_VICTREEBEL,
|
||||
HOENN_DEX_PONYTA,
|
||||
HOENN_DEX_RAPIDASH,
|
||||
HOENN_DEX_SLOWPOKE,
|
||||
HOENN_DEX_SLOWBRO,
|
||||
HOENN_DEX_FARFETCHD,
|
||||
HOENN_DEX_SEEL,
|
||||
HOENN_DEX_DEWGONG,
|
||||
HOENN_DEX_SHELLDER,
|
||||
HOENN_DEX_CLOYSTER,
|
||||
HOENN_DEX_GASTLY,
|
||||
HOENN_DEX_HAUNTER,
|
||||
HOENN_DEX_GENGAR,
|
||||
HOENN_DEX_ONIX,
|
||||
HOENN_DEX_DROWZEE,
|
||||
HOENN_DEX_HYPNO,
|
||||
HOENN_DEX_KRABBY,
|
||||
HOENN_DEX_KINGLER,
|
||||
HOENN_DEX_EXEGGCUTE,
|
||||
HOENN_DEX_EXEGGUTOR,
|
||||
HOENN_DEX_CUBONE,
|
||||
HOENN_DEX_MAROWAK,
|
||||
HOENN_DEX_HITMONLEE,
|
||||
HOENN_DEX_HITMONCHAN,
|
||||
HOENN_DEX_LICKITUNG,
|
||||
HOENN_DEX_CHANSEY,
|
||||
HOENN_DEX_TANGELA,
|
||||
HOENN_DEX_KANGASKHAN,
|
||||
HOENN_DEX_MR_MIME,
|
||||
HOENN_DEX_SCYTHER,
|
||||
HOENN_DEX_JYNX,
|
||||
HOENN_DEX_ELECTABUZZ,
|
||||
HOENN_DEX_MAGMAR,
|
||||
HOENN_DEX_TAUROS,
|
||||
HOENN_DEX_LAPRAS,
|
||||
HOENN_DEX_DITTO,
|
||||
HOENN_DEX_EEVEE,
|
||||
HOENN_DEX_VAPOREON,
|
||||
HOENN_DEX_JOLTEON,
|
||||
HOENN_DEX_FLAREON,
|
||||
HOENN_DEX_PORYGON,
|
||||
HOENN_DEX_OMANYTE,
|
||||
HOENN_DEX_OMASTAR,
|
||||
HOENN_DEX_KABUTO,
|
||||
HOENN_DEX_KABUTOPS,
|
||||
HOENN_DEX_AERODACTYL,
|
||||
HOENN_DEX_SNORLAX,
|
||||
HOENN_DEX_ARTICUNO,
|
||||
HOENN_DEX_ZAPDOS,
|
||||
HOENN_DEX_MOLTRES,
|
||||
HOENN_DEX_DRATINI,
|
||||
HOENN_DEX_DRAGONAIR,
|
||||
HOENN_DEX_DRAGONITE,
|
||||
HOENN_DEX_MEWTWO,
|
||||
HOENN_DEX_MEW,
|
||||
HOENN_DEX_CHIKORITA,
|
||||
HOENN_DEX_BAYLEEF,
|
||||
HOENN_DEX_MEGANIUM,
|
||||
HOENN_DEX_CYNDAQUIL,
|
||||
HOENN_DEX_QUILAVA,
|
||||
HOENN_DEX_TYPHLOSION,
|
||||
HOENN_DEX_TOTODILE,
|
||||
HOENN_DEX_CROCONAW,
|
||||
HOENN_DEX_FERALIGATR,
|
||||
HOENN_DEX_SENTRET,
|
||||
HOENN_DEX_FURRET,
|
||||
HOENN_DEX_HOOTHOOT,
|
||||
HOENN_DEX_NOCTOWL,
|
||||
HOENN_DEX_LEDYBA,
|
||||
HOENN_DEX_LEDIAN,
|
||||
HOENN_DEX_SPINARAK,
|
||||
HOENN_DEX_ARIADOS,
|
||||
HOENN_DEX_CLEFFA,
|
||||
HOENN_DEX_TOGEPI,
|
||||
HOENN_DEX_TOGETIC,
|
||||
HOENN_DEX_MAREEP,
|
||||
HOENN_DEX_FLAAFFY,
|
||||
HOENN_DEX_AMPHAROS,
|
||||
HOENN_DEX_SUDOWOODO,
|
||||
HOENN_DEX_POLITOED,
|
||||
HOENN_DEX_HOPPIP,
|
||||
HOENN_DEX_SKIPLOOM,
|
||||
HOENN_DEX_JUMPLUFF,
|
||||
HOENN_DEX_AIPOM,
|
||||
HOENN_DEX_SUNKERN,
|
||||
HOENN_DEX_SUNFLORA,
|
||||
HOENN_DEX_YANMA,
|
||||
HOENN_DEX_WOOPER,
|
||||
HOENN_DEX_QUAGSIRE,
|
||||
HOENN_DEX_ESPEON,
|
||||
HOENN_DEX_UMBREON,
|
||||
HOENN_DEX_MURKROW,
|
||||
HOENN_DEX_SLOWKING,
|
||||
HOENN_DEX_MISDREAVUS,
|
||||
HOENN_DEX_UNOWN,
|
||||
HOENN_DEX_PINECO,
|
||||
HOENN_DEX_FORRETRESS,
|
||||
HOENN_DEX_DUNSPARCE,
|
||||
HOENN_DEX_GLIGAR,
|
||||
HOENN_DEX_STEELIX,
|
||||
HOENN_DEX_SNUBBULL,
|
||||
HOENN_DEX_GRANBULL,
|
||||
HOENN_DEX_QWILFISH,
|
||||
HOENN_DEX_SCIZOR,
|
||||
HOENN_DEX_SHUCKLE,
|
||||
HOENN_DEX_SNEASEL,
|
||||
HOENN_DEX_TEDDIURSA,
|
||||
HOENN_DEX_URSARING,
|
||||
HOENN_DEX_SWINUB,
|
||||
HOENN_DEX_PILOSWINE,
|
||||
HOENN_DEX_REMORAID,
|
||||
HOENN_DEX_OCTILLERY,
|
||||
HOENN_DEX_DELIBIRD,
|
||||
HOENN_DEX_MANTINE,
|
||||
HOENN_DEX_HOUNDOUR,
|
||||
HOENN_DEX_HOUNDOOM,
|
||||
HOENN_DEX_PORYGON2,
|
||||
HOENN_DEX_STANTLER,
|
||||
HOENN_DEX_SMEARGLE,
|
||||
HOENN_DEX_TYROGUE,
|
||||
HOENN_DEX_HITMONTOP,
|
||||
HOENN_DEX_SMOOCHUM,
|
||||
HOENN_DEX_ELEKID,
|
||||
HOENN_DEX_MAGBY,
|
||||
HOENN_DEX_MILTANK,
|
||||
HOENN_DEX_BLISSEY,
|
||||
HOENN_DEX_RAIKOU,
|
||||
HOENN_DEX_ENTEI,
|
||||
HOENN_DEX_SUICUNE,
|
||||
HOENN_DEX_LARVITAR,
|
||||
HOENN_DEX_PUPITAR,
|
||||
HOENN_DEX_TYRANITAR,
|
||||
HOENN_DEX_LUGIA,
|
||||
HOENN_DEX_HO_OH,
|
||||
HOENN_DEX_CELEBI,
|
||||
HOENN_DEX_OLD_UNOWN_B,
|
||||
HOENN_DEX_OLD_UNOWN_C,
|
||||
HOENN_DEX_OLD_UNOWN_D,
|
||||
HOENN_DEX_OLD_UNOWN_E,
|
||||
HOENN_DEX_OLD_UNOWN_F,
|
||||
HOENN_DEX_OLD_UNOWN_G,
|
||||
HOENN_DEX_OLD_UNOWN_H,
|
||||
HOENN_DEX_OLD_UNOWN_I,
|
||||
HOENN_DEX_OLD_UNOWN_J,
|
||||
HOENN_DEX_OLD_UNOWN_K,
|
||||
HOENN_DEX_OLD_UNOWN_L,
|
||||
HOENN_DEX_OLD_UNOWN_M,
|
||||
HOENN_DEX_OLD_UNOWN_N,
|
||||
HOENN_DEX_OLD_UNOWN_O,
|
||||
HOENN_DEX_OLD_UNOWN_P,
|
||||
HOENN_DEX_OLD_UNOWN_Q,
|
||||
HOENN_DEX_OLD_UNOWN_R,
|
||||
HOENN_DEX_OLD_UNOWN_S,
|
||||
HOENN_DEX_OLD_UNOWN_T,
|
||||
HOENN_DEX_OLD_UNOWN_U,
|
||||
HOENN_DEX_OLD_UNOWN_V,
|
||||
HOENN_DEX_OLD_UNOWN_W,
|
||||
HOENN_DEX_OLD_UNOWN_X,
|
||||
HOENN_DEX_OLD_UNOWN_Y,
|
||||
HOENN_DEX_OLD_UNOWN_Z,
|
||||
};
|
||||
|
||||
#define HOENN_DEX_COUNT HOENN_DEX_DEOXYS
|
||||
|
||||
#endif // GUARD_CONSTANTS_POKEDEX_H
|
||||
+30
-863
@@ -153,6 +153,9 @@
|
||||
#define SPECIES_DRAGONITE 149
|
||||
#define SPECIES_MEWTWO 150
|
||||
#define SPECIES_MEW 151
|
||||
|
||||
#define KANTO_SPECIES_END SPECIES_MEW
|
||||
|
||||
#define SPECIES_CHIKORITA 152
|
||||
#define SPECIES_BAYLEEF 153
|
||||
#define SPECIES_MEGANIUM 154
|
||||
@@ -417,870 +420,34 @@
|
||||
#define SPECIES_CHIMECHO 411
|
||||
#define SPECIES_EGG 412
|
||||
|
||||
#define SPECIES_UNOWN_B 413
|
||||
#define SPECIES_UNOWN_C 414
|
||||
#define SPECIES_UNOWN_D 415
|
||||
#define SPECIES_UNOWN_E 416
|
||||
#define SPECIES_UNOWN_F 417
|
||||
#define SPECIES_UNOWN_G 418
|
||||
#define SPECIES_UNOWN_H 419
|
||||
#define SPECIES_UNOWN_I 420
|
||||
#define SPECIES_UNOWN_J 421
|
||||
#define SPECIES_UNOWN_K 422
|
||||
#define SPECIES_UNOWN_L 423
|
||||
#define SPECIES_UNOWN_M 424
|
||||
#define SPECIES_UNOWN_N 425
|
||||
#define SPECIES_UNOWN_O 426
|
||||
#define SPECIES_UNOWN_P 427
|
||||
#define SPECIES_UNOWN_Q 428
|
||||
#define SPECIES_UNOWN_R 429
|
||||
#define SPECIES_UNOWN_S 430
|
||||
#define SPECIES_UNOWN_T 431
|
||||
#define SPECIES_UNOWN_U 432
|
||||
#define SPECIES_UNOWN_V 433
|
||||
#define SPECIES_UNOWN_W 434
|
||||
#define SPECIES_UNOWN_X 435
|
||||
#define SPECIES_UNOWN_Y 436
|
||||
#define SPECIES_UNOWN_Z 437
|
||||
#define SPECIES_UNOWN_EMARK 438
|
||||
#define SPECIES_UNOWN_QMARK 439
|
||||
|
||||
#define SPECIES_OLD_UNOWN_EMARK 412
|
||||
#define SPECIES_OLD_UNOWN_QMARK 413
|
||||
|
||||
#define NUM_SPECIES SPECIES_EGG
|
||||
|
||||
// National Dex Index Defines
|
||||
|
||||
#define NATIONAL_DEX_NONE 0
|
||||
#define NATIONAL_DEX_BULBASAUR 1
|
||||
#define NATIONAL_DEX_IVYSAUR 2
|
||||
#define NATIONAL_DEX_VENUSAUR 3
|
||||
#define NATIONAL_DEX_CHARMANDER 4
|
||||
#define NATIONAL_DEX_CHARMELEON 5
|
||||
#define NATIONAL_DEX_CHARIZARD 6
|
||||
#define NATIONAL_DEX_SQUIRTLE 7
|
||||
#define NATIONAL_DEX_WARTORTLE 8
|
||||
#define NATIONAL_DEX_BLASTOISE 9
|
||||
#define NATIONAL_DEX_CATERPIE 10
|
||||
#define NATIONAL_DEX_METAPOD 11
|
||||
#define NATIONAL_DEX_BUTTERFREE 12
|
||||
#define NATIONAL_DEX_WEEDLE 13
|
||||
#define NATIONAL_DEX_KAKUNA 14
|
||||
#define NATIONAL_DEX_BEEDRILL 15
|
||||
#define NATIONAL_DEX_PIDGEY 16
|
||||
#define NATIONAL_DEX_PIDGEOTTO 17
|
||||
#define NATIONAL_DEX_PIDGEOT 18
|
||||
#define NATIONAL_DEX_RATTATA 19
|
||||
#define NATIONAL_DEX_RATICATE 20
|
||||
#define NATIONAL_DEX_SPEAROW 21
|
||||
#define NATIONAL_DEX_FEAROW 22
|
||||
#define NATIONAL_DEX_EKANS 23
|
||||
#define NATIONAL_DEX_ARBOK 24
|
||||
#define NATIONAL_DEX_PIKACHU 25
|
||||
#define NATIONAL_DEX_RAICHU 26
|
||||
#define NATIONAL_DEX_SANDSHREW 27
|
||||
#define NATIONAL_DEX_SANDSLASH 28
|
||||
#define NATIONAL_DEX_NIDORAN_F 29
|
||||
#define NATIONAL_DEX_NIDORINA 30
|
||||
#define NATIONAL_DEX_NIDOQUEEN 31
|
||||
#define NATIONAL_DEX_NIDORAN_M 32
|
||||
#define NATIONAL_DEX_NIDORINO 33
|
||||
#define NATIONAL_DEX_NIDOKING 34
|
||||
#define NATIONAL_DEX_CLEFAIRY 35
|
||||
#define NATIONAL_DEX_CLEFABLE 36
|
||||
#define NATIONAL_DEX_VULPIX 37
|
||||
#define NATIONAL_DEX_NINETALES 38
|
||||
#define NATIONAL_DEX_JIGGLYPUFF 39
|
||||
#define NATIONAL_DEX_WIGGLYTUFF 40
|
||||
#define NATIONAL_DEX_ZUBAT 41
|
||||
#define NATIONAL_DEX_GOLBAT 42
|
||||
#define NATIONAL_DEX_ODDISH 43
|
||||
#define NATIONAL_DEX_GLOOM 44
|
||||
#define NATIONAL_DEX_VILEPLUME 45
|
||||
#define NATIONAL_DEX_PARAS 46
|
||||
#define NATIONAL_DEX_PARASECT 47
|
||||
#define NATIONAL_DEX_VENONAT 48
|
||||
#define NATIONAL_DEX_VENOMOTH 49
|
||||
#define NATIONAL_DEX_DIGLETT 50
|
||||
#define NATIONAL_DEX_DUGTRIO 51
|
||||
#define NATIONAL_DEX_MEOWTH 52
|
||||
#define NATIONAL_DEX_PERSIAN 53
|
||||
#define NATIONAL_DEX_PSYDUCK 54
|
||||
#define NATIONAL_DEX_GOLDUCK 55
|
||||
#define NATIONAL_DEX_MANKEY 56
|
||||
#define NATIONAL_DEX_PRIMEAPE 57
|
||||
#define NATIONAL_DEX_GROWLITHE 58
|
||||
#define NATIONAL_DEX_ARCANINE 59
|
||||
#define NATIONAL_DEX_POLIWAG 60
|
||||
#define NATIONAL_DEX_POLIWHIRL 61
|
||||
#define NATIONAL_DEX_POLIWRATH 62
|
||||
#define NATIONAL_DEX_ABRA 63
|
||||
#define NATIONAL_DEX_KADABRA 64
|
||||
#define NATIONAL_DEX_ALAKAZAM 65
|
||||
#define NATIONAL_DEX_MACHOP 66
|
||||
#define NATIONAL_DEX_MACHOKE 67
|
||||
#define NATIONAL_DEX_MACHAMP 68
|
||||
#define NATIONAL_DEX_BELLSPROUT 69
|
||||
#define NATIONAL_DEX_WEEPINBELL 70
|
||||
#define NATIONAL_DEX_VICTREEBEL 71
|
||||
#define NATIONAL_DEX_TENTACOOL 72
|
||||
#define NATIONAL_DEX_TENTACRUEL 73
|
||||
#define NATIONAL_DEX_GEODUDE 74
|
||||
#define NATIONAL_DEX_GRAVELER 75
|
||||
#define NATIONAL_DEX_GOLEM 76
|
||||
#define NATIONAL_DEX_PONYTA 77
|
||||
#define NATIONAL_DEX_RAPIDASH 78
|
||||
#define NATIONAL_DEX_SLOWPOKE 79
|
||||
#define NATIONAL_DEX_SLOWBRO 80
|
||||
#define NATIONAL_DEX_MAGNEMITE 81
|
||||
#define NATIONAL_DEX_MAGNETON 82
|
||||
#define NATIONAL_DEX_FARFETCHD 83
|
||||
#define NATIONAL_DEX_DODUO 84
|
||||
#define NATIONAL_DEX_DODRIO 85
|
||||
#define NATIONAL_DEX_SEEL 86
|
||||
#define NATIONAL_DEX_DEWGONG 87
|
||||
#define NATIONAL_DEX_GRIMER 88
|
||||
#define NATIONAL_DEX_MUK 89
|
||||
#define NATIONAL_DEX_SHELLDER 90
|
||||
#define NATIONAL_DEX_CLOYSTER 91
|
||||
#define NATIONAL_DEX_GASTLY 92
|
||||
#define NATIONAL_DEX_HAUNTER 93
|
||||
#define NATIONAL_DEX_GENGAR 94
|
||||
#define NATIONAL_DEX_ONIX 95
|
||||
#define NATIONAL_DEX_DROWZEE 96
|
||||
#define NATIONAL_DEX_HYPNO 97
|
||||
#define NATIONAL_DEX_KRABBY 98
|
||||
#define NATIONAL_DEX_KINGLER 99
|
||||
#define NATIONAL_DEX_VOLTORB 100
|
||||
#define NATIONAL_DEX_ELECTRODE 101
|
||||
#define NATIONAL_DEX_EXEGGCUTE 102
|
||||
#define NATIONAL_DEX_EXEGGUTOR 103
|
||||
#define NATIONAL_DEX_CUBONE 104
|
||||
#define NATIONAL_DEX_MAROWAK 105
|
||||
#define NATIONAL_DEX_HITMONLEE 106
|
||||
#define NATIONAL_DEX_HITMONCHAN 107
|
||||
#define NATIONAL_DEX_LICKITUNG 108
|
||||
#define NATIONAL_DEX_KOFFING 109
|
||||
#define NATIONAL_DEX_WEEZING 110
|
||||
#define NATIONAL_DEX_RHYHORN 111
|
||||
#define NATIONAL_DEX_RHYDON 112
|
||||
#define NATIONAL_DEX_CHANSEY 113
|
||||
#define NATIONAL_DEX_TANGELA 114
|
||||
#define NATIONAL_DEX_KANGASKHAN 115
|
||||
#define NATIONAL_DEX_HORSEA 116
|
||||
#define NATIONAL_DEX_SEADRA 117
|
||||
#define NATIONAL_DEX_GOLDEEN 118
|
||||
#define NATIONAL_DEX_SEAKING 119
|
||||
#define NATIONAL_DEX_STARYU 120
|
||||
#define NATIONAL_DEX_STARMIE 121
|
||||
#define NATIONAL_DEX_MR_MIME 122
|
||||
#define NATIONAL_DEX_SCYTHER 123
|
||||
#define NATIONAL_DEX_JYNX 124
|
||||
#define NATIONAL_DEX_ELECTABUZZ 125
|
||||
#define NATIONAL_DEX_MAGMAR 126
|
||||
#define NATIONAL_DEX_PINSIR 127
|
||||
#define NATIONAL_DEX_TAUROS 128
|
||||
#define NATIONAL_DEX_MAGIKARP 129
|
||||
#define NATIONAL_DEX_GYARADOS 130
|
||||
#define NATIONAL_DEX_LAPRAS 131
|
||||
#define NATIONAL_DEX_DITTO 132
|
||||
#define NATIONAL_DEX_EEVEE 133
|
||||
#define NATIONAL_DEX_VAPOREON 134
|
||||
#define NATIONAL_DEX_JOLTEON 135
|
||||
#define NATIONAL_DEX_FLAREON 136
|
||||
#define NATIONAL_DEX_PORYGON 137
|
||||
#define NATIONAL_DEX_OMANYTE 138
|
||||
#define NATIONAL_DEX_OMASTAR 139
|
||||
#define NATIONAL_DEX_KABUTO 140
|
||||
#define NATIONAL_DEX_KABUTOPS 141
|
||||
#define NATIONAL_DEX_AERODACTYL 142
|
||||
#define NATIONAL_DEX_SNORLAX 143
|
||||
#define NATIONAL_DEX_ARTICUNO 144
|
||||
#define NATIONAL_DEX_ZAPDOS 145
|
||||
#define NATIONAL_DEX_MOLTRES 146
|
||||
#define NATIONAL_DEX_DRATINI 147
|
||||
#define NATIONAL_DEX_DRAGONAIR 148
|
||||
#define NATIONAL_DEX_DRAGONITE 149
|
||||
#define NATIONAL_DEX_MEWTWO 150
|
||||
#define NATIONAL_DEX_MEW 151
|
||||
#define NATIONAL_DEX_CHIKORITA 152
|
||||
#define NATIONAL_DEX_BAYLEEF 153
|
||||
#define NATIONAL_DEX_MEGANIUM 154
|
||||
#define NATIONAL_DEX_CYNDAQUIL 155
|
||||
#define NATIONAL_DEX_QUILAVA 156
|
||||
#define NATIONAL_DEX_TYPHLOSION 157
|
||||
#define NATIONAL_DEX_TOTODILE 158
|
||||
#define NATIONAL_DEX_CROCONAW 159
|
||||
#define NATIONAL_DEX_FERALIGATR 160
|
||||
#define NATIONAL_DEX_SENTRET 161
|
||||
#define NATIONAL_DEX_FURRET 162
|
||||
#define NATIONAL_DEX_HOOTHOOT 163
|
||||
#define NATIONAL_DEX_NOCTOWL 164
|
||||
#define NATIONAL_DEX_LEDYBA 165
|
||||
#define NATIONAL_DEX_LEDIAN 166
|
||||
#define NATIONAL_DEX_SPINARAK 167
|
||||
#define NATIONAL_DEX_ARIADOS 168
|
||||
#define NATIONAL_DEX_CROBAT 169
|
||||
#define NATIONAL_DEX_CHINCHOU 170
|
||||
#define NATIONAL_DEX_LANTURN 171
|
||||
#define NATIONAL_DEX_PICHU 172
|
||||
#define NATIONAL_DEX_CLEFFA 173
|
||||
#define NATIONAL_DEX_IGGLYBUFF 174
|
||||
#define NATIONAL_DEX_TOGEPI 175
|
||||
#define NATIONAL_DEX_TOGETIC 176
|
||||
#define NATIONAL_DEX_NATU 177
|
||||
#define NATIONAL_DEX_XATU 178
|
||||
#define NATIONAL_DEX_MAREEP 179
|
||||
#define NATIONAL_DEX_FLAAFFY 180
|
||||
#define NATIONAL_DEX_AMPHAROS 181
|
||||
#define NATIONAL_DEX_BELLOSSOM 182
|
||||
#define NATIONAL_DEX_MARILL 183
|
||||
#define NATIONAL_DEX_AZUMARILL 184
|
||||
#define NATIONAL_DEX_SUDOWOODO 185
|
||||
#define NATIONAL_DEX_POLITOED 186
|
||||
#define NATIONAL_DEX_HOPPIP 187
|
||||
#define NATIONAL_DEX_SKIPLOOM 188
|
||||
#define NATIONAL_DEX_JUMPLUFF 189
|
||||
#define NATIONAL_DEX_AIPOM 190
|
||||
#define NATIONAL_DEX_SUNKERN 191
|
||||
#define NATIONAL_DEX_SUNFLORA 192
|
||||
#define NATIONAL_DEX_YANMA 193
|
||||
#define NATIONAL_DEX_WOOPER 194
|
||||
#define NATIONAL_DEX_QUAGSIRE 195
|
||||
#define NATIONAL_DEX_ESPEON 196
|
||||
#define NATIONAL_DEX_UMBREON 197
|
||||
#define NATIONAL_DEX_MURKROW 198
|
||||
#define NATIONAL_DEX_SLOWKING 199
|
||||
#define NATIONAL_DEX_MISDREAVUS 200
|
||||
#define NATIONAL_DEX_UNOWN 201
|
||||
#define NATIONAL_DEX_WOBBUFFET 202
|
||||
#define NATIONAL_DEX_GIRAFARIG 203
|
||||
#define NATIONAL_DEX_PINECO 204
|
||||
#define NATIONAL_DEX_FORRETRESS 205
|
||||
#define NATIONAL_DEX_DUNSPARCE 206
|
||||
#define NATIONAL_DEX_GLIGAR 207
|
||||
#define NATIONAL_DEX_STEELIX 208
|
||||
#define NATIONAL_DEX_SNUBBULL 209
|
||||
#define NATIONAL_DEX_GRANBULL 210
|
||||
#define NATIONAL_DEX_QWILFISH 211
|
||||
#define NATIONAL_DEX_SCIZOR 212
|
||||
#define NATIONAL_DEX_SHUCKLE 213
|
||||
#define NATIONAL_DEX_HERACROSS 214
|
||||
#define NATIONAL_DEX_SNEASEL 215
|
||||
#define NATIONAL_DEX_TEDDIURSA 216
|
||||
#define NATIONAL_DEX_URSARING 217
|
||||
#define NATIONAL_DEX_SLUGMA 218
|
||||
#define NATIONAL_DEX_MAGCARGO 219
|
||||
#define NATIONAL_DEX_SWINUB 220
|
||||
#define NATIONAL_DEX_PILOSWINE 221
|
||||
#define NATIONAL_DEX_CORSOLA 222
|
||||
#define NATIONAL_DEX_REMORAID 223
|
||||
#define NATIONAL_DEX_OCTILLERY 224
|
||||
#define NATIONAL_DEX_DELIBIRD 225
|
||||
#define NATIONAL_DEX_MANTINE 226
|
||||
#define NATIONAL_DEX_SKARMORY 227
|
||||
#define NATIONAL_DEX_HOUNDOUR 228
|
||||
#define NATIONAL_DEX_HOUNDOOM 229
|
||||
#define NATIONAL_DEX_KINGDRA 230
|
||||
#define NATIONAL_DEX_PHANPY 231
|
||||
#define NATIONAL_DEX_DONPHAN 232
|
||||
#define NATIONAL_DEX_PORYGON2 233
|
||||
#define NATIONAL_DEX_STANTLER 234
|
||||
#define NATIONAL_DEX_SMEARGLE 235
|
||||
#define NATIONAL_DEX_TYROGUE 236
|
||||
#define NATIONAL_DEX_HITMONTOP 237
|
||||
#define NATIONAL_DEX_SMOOCHUM 238
|
||||
#define NATIONAL_DEX_ELEKID 239
|
||||
#define NATIONAL_DEX_MAGBY 240
|
||||
#define NATIONAL_DEX_MILTANK 241
|
||||
#define NATIONAL_DEX_BLISSEY 242
|
||||
#define NATIONAL_DEX_RAIKOU 243
|
||||
#define NATIONAL_DEX_ENTEI 244
|
||||
#define NATIONAL_DEX_SUICUNE 245
|
||||
#define NATIONAL_DEX_LARVITAR 246
|
||||
#define NATIONAL_DEX_PUPITAR 247
|
||||
#define NATIONAL_DEX_TYRANITAR 248
|
||||
#define NATIONAL_DEX_LUGIA 249
|
||||
#define NATIONAL_DEX_HO_OH 250
|
||||
#define NATIONAL_DEX_CELEBI 251
|
||||
|
||||
#define NATIONAL_DEX_TREECKO 252
|
||||
#define NATIONAL_DEX_GROVYLE 253
|
||||
#define NATIONAL_DEX_SCEPTILE 254
|
||||
#define NATIONAL_DEX_TORCHIC 255
|
||||
#define NATIONAL_DEX_COMBUSKEN 256
|
||||
#define NATIONAL_DEX_BLAZIKEN 257
|
||||
#define NATIONAL_DEX_MUDKIP 258
|
||||
#define NATIONAL_DEX_MARSHTOMP 259
|
||||
#define NATIONAL_DEX_SWAMPERT 260
|
||||
#define NATIONAL_DEX_POOCHYENA 261
|
||||
#define NATIONAL_DEX_MIGHTYENA 262
|
||||
#define NATIONAL_DEX_ZIGZAGOON 263
|
||||
#define NATIONAL_DEX_LINOONE 264
|
||||
#define NATIONAL_DEX_WURMPLE 265
|
||||
#define NATIONAL_DEX_SILCOON 266
|
||||
#define NATIONAL_DEX_BEAUTIFLY 267
|
||||
#define NATIONAL_DEX_CASCOON 268
|
||||
#define NATIONAL_DEX_DUSTOX 269
|
||||
#define NATIONAL_DEX_LOTAD 270
|
||||
#define NATIONAL_DEX_LOMBRE 271
|
||||
#define NATIONAL_DEX_LUDICOLO 272
|
||||
#define NATIONAL_DEX_SEEDOT 273
|
||||
#define NATIONAL_DEX_NUZLEAF 274
|
||||
#define NATIONAL_DEX_SHIFTRY 275
|
||||
#define NATIONAL_DEX_TAILLOW 276
|
||||
#define NATIONAL_DEX_SWELLOW 277
|
||||
#define NATIONAL_DEX_WINGULL 278
|
||||
#define NATIONAL_DEX_PELIPPER 279
|
||||
#define NATIONAL_DEX_RALTS 280
|
||||
#define NATIONAL_DEX_KIRLIA 281
|
||||
#define NATIONAL_DEX_GARDEVOIR 282
|
||||
#define NATIONAL_DEX_SURSKIT 283
|
||||
#define NATIONAL_DEX_MASQUERAIN 284
|
||||
#define NATIONAL_DEX_SHROOMISH 285
|
||||
#define NATIONAL_DEX_BRELOOM 286
|
||||
#define NATIONAL_DEX_SLAKOTH 287
|
||||
#define NATIONAL_DEX_VIGOROTH 288
|
||||
#define NATIONAL_DEX_SLAKING 289
|
||||
#define NATIONAL_DEX_NINCADA 290
|
||||
#define NATIONAL_DEX_NINJASK 291
|
||||
#define NATIONAL_DEX_SHEDINJA 292
|
||||
#define NATIONAL_DEX_WHISMUR 293
|
||||
#define NATIONAL_DEX_LOUDRED 294
|
||||
#define NATIONAL_DEX_EXPLOUD 295
|
||||
#define NATIONAL_DEX_MAKUHITA 296
|
||||
#define NATIONAL_DEX_HARIYAMA 297
|
||||
#define NATIONAL_DEX_AZURILL 298
|
||||
#define NATIONAL_DEX_NOSEPASS 299
|
||||
#define NATIONAL_DEX_SKITTY 300
|
||||
#define NATIONAL_DEX_DELCATTY 301
|
||||
#define NATIONAL_DEX_SABLEYE 302
|
||||
#define NATIONAL_DEX_MAWILE 303
|
||||
#define NATIONAL_DEX_ARON 304
|
||||
#define NATIONAL_DEX_LAIRON 305
|
||||
#define NATIONAL_DEX_AGGRON 306
|
||||
#define NATIONAL_DEX_MEDITITE 307
|
||||
#define NATIONAL_DEX_MEDICHAM 308
|
||||
#define NATIONAL_DEX_ELECTRIKE 309
|
||||
#define NATIONAL_DEX_MANECTRIC 310
|
||||
#define NATIONAL_DEX_PLUSLE 311
|
||||
#define NATIONAL_DEX_MINUN 312
|
||||
#define NATIONAL_DEX_VOLBEAT 313
|
||||
#define NATIONAL_DEX_ILLUMISE 314
|
||||
#define NATIONAL_DEX_ROSELIA 315
|
||||
#define NATIONAL_DEX_GULPIN 316
|
||||
#define NATIONAL_DEX_SWALOT 317
|
||||
#define NATIONAL_DEX_CARVANHA 318
|
||||
#define NATIONAL_DEX_SHARPEDO 319
|
||||
#define NATIONAL_DEX_WAILMER 320
|
||||
#define NATIONAL_DEX_WAILORD 321
|
||||
#define NATIONAL_DEX_NUMEL 322
|
||||
#define NATIONAL_DEX_CAMERUPT 323
|
||||
#define NATIONAL_DEX_TORKOAL 324
|
||||
#define NATIONAL_DEX_SPOINK 325
|
||||
#define NATIONAL_DEX_GRUMPIG 326
|
||||
#define NATIONAL_DEX_SPINDA 327
|
||||
#define NATIONAL_DEX_TRAPINCH 328
|
||||
#define NATIONAL_DEX_VIBRAVA 329
|
||||
#define NATIONAL_DEX_FLYGON 330
|
||||
#define NATIONAL_DEX_CACNEA 331
|
||||
#define NATIONAL_DEX_CACTURNE 332
|
||||
#define NATIONAL_DEX_SWABLU 333
|
||||
#define NATIONAL_DEX_ALTARIA 334
|
||||
#define NATIONAL_DEX_ZANGOOSE 335
|
||||
#define NATIONAL_DEX_SEVIPER 336
|
||||
#define NATIONAL_DEX_LUNATONE 337
|
||||
#define NATIONAL_DEX_SOLROCK 338
|
||||
#define NATIONAL_DEX_BARBOACH 339
|
||||
#define NATIONAL_DEX_WHISCASH 340
|
||||
#define NATIONAL_DEX_CORPHISH 341
|
||||
#define NATIONAL_DEX_CRAWDAUNT 342
|
||||
#define NATIONAL_DEX_BALTOY 343
|
||||
#define NATIONAL_DEX_CLAYDOL 344
|
||||
#define NATIONAL_DEX_LILEEP 345
|
||||
#define NATIONAL_DEX_CRADILY 346
|
||||
#define NATIONAL_DEX_ANORITH 347
|
||||
#define NATIONAL_DEX_ARMALDO 348
|
||||
#define NATIONAL_DEX_FEEBAS 349
|
||||
#define NATIONAL_DEX_MILOTIC 350
|
||||
#define NATIONAL_DEX_CASTFORM 351
|
||||
#define NATIONAL_DEX_KECLEON 352
|
||||
#define NATIONAL_DEX_SHUPPET 353
|
||||
#define NATIONAL_DEX_BANETTE 354
|
||||
#define NATIONAL_DEX_DUSKULL 355
|
||||
#define NATIONAL_DEX_DUSCLOPS 356
|
||||
#define NATIONAL_DEX_TROPIUS 357
|
||||
#define NATIONAL_DEX_CHIMECHO 358
|
||||
#define NATIONAL_DEX_ABSOL 359
|
||||
#define NATIONAL_DEX_WYNAUT 360
|
||||
#define NATIONAL_DEX_SNORUNT 361
|
||||
#define NATIONAL_DEX_GLALIE 362
|
||||
#define NATIONAL_DEX_SPHEAL 363
|
||||
#define NATIONAL_DEX_SEALEO 364
|
||||
#define NATIONAL_DEX_WALREIN 365
|
||||
#define NATIONAL_DEX_CLAMPERL 366
|
||||
#define NATIONAL_DEX_HUNTAIL 367
|
||||
#define NATIONAL_DEX_GOREBYSS 368
|
||||
#define NATIONAL_DEX_RELICANTH 369
|
||||
#define NATIONAL_DEX_LUVDISC 370
|
||||
#define NATIONAL_DEX_BAGON 371
|
||||
#define NATIONAL_DEX_SHELGON 372
|
||||
#define NATIONAL_DEX_SALAMENCE 373
|
||||
#define NATIONAL_DEX_BELDUM 374
|
||||
#define NATIONAL_DEX_METANG 375
|
||||
#define NATIONAL_DEX_METAGROSS 376
|
||||
#define NATIONAL_DEX_REGIROCK 377
|
||||
#define NATIONAL_DEX_REGICE 378
|
||||
#define NATIONAL_DEX_REGISTEEL 379
|
||||
#define NATIONAL_DEX_LATIAS 380
|
||||
#define NATIONAL_DEX_LATIOS 381
|
||||
#define NATIONAL_DEX_KYOGRE 382
|
||||
#define NATIONAL_DEX_GROUDON 383
|
||||
#define NATIONAL_DEX_RAYQUAZA 384
|
||||
#define NATIONAL_DEX_JIRACHI 385
|
||||
#define NATIONAL_DEX_DEOXYS 386
|
||||
|
||||
#define NATIONAL_DEX_OLD_UNOWN_B 387
|
||||
#define NATIONAL_DEX_OLD_UNOWN_C 388
|
||||
#define NATIONAL_DEX_OLD_UNOWN_D 389
|
||||
#define NATIONAL_DEX_OLD_UNOWN_E 390
|
||||
#define NATIONAL_DEX_OLD_UNOWN_F 391
|
||||
#define NATIONAL_DEX_OLD_UNOWN_G 392
|
||||
#define NATIONAL_DEX_OLD_UNOWN_H 393
|
||||
#define NATIONAL_DEX_OLD_UNOWN_I 394
|
||||
#define NATIONAL_DEX_OLD_UNOWN_J 395
|
||||
#define NATIONAL_DEX_OLD_UNOWN_K 396
|
||||
#define NATIONAL_DEX_OLD_UNOWN_L 397
|
||||
#define NATIONAL_DEX_OLD_UNOWN_M 398
|
||||
#define NATIONAL_DEX_OLD_UNOWN_N 399
|
||||
#define NATIONAL_DEX_OLD_UNOWN_O 400
|
||||
#define NATIONAL_DEX_OLD_UNOWN_P 401
|
||||
#define NATIONAL_DEX_OLD_UNOWN_Q 402
|
||||
#define NATIONAL_DEX_OLD_UNOWN_R 403
|
||||
#define NATIONAL_DEX_OLD_UNOWN_S 404
|
||||
#define NATIONAL_DEX_OLD_UNOWN_T 405
|
||||
#define NATIONAL_DEX_OLD_UNOWN_U 406
|
||||
#define NATIONAL_DEX_OLD_UNOWN_V 407
|
||||
#define NATIONAL_DEX_OLD_UNOWN_W 408
|
||||
#define NATIONAL_DEX_OLD_UNOWN_X 409
|
||||
#define NATIONAL_DEX_OLD_UNOWN_Y 410
|
||||
#define NATIONAL_DEX_OLD_UNOWN_Z 411
|
||||
|
||||
// Hoenn Dex Index Defines
|
||||
#define HOENN_DEX_NONE 0
|
||||
#define HOENN_DEX_TREECKO 1
|
||||
#define HOENN_DEX_GROVYLE 2
|
||||
#define HOENN_DEX_SCEPTILE 3
|
||||
#define HOENN_DEX_TORCHIC 4
|
||||
#define HOENN_DEX_COMBUSKEN 5
|
||||
#define HOENN_DEX_BLAZIKEN 6
|
||||
#define HOENN_DEX_MUDKIP 7
|
||||
#define HOENN_DEX_MARSHTOMP 8
|
||||
#define HOENN_DEX_SWAMPERT 9
|
||||
#define HOENN_DEX_POOCHYENA 10
|
||||
#define HOENN_DEX_MIGHTYENA 11
|
||||
#define HOENN_DEX_ZIGZAGOON 12
|
||||
#define HOENN_DEX_LINOONE 13
|
||||
#define HOENN_DEX_WURMPLE 14
|
||||
#define HOENN_DEX_SILCOON 15
|
||||
#define HOENN_DEX_BEAUTIFLY 16
|
||||
#define HOENN_DEX_CASCOON 17
|
||||
#define HOENN_DEX_DUSTOX 18
|
||||
#define HOENN_DEX_LOTAD 19
|
||||
#define HOENN_DEX_LOMBRE 20
|
||||
#define HOENN_DEX_LUDICOLO 21
|
||||
#define HOENN_DEX_SEEDOT 22
|
||||
#define HOENN_DEX_NUZLEAF 23
|
||||
#define HOENN_DEX_SHIFTRY 24
|
||||
#define HOENN_DEX_TAILLOW 25
|
||||
#define HOENN_DEX_SWELLOW 26
|
||||
#define HOENN_DEX_WINGULL 27
|
||||
#define HOENN_DEX_PELIPPER 28
|
||||
#define HOENN_DEX_RALTS 29
|
||||
#define HOENN_DEX_KIRLIA 30
|
||||
#define HOENN_DEX_GARDEVOIR 31
|
||||
#define HOENN_DEX_SURSKIT 32
|
||||
#define HOENN_DEX_MASQUERAIN 33
|
||||
#define HOENN_DEX_SHROOMISH 34
|
||||
#define HOENN_DEX_BRELOOM 35
|
||||
#define HOENN_DEX_SLAKOTH 36
|
||||
#define HOENN_DEX_VIGOROTH 37
|
||||
#define HOENN_DEX_SLAKING 38
|
||||
#define HOENN_DEX_ABRA 39
|
||||
#define HOENN_DEX_KADABRA 40
|
||||
#define HOENN_DEX_ALAKAZAM 41
|
||||
#define HOENN_DEX_NINCADA 42
|
||||
#define HOENN_DEX_NINJASK 43
|
||||
#define HOENN_DEX_SHEDINJA 44
|
||||
#define HOENN_DEX_WHISMUR 45
|
||||
#define HOENN_DEX_LOUDRED 46
|
||||
#define HOENN_DEX_EXPLOUD 47
|
||||
#define HOENN_DEX_MAKUHITA 48
|
||||
#define HOENN_DEX_HARIYAMA 49
|
||||
#define HOENN_DEX_GOLDEEN 50
|
||||
#define HOENN_DEX_SEAKING 51
|
||||
#define HOENN_DEX_MAGIKARP 52
|
||||
#define HOENN_DEX_GYARADOS 53
|
||||
#define HOENN_DEX_AZURILL 54
|
||||
#define HOENN_DEX_MARILL 55
|
||||
#define HOENN_DEX_AZUMARILL 56
|
||||
#define HOENN_DEX_GEODUDE 57
|
||||
#define HOENN_DEX_GRAVELER 58
|
||||
#define HOENN_DEX_GOLEM 59
|
||||
#define HOENN_DEX_NOSEPASS 60
|
||||
#define HOENN_DEX_SKITTY 61
|
||||
#define HOENN_DEX_DELCATTY 62
|
||||
#define HOENN_DEX_ZUBAT 63
|
||||
#define HOENN_DEX_GOLBAT 64
|
||||
#define HOENN_DEX_CROBAT 65
|
||||
#define HOENN_DEX_TENTACOOL 66
|
||||
#define HOENN_DEX_TENTACRUEL 67
|
||||
#define HOENN_DEX_SABLEYE 68
|
||||
#define HOENN_DEX_MAWILE 69
|
||||
#define HOENN_DEX_ARON 70
|
||||
#define HOENN_DEX_LAIRON 71
|
||||
#define HOENN_DEX_AGGRON 72
|
||||
#define HOENN_DEX_MACHOP 73
|
||||
#define HOENN_DEX_MACHOKE 74
|
||||
#define HOENN_DEX_MACHAMP 75
|
||||
#define HOENN_DEX_MEDITITE 76
|
||||
#define HOENN_DEX_MEDICHAM 77
|
||||
#define HOENN_DEX_ELECTRIKE 78
|
||||
#define HOENN_DEX_MANECTRIC 79
|
||||
#define HOENN_DEX_PLUSLE 80
|
||||
#define HOENN_DEX_MINUN 81
|
||||
#define HOENN_DEX_MAGNEMITE 82
|
||||
#define HOENN_DEX_MAGNETON 83
|
||||
#define HOENN_DEX_VOLTORB 84
|
||||
#define HOENN_DEX_ELECTRODE 85
|
||||
#define HOENN_DEX_VOLBEAT 86
|
||||
#define HOENN_DEX_ILLUMISE 87
|
||||
#define HOENN_DEX_ODDISH 88
|
||||
#define HOENN_DEX_GLOOM 89
|
||||
#define HOENN_DEX_VILEPLUME 90
|
||||
#define HOENN_DEX_BELLOSSOM 91
|
||||
#define HOENN_DEX_DODUO 92
|
||||
#define HOENN_DEX_DODRIO 93
|
||||
#define HOENN_DEX_ROSELIA 94
|
||||
#define HOENN_DEX_GULPIN 95
|
||||
#define HOENN_DEX_SWALOT 96
|
||||
#define HOENN_DEX_CARVANHA 97
|
||||
#define HOENN_DEX_SHARPEDO 98
|
||||
#define HOENN_DEX_WAILMER 99
|
||||
#define HOENN_DEX_WAILORD 100
|
||||
#define HOENN_DEX_NUMEL 101
|
||||
#define HOENN_DEX_CAMERUPT 102
|
||||
#define HOENN_DEX_SLUGMA 103
|
||||
#define HOENN_DEX_MAGCARGO 104
|
||||
#define HOENN_DEX_TORKOAL 105
|
||||
#define HOENN_DEX_GRIMER 106
|
||||
#define HOENN_DEX_MUK 107
|
||||
#define HOENN_DEX_KOFFING 108
|
||||
#define HOENN_DEX_WEEZING 109
|
||||
#define HOENN_DEX_SPOINK 110
|
||||
#define HOENN_DEX_GRUMPIG 111
|
||||
#define HOENN_DEX_SANDSHREW 112
|
||||
#define HOENN_DEX_SANDSLASH 113
|
||||
#define HOENN_DEX_SPINDA 114
|
||||
#define HOENN_DEX_SKARMORY 115
|
||||
#define HOENN_DEX_TRAPINCH 116
|
||||
#define HOENN_DEX_VIBRAVA 117
|
||||
#define HOENN_DEX_FLYGON 118
|
||||
#define HOENN_DEX_CACNEA 119
|
||||
#define HOENN_DEX_CACTURNE 120
|
||||
#define HOENN_DEX_SWABLU 121
|
||||
#define HOENN_DEX_ALTARIA 122
|
||||
#define HOENN_DEX_ZANGOOSE 123
|
||||
#define HOENN_DEX_SEVIPER 124
|
||||
#define HOENN_DEX_LUNATONE 125
|
||||
#define HOENN_DEX_SOLROCK 126
|
||||
#define HOENN_DEX_BARBOACH 127
|
||||
#define HOENN_DEX_WHISCASH 128
|
||||
#define HOENN_DEX_CORPHISH 129
|
||||
#define HOENN_DEX_CRAWDAUNT 130
|
||||
#define HOENN_DEX_BALTOY 131
|
||||
#define HOENN_DEX_CLAYDOL 132
|
||||
#define HOENN_DEX_LILEEP 133
|
||||
#define HOENN_DEX_CRADILY 134
|
||||
#define HOENN_DEX_ANORITH 135
|
||||
#define HOENN_DEX_ARMALDO 136
|
||||
#define HOENN_DEX_IGGLYBUFF 137
|
||||
#define HOENN_DEX_JIGGLYPUFF 138
|
||||
#define HOENN_DEX_WIGGLYTUFF 139
|
||||
#define HOENN_DEX_FEEBAS 140
|
||||
#define HOENN_DEX_MILOTIC 141
|
||||
#define HOENN_DEX_CASTFORM 142
|
||||
#define HOENN_DEX_STARYU 143
|
||||
#define HOENN_DEX_STARMIE 144
|
||||
#define HOENN_DEX_KECLEON 145
|
||||
#define HOENN_DEX_SHUPPET 146
|
||||
#define HOENN_DEX_BANETTE 147
|
||||
#define HOENN_DEX_DUSKULL 148
|
||||
#define HOENN_DEX_DUSCLOPS 149
|
||||
#define HOENN_DEX_TROPIUS 150
|
||||
#define HOENN_DEX_CHIMECHO 151
|
||||
#define HOENN_DEX_ABSOL 152
|
||||
#define HOENN_DEX_VULPIX 153
|
||||
#define HOENN_DEX_NINETALES 154
|
||||
#define HOENN_DEX_PICHU 155
|
||||
#define HOENN_DEX_PIKACHU 156
|
||||
#define HOENN_DEX_RAICHU 157
|
||||
#define HOENN_DEX_PSYDUCK 158
|
||||
#define HOENN_DEX_GOLDUCK 159
|
||||
#define HOENN_DEX_WYNAUT 160
|
||||
#define HOENN_DEX_WOBBUFFET 161
|
||||
#define HOENN_DEX_NATU 162
|
||||
#define HOENN_DEX_XATU 163
|
||||
#define HOENN_DEX_GIRAFARIG 164
|
||||
#define HOENN_DEX_PHANPY 165
|
||||
#define HOENN_DEX_DONPHAN 166
|
||||
#define HOENN_DEX_PINSIR 167
|
||||
#define HOENN_DEX_HERACROSS 168
|
||||
#define HOENN_DEX_RHYHORN 169
|
||||
#define HOENN_DEX_RHYDON 170
|
||||
#define HOENN_DEX_SNORUNT 171
|
||||
#define HOENN_DEX_GLALIE 172
|
||||
#define HOENN_DEX_SPHEAL 173
|
||||
#define HOENN_DEX_SEALEO 174
|
||||
#define HOENN_DEX_WALREIN 175
|
||||
#define HOENN_DEX_CLAMPERL 176
|
||||
#define HOENN_DEX_HUNTAIL 177
|
||||
#define HOENN_DEX_GOREBYSS 178
|
||||
#define HOENN_DEX_RELICANTH 179
|
||||
#define HOENN_DEX_CORSOLA 180
|
||||
#define HOENN_DEX_CHINCHOU 181
|
||||
#define HOENN_DEX_LANTURN 182
|
||||
#define HOENN_DEX_LUVDISC 183
|
||||
#define HOENN_DEX_HORSEA 184
|
||||
#define HOENN_DEX_SEADRA 185
|
||||
#define HOENN_DEX_KINGDRA 186
|
||||
#define HOENN_DEX_BAGON 187
|
||||
#define HOENN_DEX_SHELGON 188
|
||||
#define HOENN_DEX_SALAMENCE 189
|
||||
#define HOENN_DEX_BELDUM 190
|
||||
#define HOENN_DEX_METANG 191
|
||||
#define HOENN_DEX_METAGROSS 192
|
||||
#define HOENN_DEX_REGIROCK 193
|
||||
#define HOENN_DEX_REGICE 194
|
||||
#define HOENN_DEX_REGISTEEL 195
|
||||
#define HOENN_DEX_LATIAS 196
|
||||
#define HOENN_DEX_LATIOS 197
|
||||
#define HOENN_DEX_KYOGRE 198
|
||||
#define HOENN_DEX_GROUDON 199
|
||||
#define HOENN_DEX_RAYQUAZA 200
|
||||
#define HOENN_DEX_JIRACHI 201
|
||||
#define HOENN_DEX_DEOXYS 202
|
||||
|
||||
#define HOENN_DEX_BULBASAUR 203
|
||||
#define HOENN_DEX_IVYSAUR 204
|
||||
#define HOENN_DEX_VENUSAUR 205
|
||||
#define HOENN_DEX_CHARMANDER 206
|
||||
#define HOENN_DEX_CHARMELEON 207
|
||||
#define HOENN_DEX_CHARIZARD 208
|
||||
#define HOENN_DEX_SQUIRTLE 209
|
||||
#define HOENN_DEX_WARTORTLE 210
|
||||
#define HOENN_DEX_BLASTOISE 211
|
||||
#define HOENN_DEX_CATERPIE 212
|
||||
#define HOENN_DEX_METAPOD 213
|
||||
#define HOENN_DEX_BUTTERFREE 214
|
||||
#define HOENN_DEX_WEEDLE 215
|
||||
#define HOENN_DEX_KAKUNA 216
|
||||
#define HOENN_DEX_BEEDRILL 217
|
||||
#define HOENN_DEX_PIDGEY 218
|
||||
#define HOENN_DEX_PIDGEOTTO 219
|
||||
#define HOENN_DEX_PIDGEOT 220
|
||||
#define HOENN_DEX_RATTATA 221
|
||||
#define HOENN_DEX_RATICATE 222
|
||||
#define HOENN_DEX_SPEAROW 223
|
||||
#define HOENN_DEX_FEAROW 224
|
||||
#define HOENN_DEX_EKANS 225
|
||||
#define HOENN_DEX_ARBOK 226
|
||||
#define HOENN_DEX_NIDORAN_F 227
|
||||
#define HOENN_DEX_NIDORINA 228
|
||||
#define HOENN_DEX_NIDOQUEEN 229
|
||||
#define HOENN_DEX_NIDORAN_M 230
|
||||
#define HOENN_DEX_NIDORINO 231
|
||||
#define HOENN_DEX_NIDOKING 232
|
||||
#define HOENN_DEX_CLEFAIRY 233
|
||||
#define HOENN_DEX_CLEFABLE 234
|
||||
#define HOENN_DEX_PARAS 235
|
||||
#define HOENN_DEX_PARASECT 236
|
||||
#define HOENN_DEX_VENONAT 237
|
||||
#define HOENN_DEX_VENOMOTH 238
|
||||
#define HOENN_DEX_DIGLETT 239
|
||||
#define HOENN_DEX_DUGTRIO 240
|
||||
#define HOENN_DEX_MEOWTH 241
|
||||
#define HOENN_DEX_PERSIAN 242
|
||||
#define HOENN_DEX_MANKEY 243
|
||||
#define HOENN_DEX_PRIMEAPE 244
|
||||
#define HOENN_DEX_GROWLITHE 245
|
||||
#define HOENN_DEX_ARCANINE 246
|
||||
#define HOENN_DEX_POLIWAG 247
|
||||
#define HOENN_DEX_POLIWHIRL 248
|
||||
#define HOENN_DEX_POLIWRATH 249
|
||||
#define HOENN_DEX_BELLSPROUT 250
|
||||
#define HOENN_DEX_WEEPINBELL 251
|
||||
#define HOENN_DEX_VICTREEBEL 252
|
||||
#define HOENN_DEX_PONYTA 253
|
||||
#define HOENN_DEX_RAPIDASH 254
|
||||
#define HOENN_DEX_SLOWPOKE 255
|
||||
#define HOENN_DEX_SLOWBRO 256
|
||||
#define HOENN_DEX_FARFETCHD 257
|
||||
#define HOENN_DEX_SEEL 258
|
||||
#define HOENN_DEX_DEWGONG 259
|
||||
#define HOENN_DEX_SHELLDER 260
|
||||
#define HOENN_DEX_CLOYSTER 261
|
||||
#define HOENN_DEX_GASTLY 262
|
||||
#define HOENN_DEX_HAUNTER 263
|
||||
#define HOENN_DEX_GENGAR 264
|
||||
#define HOENN_DEX_ONIX 265
|
||||
#define HOENN_DEX_DROWZEE 266
|
||||
#define HOENN_DEX_HYPNO 267
|
||||
#define HOENN_DEX_KRABBY 268
|
||||
#define HOENN_DEX_KINGLER 269
|
||||
#define HOENN_DEX_EXEGGCUTE 270
|
||||
#define HOENN_DEX_EXEGGUTOR 271
|
||||
#define HOENN_DEX_CUBONE 272
|
||||
#define HOENN_DEX_MAROWAK 273
|
||||
#define HOENN_DEX_HITMONLEE 274
|
||||
#define HOENN_DEX_HITMONCHAN 275
|
||||
#define HOENN_DEX_LICKITUNG 276
|
||||
#define HOENN_DEX_CHANSEY 277
|
||||
#define HOENN_DEX_TANGELA 278
|
||||
#define HOENN_DEX_KANGASKHAN 279
|
||||
#define HOENN_DEX_MR_MIME 280
|
||||
#define HOENN_DEX_SCYTHER 281
|
||||
#define HOENN_DEX_JYNX 282
|
||||
#define HOENN_DEX_ELECTABUZZ 283
|
||||
#define HOENN_DEX_MAGMAR 284
|
||||
#define HOENN_DEX_TAUROS 285
|
||||
#define HOENN_DEX_LAPRAS 286
|
||||
#define HOENN_DEX_DITTO 287
|
||||
#define HOENN_DEX_EEVEE 288
|
||||
#define HOENN_DEX_VAPOREON 289
|
||||
#define HOENN_DEX_JOLTEON 290
|
||||
#define HOENN_DEX_FLAREON 291
|
||||
#define HOENN_DEX_PORYGON 292
|
||||
#define HOENN_DEX_OMANYTE 293
|
||||
#define HOENN_DEX_OMASTAR 294
|
||||
#define HOENN_DEX_KABUTO 295
|
||||
#define HOENN_DEX_KABUTOPS 296
|
||||
#define HOENN_DEX_AERODACTYL 297
|
||||
#define HOENN_DEX_SNORLAX 298
|
||||
#define HOENN_DEX_ARTICUNO 299
|
||||
#define HOENN_DEX_ZAPDOS 300
|
||||
#define HOENN_DEX_MOLTRES 301
|
||||
#define HOENN_DEX_DRATINI 302
|
||||
#define HOENN_DEX_DRAGONAIR 303
|
||||
#define HOENN_DEX_DRAGONITE 304
|
||||
#define HOENN_DEX_MEWTWO 305
|
||||
#define HOENN_DEX_MEW 306
|
||||
#define HOENN_DEX_CHIKORITA 307
|
||||
#define HOENN_DEX_BAYLEEF 308
|
||||
#define HOENN_DEX_MEGANIUM 309
|
||||
#define HOENN_DEX_CYNDAQUIL 310
|
||||
#define HOENN_DEX_QUILAVA 311
|
||||
#define HOENN_DEX_TYPHLOSION 312
|
||||
#define HOENN_DEX_TOTODILE 313
|
||||
#define HOENN_DEX_CROCONAW 314
|
||||
#define HOENN_DEX_FERALIGATR 315
|
||||
#define HOENN_DEX_SENTRET 316
|
||||
#define HOENN_DEX_FURRET 317
|
||||
#define HOENN_DEX_HOOTHOOT 318
|
||||
#define HOENN_DEX_NOCTOWL 319
|
||||
#define HOENN_DEX_LEDYBA 320
|
||||
#define HOENN_DEX_LEDIAN 321
|
||||
#define HOENN_DEX_SPINARAK 322
|
||||
#define HOENN_DEX_ARIADOS 323
|
||||
#define HOENN_DEX_CLEFFA 324
|
||||
#define HOENN_DEX_TOGEPI 325
|
||||
#define HOENN_DEX_TOGETIC 326
|
||||
#define HOENN_DEX_MAREEP 327
|
||||
#define HOENN_DEX_FLAAFFY 328
|
||||
#define HOENN_DEX_AMPHAROS 329
|
||||
#define HOENN_DEX_SUDOWOODO 330
|
||||
#define HOENN_DEX_POLITOED 331
|
||||
#define HOENN_DEX_HOPPIP 332
|
||||
#define HOENN_DEX_SKIPLOOM 333
|
||||
#define HOENN_DEX_JUMPLUFF 334
|
||||
#define HOENN_DEX_AIPOM 335
|
||||
#define HOENN_DEX_SUNKERN 336
|
||||
#define HOENN_DEX_SUNFLORA 337
|
||||
#define HOENN_DEX_YANMA 338
|
||||
#define HOENN_DEX_WOOPER 339
|
||||
#define HOENN_DEX_QUAGSIRE 340
|
||||
#define HOENN_DEX_ESPEON 341
|
||||
#define HOENN_DEX_UMBREON 342
|
||||
#define HOENN_DEX_MURKROW 343
|
||||
#define HOENN_DEX_SLOWKING 344
|
||||
#define HOENN_DEX_MISDREAVUS 345
|
||||
#define HOENN_DEX_UNOWN 346
|
||||
#define HOENN_DEX_PINECO 347
|
||||
#define HOENN_DEX_FORRETRESS 348
|
||||
#define HOENN_DEX_DUNSPARCE 349
|
||||
#define HOENN_DEX_GLIGAR 350
|
||||
#define HOENN_DEX_STEELIX 351
|
||||
#define HOENN_DEX_SNUBBULL 352
|
||||
#define HOENN_DEX_GRANBULL 353
|
||||
#define HOENN_DEX_QWILFISH 354
|
||||
#define HOENN_DEX_SCIZOR 355
|
||||
#define HOENN_DEX_SHUCKLE 356
|
||||
#define HOENN_DEX_SNEASEL 357
|
||||
#define HOENN_DEX_TEDDIURSA 358
|
||||
#define HOENN_DEX_URSARING 359
|
||||
#define HOENN_DEX_SWINUB 360
|
||||
#define HOENN_DEX_PILOSWINE 361
|
||||
#define HOENN_DEX_REMORAID 362
|
||||
#define HOENN_DEX_OCTILLERY 363
|
||||
#define HOENN_DEX_DELIBIRD 364
|
||||
#define HOENN_DEX_MANTINE 365
|
||||
#define HOENN_DEX_HOUNDOUR 366
|
||||
#define HOENN_DEX_HOUNDOOM 367
|
||||
#define HOENN_DEX_PORYGON2 368
|
||||
#define HOENN_DEX_STANTLER 369
|
||||
#define HOENN_DEX_SMEARGLE 370
|
||||
#define HOENN_DEX_TYROGUE 371
|
||||
#define HOENN_DEX_HITMONTOP 372
|
||||
#define HOENN_DEX_SMOOCHUM 373
|
||||
#define HOENN_DEX_ELEKID 374
|
||||
#define HOENN_DEX_MAGBY 375
|
||||
#define HOENN_DEX_MILTANK 376
|
||||
#define HOENN_DEX_BLISSEY 377
|
||||
#define HOENN_DEX_RAIKOU 378
|
||||
#define HOENN_DEX_ENTEI 379
|
||||
#define HOENN_DEX_SUICUNE 380
|
||||
#define HOENN_DEX_LARVITAR 381
|
||||
#define HOENN_DEX_PUPITAR 382
|
||||
#define HOENN_DEX_TYRANITAR 383
|
||||
#define HOENN_DEX_LUGIA 384
|
||||
#define HOENN_DEX_HO_OH 385
|
||||
#define HOENN_DEX_CELEBI 386
|
||||
|
||||
#define HOENN_DEX_OLD_UNOWN_B 387
|
||||
#define HOENN_DEX_OLD_UNOWN_C 388
|
||||
#define HOENN_DEX_OLD_UNOWN_D 389
|
||||
#define HOENN_DEX_OLD_UNOWN_E 390
|
||||
#define HOENN_DEX_OLD_UNOWN_F 391
|
||||
#define HOENN_DEX_OLD_UNOWN_G 392
|
||||
#define HOENN_DEX_OLD_UNOWN_H 393
|
||||
#define HOENN_DEX_OLD_UNOWN_I 394
|
||||
#define HOENN_DEX_OLD_UNOWN_J 395
|
||||
#define HOENN_DEX_OLD_UNOWN_K 396
|
||||
#define HOENN_DEX_OLD_UNOWN_L 397
|
||||
#define HOENN_DEX_OLD_UNOWN_M 398
|
||||
#define HOENN_DEX_OLD_UNOWN_N 399
|
||||
#define HOENN_DEX_OLD_UNOWN_O 400
|
||||
#define HOENN_DEX_OLD_UNOWN_P 401
|
||||
#define HOENN_DEX_OLD_UNOWN_Q 402
|
||||
#define HOENN_DEX_OLD_UNOWN_R 403
|
||||
#define HOENN_DEX_OLD_UNOWN_S 404
|
||||
#define HOENN_DEX_OLD_UNOWN_T 405
|
||||
#define HOENN_DEX_OLD_UNOWN_U 406
|
||||
#define HOENN_DEX_OLD_UNOWN_V 407
|
||||
#define HOENN_DEX_OLD_UNOWN_W 408
|
||||
#define HOENN_DEX_OLD_UNOWN_X 409
|
||||
#define HOENN_DEX_OLD_UNOWN_Y 410
|
||||
#define HOENN_DEX_OLD_UNOWN_Z 411
|
||||
#define SPECIES_UNOWN_B (NUM_SPECIES + 1)
|
||||
#define SPECIES_UNOWN_C (NUM_SPECIES + 2)
|
||||
#define SPECIES_UNOWN_D (NUM_SPECIES + 3)
|
||||
#define SPECIES_UNOWN_E (NUM_SPECIES + 4)
|
||||
#define SPECIES_UNOWN_F (NUM_SPECIES + 5)
|
||||
#define SPECIES_UNOWN_G (NUM_SPECIES + 6)
|
||||
#define SPECIES_UNOWN_H (NUM_SPECIES + 7)
|
||||
#define SPECIES_UNOWN_I (NUM_SPECIES + 8)
|
||||
#define SPECIES_UNOWN_J (NUM_SPECIES + 9)
|
||||
#define SPECIES_UNOWN_K (NUM_SPECIES + 10)
|
||||
#define SPECIES_UNOWN_L (NUM_SPECIES + 11)
|
||||
#define SPECIES_UNOWN_M (NUM_SPECIES + 12)
|
||||
#define SPECIES_UNOWN_N (NUM_SPECIES + 13)
|
||||
#define SPECIES_UNOWN_O (NUM_SPECIES + 14)
|
||||
#define SPECIES_UNOWN_P (NUM_SPECIES + 15)
|
||||
#define SPECIES_UNOWN_Q (NUM_SPECIES + 16)
|
||||
#define SPECIES_UNOWN_R (NUM_SPECIES + 17)
|
||||
#define SPECIES_UNOWN_S (NUM_SPECIES + 18)
|
||||
#define SPECIES_UNOWN_T (NUM_SPECIES + 19)
|
||||
#define SPECIES_UNOWN_U (NUM_SPECIES + 20)
|
||||
#define SPECIES_UNOWN_V (NUM_SPECIES + 21)
|
||||
#define SPECIES_UNOWN_W (NUM_SPECIES + 22)
|
||||
#define SPECIES_UNOWN_X (NUM_SPECIES + 23)
|
||||
#define SPECIES_UNOWN_Y (NUM_SPECIES + 24)
|
||||
#define SPECIES_UNOWN_Z (NUM_SPECIES + 25)
|
||||
#define SPECIES_UNOWN_EMARK (NUM_SPECIES + 26)
|
||||
#define SPECIES_UNOWN_QMARK (NUM_SPECIES + 27)
|
||||
|
||||
#endif // GUARD_CONSTANTS_SPECIES_H
|
||||
|
||||
+23
-21
@@ -3,23 +3,25 @@
|
||||
|
||||
#define VARS_START 0x4000
|
||||
|
||||
// Temporary variables. Reset on map load.
|
||||
#define VAR_TEMP_0 0x4000
|
||||
#define VAR_TEMP_1 0x4001
|
||||
#define VAR_TEMP_2 0x4002
|
||||
#define VAR_TEMP_3 0x4003
|
||||
#define VAR_TEMP_4 0x4004
|
||||
#define VAR_TEMP_5 0x4005
|
||||
#define VAR_TEMP_6 0x4006
|
||||
#define VAR_TEMP_7 0x4007
|
||||
#define VAR_TEMP_8 0x4008
|
||||
#define VAR_TEMP_9 0x4009
|
||||
#define VAR_TEMP_A 0x400A
|
||||
#define VAR_TEMP_B 0x400B
|
||||
#define VAR_TEMP_C 0x400C
|
||||
#define VAR_TEMP_D 0x400D
|
||||
#define VAR_TEMP_E 0x400E
|
||||
#define VAR_TEMP_F 0x400F
|
||||
// Temporary variables. Temp vars are cleared every time a map is loaded.
|
||||
#define TEMP_VARS_START 0x4000
|
||||
#define VAR_TEMP_0 (TEMP_VARS_START + 0x0)
|
||||
#define VAR_TEMP_1 (TEMP_VARS_START + 0x1)
|
||||
#define VAR_TEMP_2 (TEMP_VARS_START + 0x2)
|
||||
#define VAR_TEMP_3 (TEMP_VARS_START + 0x3)
|
||||
#define VAR_TEMP_4 (TEMP_VARS_START + 0x4)
|
||||
#define VAR_TEMP_5 (TEMP_VARS_START + 0x5)
|
||||
#define VAR_TEMP_6 (TEMP_VARS_START + 0x6)
|
||||
#define VAR_TEMP_7 (TEMP_VARS_START + 0x7)
|
||||
#define VAR_TEMP_8 (TEMP_VARS_START + 0x8)
|
||||
#define VAR_TEMP_9 (TEMP_VARS_START + 0x9)
|
||||
#define VAR_TEMP_A (TEMP_VARS_START + 0xA)
|
||||
#define VAR_TEMP_B (TEMP_VARS_START + 0xB)
|
||||
#define VAR_TEMP_C (TEMP_VARS_START + 0xC)
|
||||
#define VAR_TEMP_D (TEMP_VARS_START + 0xD)
|
||||
#define VAR_TEMP_E (TEMP_VARS_START + 0xE)
|
||||
#define VAR_TEMP_F (TEMP_VARS_START + 0xF)
|
||||
#define TEMP_VARS_END VAR_TEMP_F
|
||||
|
||||
// Object event graphics IDs which can be changed by
|
||||
// script commands.
|
||||
@@ -86,7 +88,7 @@
|
||||
#define VAR_0x4029 0x4029
|
||||
#define VAR_0x402A 0x402A
|
||||
#define VAR_0x402B 0x402B
|
||||
#define VAR_RESET_RTC_ENABLE 0x402C
|
||||
#define VAR_0x402C 0x402C
|
||||
#define VAR_0x402D 0x402D
|
||||
#define VAR_0x402E 0x402E
|
||||
|
||||
@@ -94,7 +96,7 @@
|
||||
|
||||
#define VAR_ICE_STEP_COUNT 0x4030
|
||||
#define VAR_STARTER_MON 0x4031 // 0: Bulbasaur, 1: Squirtle, 2: Charmander
|
||||
#define VAR_0x4032 0x4032
|
||||
#define VAR_RESET_RTC_ENABLE 0x4032
|
||||
#define VAR_ENIGMA_BERRY_AVAILABLE 0x4033
|
||||
|
||||
#define VAR_0x4034 0x4034
|
||||
@@ -105,7 +107,7 @@
|
||||
#define VAR_FANCLUB_LOSE_FAN_TIMER 0x4039
|
||||
#define VAR_ELEVATOR_FLOOR 0x403A
|
||||
#define VAR_RESORT_GORGEOUS_REWARD 0x403B
|
||||
#define VAR_0x403C 0x403C
|
||||
#define VAR_0x403C 0x403C // Set to 0x0302, never read
|
||||
#define VAR_HERACROSS_SIZE_RECORD 0x403D
|
||||
#define VAR_DEOXYS_INTERACTION_NUM 0x403E
|
||||
#define VAR_0x403F 0x403F
|
||||
@@ -158,7 +160,7 @@
|
||||
#define VAR_MAP_SCENE_PEWTER_CITY 0x406C
|
||||
#define VAR_0x406D 0x406D
|
||||
#define VAR_MAP_SCENE_FUCHSIA_CITY_SAFARI_ZONE_ENTRANCE 0x406E
|
||||
#define VAR_CABLE_CLUB_STATE 0x406F
|
||||
#define VAR_CABLE_CLUB_STATE 0x406F
|
||||
#define VAR_MAP_SCENE_PALLET_TOWN_SIGN_LADY 0x4070
|
||||
#define VAR_MAP_SCENE_CINNABAR_ISLAND 0x4071
|
||||
#define VAR_0x4072 0x4072
|
||||
|
||||
@@ -4,6 +4,9 @@
|
||||
#include "global.h"
|
||||
#include "constants/easy_chat.h"
|
||||
|
||||
#define NUM_ALPHABET_ROWS 4
|
||||
#define NUM_ALPHABET_COLUMNS 7
|
||||
|
||||
struct EasyChatWordInfo
|
||||
{
|
||||
const u8 *text;
|
||||
|
||||
@@ -52,7 +52,7 @@ void ResetSpecialVars(void);
|
||||
void ResetMysteryEventFlags(void);
|
||||
void ResetMysteryEventVars(void);
|
||||
bool32 IsNationalPokedexEnabled(void);
|
||||
void sub_806E190(void);
|
||||
void EnableNationalPokedex_RSE(void);
|
||||
void ClearTempFieldEventData(void);
|
||||
|
||||
#endif // GUARD_EVENT_DATA_H
|
||||
|
||||
@@ -1,9 +1,27 @@
|
||||
#ifndef GUARD_EVENT_OBJECT_MOVEMENT_H
|
||||
#define GUARD_EVENT_OBJECT_MOVEMENT_H
|
||||
|
||||
#include "global.h"
|
||||
|
||||
// Exported struct declarations
|
||||
// Palette slots for overworld NPCs.
|
||||
// The same standard set of palettes for overworld objects are normally always loaded at the same
|
||||
// time while walking around the overworld. The only exceptions are the palettes for the player and
|
||||
// the "special" NPC, which can be swapped out. This also means that e.g. two "special" NPCs
|
||||
// with competing palettes cannot be properly loaded at the same time.
|
||||
enum {
|
||||
PALSLOT_PLAYER,
|
||||
PALSLOT_PLAYER_REFLECTION,
|
||||
PALSLOT_NPC_1,
|
||||
PALSLOT_NPC_2,
|
||||
PALSLOT_NPC_3,
|
||||
PALSLOT_NPC_4,
|
||||
PALSLOT_NPC_1_REFLECTION,
|
||||
PALSLOT_NPC_2_REFLECTION,
|
||||
PALSLOT_NPC_3_REFLECTION,
|
||||
PALSLOT_NPC_4_REFLECTION,
|
||||
PALSLOT_NPC_SPECIAL,
|
||||
PALSLOT_NPC_SPECIAL_REFLECTION,
|
||||
OBJ_PALSLOT_COUNT
|
||||
// the remaining sprite palette slots (12-15) are used by field effects, the interface, etc.
|
||||
};
|
||||
|
||||
enum SpinnerRunnerFollowPatterns
|
||||
{
|
||||
@@ -69,15 +87,14 @@ void LoadPlayerObjectReflectionPalette(u16, u8);
|
||||
void LoadSpecialObjectReflectionPalette(u16, u8);
|
||||
void TryMoveObjectEventToMapCoords(u8, u8, u8, s16, s16);
|
||||
void PatchObjectPalette(u16, u8);
|
||||
void ReloadMapObjectsWithOffset(s16 x, s16 y);
|
||||
void SpawnObjectEventsOnReturnToField(s16 x, s16 y);
|
||||
void GetMapCoordsFromSpritePos(s16, s16, s16 *, s16 *);
|
||||
u8 GetFaceDirectionAnimNum(u8);
|
||||
void SetSpritePosToOffsetMapCoords(s16 *, s16 *, s16, s16);
|
||||
void ObjectEventClearHeldMovement(struct ObjectEvent *);
|
||||
void ObjectEventClearHeldMovementIfActive(struct ObjectEvent *);
|
||||
void SpawnObjectEventsInView(s16, s16);
|
||||
u8 CreateVirtualObject(u8, u8, s16, s16, u8, u8);
|
||||
u8 AddPseudoObjectEvent(u16, SpriteCallback, s16, s16, u8);
|
||||
u8 CreateVirtualObject(u8 graphicsId, u8 virtualObjId, s16 x, s16 y, u8 elevation, u8 direction);
|
||||
u8 CreateObjectGraphicsSprite(u16 graphicsId, SpriteCallback callback, s16 x, s16 y, u8 subpriority);
|
||||
u8 TrySpawnObjectEvent(u8 localId, u8 mapNum, u8 mapGroup);
|
||||
int SpawnSpecialObjectEventParameterized(u8, u8, u8, s16, s16, u8);
|
||||
u8 SpawnSpecialObjectEvent(struct ObjectEventTemplate *);
|
||||
@@ -99,17 +116,17 @@ void TryOverrideObjectEventTemplateCoords(u8, u8, u8);
|
||||
void UpdateObjectEventCurrentMovement(struct ObjectEvent *, struct Sprite *, bool8(struct ObjectEvent *, struct Sprite *));
|
||||
u8 ObjectEventFaceOppositeDirection(struct ObjectEvent *, u8);
|
||||
u8 GetOppositeDirection(u8);
|
||||
u8 GetWalkInPlaceFastMovementAction(u32);
|
||||
u8 GetWalkInPlaceFasterMovementAction(u32);
|
||||
u8 GetStepInPlaceDelay8AnimId(u32);
|
||||
u8 GetWalkInPlaceNormalMovementAction(u32);
|
||||
u8 GetWalkInPlaceSlowMovementAction(u32);
|
||||
u8 GetStepInPlaceDelay32AnimId(u32);
|
||||
u8 GetWalkInPlaceFastMovementAction(u32);
|
||||
u8 GetCollisionAtCoords(struct ObjectEvent *, s16, s16, u32);
|
||||
void MoveCoords(u8, s16 *, s16 *);
|
||||
bool8 ObjectEventIsHeldMovementActive(struct ObjectEvent *);
|
||||
u8 ObjectEventClearHeldMovementIfFinished(struct ObjectEvent *);
|
||||
u8 GetObjectEventIdByXYZ(u16 x, u16 y, u8 z);
|
||||
void sub_8063E28(struct ObjectEvent *, struct Sprite *);
|
||||
u8 GetObjectEventIdByPosition(u16 x, u16 y, u8 elevation);
|
||||
void UpdateQuestLogObjectEventCurrentMovement(struct ObjectEvent *, struct Sprite *);
|
||||
bool8 ObjectEventSetHeldMovement(struct ObjectEvent *, u8);
|
||||
void ShiftStillObjectEventCoords(struct ObjectEvent *);
|
||||
void OverrideMovementTypeForObjectEvent(const struct ObjectEvent *, u8);
|
||||
@@ -117,13 +134,13 @@ void SetTrainerMovementType(struct ObjectEvent *, u8);
|
||||
u8 GetFishingDirectionAnimNum(u8 direction);
|
||||
u8 GetFishingNoCatchDirectionAnimNum(u8 a0);
|
||||
void ObjectEventSetGraphicsId(struct ObjectEvent *objectEvent, u8 a1);
|
||||
u8 sub_805EB44(u8, u8, s16, s16);
|
||||
u8 CreateFameCheckerObject(u8 graphicsId, u8 localId, s16 x, s16 y);
|
||||
void InitObjectEventPalettes(u8 mode);
|
||||
bool8 ObjectEventIsMovementOverridden(struct ObjectEvent *objectEvent);
|
||||
u8 ObjectEventCheckHeldMovementStatus(struct ObjectEvent *objectEvent);
|
||||
u8 GetWalkNormalMovementAction(u32);
|
||||
u8 GetWalkFastMovementAction(u32);
|
||||
u8 GetWalkFastestMovementAction(u32);
|
||||
u8 GetWalkFasterMovementAction(u32);
|
||||
u8 GetWalkSlowerMovementAction(u32 direction);
|
||||
u8 GetTrainerFacingDirectionMovementType(u8 direction);
|
||||
u8 GetFaceDirectionMovementAction(u32);
|
||||
@@ -138,7 +155,7 @@ bool8 UpdateWalkSlowerAnim(struct Sprite *sprite);
|
||||
void SetJumpSpriteData(struct Sprite *, u8, u8, u8);
|
||||
u8 DoJumpSpriteMovement(struct Sprite *);
|
||||
u8 DoJumpSpecialSpriteMovement(struct Sprite *);
|
||||
void TurnVirtualObject(u8, u8);
|
||||
void TurnVirtualObject(u8 virtualObjId, u8 direction);
|
||||
const u8 *GetObjectEventScriptPointerByObjectEventId(u8 objectEventId);
|
||||
u8 GetFirstInactiveObjectEventId(void);
|
||||
u8 GetCollisionFlagsAtCoords(struct ObjectEvent * objectEvent, s16 x, s16 y, u8 direction);
|
||||
@@ -148,27 +165,25 @@ void FreezeObjectEvents(void);
|
||||
bool8 FreezeObjectEvent(struct ObjectEvent *);
|
||||
void UnfreezeObjectEvent(struct ObjectEvent *);
|
||||
void FreezeObjectEventsExceptOne(u8 objEventId);
|
||||
void RfuUnionObjectSetFacingDirection(u8 objectEventId, u8 direction);
|
||||
void RfuUnionObjectToggleInvisibility(u8 objectEventId, bool32 invisible);
|
||||
bool32 RfuUnionObjectIsInvisible(u8 objectEventId);
|
||||
void RfuUnionObjectStartWarp(u8 objectEventId, u8 animNo);
|
||||
bool32 RfuUnionObjectIsWarping(u8 objectEventId);
|
||||
void SetVirtualObjectGraphics(u8 virtualObjId, u8 direction);
|
||||
void SetVirtualObjectInvisibility(u8 virtualObjId, bool32 invisible);
|
||||
bool32 IsVirtualObjectInvisible(u8 virtualObjId);
|
||||
void SetVirtualObjectSpriteAnim(u8 virtualObjId, u8 animNo);
|
||||
bool32 IsVirtualObjectAnimating(u8 virtualObjId);
|
||||
u8 GetJumpSpecialMovementAction(u32 direction);
|
||||
void EnableObjectGroundEffectsByXY(s16 x, s16 y);
|
||||
void MoveObjectEventToMapCoords(struct ObjectEvent *objectEvent, s16 x, s16 y);
|
||||
u8 CreateCopySpriteAt(struct Sprite *sprite, s16 x, s16 y, u8 subpriority);
|
||||
u16 GetObjectPaletteTag(u8 paletteIndex);
|
||||
void SetSpritePosToMapCoords(s16 x, s16 y, s16 *x2, s16 *y2);
|
||||
void UpdateObjectEventSpriteVisibility(struct Sprite *sprite, bool8 invisible);
|
||||
bool8 AreZCoordsCompatible(u8, u8);
|
||||
u8 ZCoordToPriority(u8 z);
|
||||
void ObjectEventUpdateZCoord(struct ObjectEvent *pObject);
|
||||
void SetObjectSubpriorityByZCoord(u8 z, struct Sprite *sprite, u8 offset);
|
||||
bool8 IsZCoordMismatchAt(u8, s16, s16);
|
||||
void MakeObjectTemplateFromObjectEventGraphicsInfo(u16 graphicsId, void (*callback)(struct Sprite *), struct SpriteTemplate *spriteTemplate, const struct SubspriteTable **subspriteTables);
|
||||
void UpdateObjectEventSpriteInvisibility(struct Sprite *sprite, bool8 invisible);
|
||||
u8 ElevationToPriority(u8 elevation);
|
||||
void ObjectEventUpdateElevation(struct ObjectEvent *pObject);
|
||||
void SetObjectSubpriorityByElevation(u8 elevation, struct Sprite *sprite, u8 offset);
|
||||
void CopyObjectGraphicsInfoToSpriteTemplate(u16 graphicsId, void (*callback)(struct Sprite *), struct SpriteTemplate *spriteTemplate, const struct SubspriteTable **subspriteTables);
|
||||
u8 AddCameraObject(u8 trackedSpriteId);
|
||||
void UpdateObjectEventsForCameraUpdate(s16 x, s16 y);
|
||||
void UpdateObjectEventSpriteSubpriorityAndVisibility(struct Sprite *);
|
||||
void SpriteCB_VirtualObject(struct Sprite *);
|
||||
void SetMovementDelay(struct Sprite *, s16);
|
||||
bool8 WaitForMovementDelay(struct Sprite *);
|
||||
void SetSpriteDataForNormalStep(struct Sprite *, u8, u8);
|
||||
@@ -195,8 +210,8 @@ extern const struct OamData gObjectEventBaseOam_32x32;
|
||||
extern const u16 gFieldEffectObjectPic_CutGrass[];
|
||||
extern const u16 gFieldEffectPal_CutGrass[];
|
||||
extern const u8 gReflectionEffectPaletteMap[];
|
||||
u8 GetLedgeJumpDirection(s16 x, s16 y, u8 z);
|
||||
u8 sub_8063FDC(u32 direction);
|
||||
u8 GetLedgeJumpDirection(s16 x, s16 y, u8 direction);
|
||||
u8 GetGlideMovementAction(u32 direction);
|
||||
u8 GetRideWaterCurrentMovementAction(u32 direction);
|
||||
u8 GetPlayerRunMovementAction(u32 direction);
|
||||
u8 GetPlayerRunSlowMovementAction(u32 direction);
|
||||
@@ -206,12 +221,13 @@ u8 GetAcroWheelieFaceDirectionMovementAction(u32 direction);
|
||||
u8 GetAcroPopWheelieFaceDirectionMovementAction(u32 direction);
|
||||
u8 GetAcroEndWheelieFaceDirectionMovementAction(u32 direction);
|
||||
u8 GetAcroWheelieHopFaceDirectionMovementAction(u32 direction);
|
||||
u8 GetAcroWheelieHopDirectionMovementAction(u32 direction);
|
||||
u8 GetAcroWheelieJumpDirectionMovementAction(u32 direction);
|
||||
u8 GetAcroWheelieHopMovementAction(u32 direction);
|
||||
u8 GetAcroPopWheelieMoveMovementAction(u32 direction);
|
||||
u8 GetAcroWheelieJumpMovementAction(u32 direction);
|
||||
u8 GetJumpInPlaceTurnAroundMovementAction(u32 direction);
|
||||
u8 GetAcroWheelieInPlaceDirectionMovementAction(u32 direction);
|
||||
u8 GetAcroPopWheelieMoveDirectionMovementAction(u32 direction);
|
||||
u8 GetAcroWheelieMoveDirectionMovementAction(u32 direction);
|
||||
u8 GetAcroWheelieInPlaceMovementAction(u32 direction);
|
||||
u8 GetAcroPopWheelieMoveMovementAction(u32 direction);
|
||||
u8 GetAcroWheelieMoveMovementAction(u32 direction);
|
||||
u8 GetJumpSpecialWithEffectMovementAction(u32 direction);
|
||||
u8 GetFishingBiteDirectionAnimNum(u8 direction);
|
||||
void TrySpawnObjectEvents(s16 cameraX, s16 cameraY);
|
||||
|
||||
@@ -1257,7 +1257,7 @@ extern const u8 EventScript_CantUseWaterfall[];
|
||||
extern const u8 EventScript_VsSeekerChargingDone[];
|
||||
extern const u8 EventScript_FieldPoison[];
|
||||
extern const u8 EventScript_EggHatch[];
|
||||
extern const u8 EventScript_1C1361[];
|
||||
extern const u8 EventScript_DoFallWarp[];
|
||||
|
||||
// overworld
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@ void SetPlayerAvatarTransitionFlags(u16 flags);
|
||||
bool8 IsPlayerFacingSurfableFishableWater(void);
|
||||
void StartFishing(u8 secondaryId);
|
||||
u8 GetPlayerAvatarObjectId(void);
|
||||
u8 PlayerGetZCoord(void);
|
||||
u8 PlayerGetElevation(void);
|
||||
u8 GetPlayerAvatarGraphicsIdByCurrentState(void);
|
||||
void StartPlayerAvatarSummonMonForFieldMoveAnim(void);
|
||||
void SetPlayerInvisibility(bool8);
|
||||
@@ -41,13 +41,13 @@ void StartPlayerAvatarVsSeekerAnim(void);
|
||||
u8 GetRivalAvatarGraphicsIdByStateIdAndGender(u8 state, u8 gender);
|
||||
u8 GetPlayerAvatarGraphicsIdByStateIdAndGender(u8 state, u8 gender);
|
||||
u8 CheckForObjectEventCollision(struct ObjectEvent *objectEvent, s16 x, s16 y, u8 direction, u8 metatileBehavior);
|
||||
void PlayerGoSlowest(u8 direction);
|
||||
void PlayerGoSlow(u8 direction);
|
||||
void PlayerGoSpeed1(u8 direction);
|
||||
void PlayerGoSpeed2(u8 direction);
|
||||
void sub_805C134(u8 direction);
|
||||
void PlayerWalkSlower(u8 direction);
|
||||
void PlayerWalkSlow(u8 direction);
|
||||
void PlayerWalkNormal(u8 direction);
|
||||
void PlayerWalkFast(u8 direction);
|
||||
void PlayerGlide(u8 direction);
|
||||
void PlayerRideWaterCurrent(u8 direction);
|
||||
void PlayerGoSpeed4(u8 direction);
|
||||
void PlayerWalkFaster(u8 direction);
|
||||
void PlayerRun(u8 direction);
|
||||
void PlayerRunSlow(u8 direction);
|
||||
void PlayerOnBikeCollide(u8 direction);
|
||||
|
||||
@@ -16,8 +16,7 @@ s32 CountDigits(s32 number);
|
||||
void TV_PrintIntToStringVar(u8 varidx, s32 number);
|
||||
u16 GetStarterSpecies(void);
|
||||
void StopPokemonLeagueLightingEffectTask(void);
|
||||
void nullsub_60(void);
|
||||
void nullsub_61(void);
|
||||
void FieldCB_ShowPortholeView(void);
|
||||
u8 ContextNpcGetTextColor(void);
|
||||
void SetPCBoxToSendMon(u8);
|
||||
u16 GetPCBoxToSendMon(void);
|
||||
|
||||
+26
-29
@@ -50,29 +50,17 @@ enum
|
||||
TILE_TERRAIN_WATERFALL,
|
||||
};
|
||||
|
||||
enum
|
||||
{
|
||||
CONNECTION_INVALID = -1,
|
||||
CONNECTION_NONE,
|
||||
CONNECTION_SOUTH,
|
||||
CONNECTION_NORTH,
|
||||
CONNECTION_WEST,
|
||||
CONNECTION_EAST,
|
||||
CONNECTION_DIVE,
|
||||
CONNECTION_EMERGE
|
||||
};
|
||||
|
||||
typedef void (*TilesetCB)(void);
|
||||
|
||||
struct Tileset
|
||||
{
|
||||
/*0x00*/ bool8 isCompressed;
|
||||
/*0x01*/ bool8 isSecondary;
|
||||
/*0x04*/ void *tiles;
|
||||
/*0x08*/ void *palettes;
|
||||
/*0x0c*/ void *metatiles;
|
||||
/*0x04*/ const u32 *tiles;
|
||||
/*0x08*/ const u16 (*palettes)[16];
|
||||
/*0x0c*/ const u16 *metatiles;
|
||||
/*0x10*/ TilesetCB callback;
|
||||
/*0x14*/ u32 *metatileAttributes;
|
||||
/*0x14*/ const u32 *metatileAttributes;
|
||||
};
|
||||
|
||||
struct MapLayout
|
||||
@@ -96,19 +84,28 @@ struct BackupMapLayout
|
||||
|
||||
struct ObjectEventTemplate
|
||||
{
|
||||
/*0x00*/ u8 localId;
|
||||
/*0x01*/ u8 graphicsId;
|
||||
/*0x02*/ u8 inConnection;
|
||||
/*0x04*/ s16 x;
|
||||
/*0x06*/ s16 y;
|
||||
/*0x08*/ u8 elevation;
|
||||
/*0x09*/ u8 movementType;
|
||||
/*0x0A*/ u16 movementRangeX:4;
|
||||
u16 movementRangeY:4;
|
||||
/*0x0C*/ u16 trainerType;
|
||||
/*0x0E*/ u16 trainerRange_berryTreeId;
|
||||
/*0x10*/ const u8 *script;
|
||||
/*0x14*/ u16 flagId;
|
||||
u8 localId;
|
||||
u8 graphicsId;
|
||||
u8 kind; // The "kind" field determines how to access objUnion union below.
|
||||
s16 x, y;
|
||||
union {
|
||||
struct {
|
||||
u8 elevation;
|
||||
u8 movementType;
|
||||
u16 movementRangeX:4;
|
||||
u16 movementRangeY:4;
|
||||
u16 trainerType;
|
||||
u16 trainerRange_berryTreeId;
|
||||
} normal;
|
||||
struct {
|
||||
u8 targetLocalId;
|
||||
u8 padding[3];
|
||||
u16 targetMapNum;
|
||||
u16 targetMapGroup;
|
||||
} clone;
|
||||
} objUnion;
|
||||
const u8 *script;
|
||||
u16 flagId;
|
||||
}; /*size = 0x18*/
|
||||
|
||||
struct WarpEvent
|
||||
|
||||
+4
-3
@@ -8,6 +8,7 @@
|
||||
#include "constants/flags.h"
|
||||
#include "constants/vars.h"
|
||||
#include "constants/species.h"
|
||||
#include "constants/pokedex.h"
|
||||
#include "constants/easy_chat.h"
|
||||
#include "constants/rgb.h"
|
||||
|
||||
@@ -182,8 +183,8 @@ struct Pokedex
|
||||
{
|
||||
/*0x00*/ u8 order;
|
||||
/*0x01*/ u8 mode;
|
||||
/*0x02*/ u8 nationalMagic; // must equal 0xDA in order to have National mode
|
||||
/*0x03*/ u8 unknown2; // set to 0xB9 when national dex is first enabled
|
||||
/*0x02*/ u8 unused; // set to 0xDA, never read
|
||||
/*0x03*/ u8 nationalMagic; // set to 0xB9 when national dex is first enabled
|
||||
/*0x04*/ u32 unownPersonality; // set when you first see Unown
|
||||
/*0x08*/ u32 spindaPersonality; // set when you first see Spinda
|
||||
/*0x0C*/ u32 unknown3;
|
||||
@@ -814,7 +815,7 @@ struct MapPosition
|
||||
{
|
||||
s16 x;
|
||||
s16 y;
|
||||
s8 height;
|
||||
s8 elevation;
|
||||
};
|
||||
|
||||
extern struct SaveBlock1* gSaveBlock1Ptr;
|
||||
|
||||
+7
-6
@@ -2875,7 +2875,8 @@ extern const u32 gTMCaseDisc_Gfx[];
|
||||
extern const u32 gTMCaseDiscTypes1_Pal[];
|
||||
extern const u32 gTMCaseDiscTypes2_Pal[];
|
||||
extern const u8 gTMCaseHM_Gfx[];
|
||||
extern const u16 gTMCaseMainWindowPalette[];
|
||||
|
||||
extern const u16 gStandardMenuPalette[];
|
||||
|
||||
// egg_hatch
|
||||
extern const u32 gBattleTextboxTiles[];
|
||||
@@ -4899,11 +4900,11 @@ extern const u32 gBerryCrush_Crusher_Tilemap[];
|
||||
// easy_chat_3
|
||||
extern const u32 gEasyChatWindow_Gfx[];
|
||||
extern const u32 gEasyChatWindow_Tilemap[];
|
||||
extern const u32 gEasyChatMode_Pal[];
|
||||
extern const u16 gUnknown_8E99F24[];
|
||||
extern const u32 gEasyChatRedRectangularCursor_Tiles[];
|
||||
extern const u32 gEasyChatSelectGroupHelp_Tiles[];
|
||||
extern const u32 gEasyChatModeIcons_Tiles[];
|
||||
extern const u32 gEasyChatWindow_Pal[];
|
||||
extern const u16 gEasyChatButtonWindow_Pal[];
|
||||
extern const u32 gEasyChatRectangleCursor_Gfx[];
|
||||
extern const u32 gEasyChatButtonWindow_Gfx[];
|
||||
extern const u32 gEasyChatMode_Gfx[];
|
||||
|
||||
// naming_screen
|
||||
extern const u32 gNamingScreenBackground_Tilemap[];
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
#ifndef GUARD_HELP_MESSAGE_H
|
||||
#define GUARD_HELP_MESSAGE_H
|
||||
|
||||
extern const u8 gHelpMessageWindow_Gfx[];
|
||||
|
||||
void DestroyHelpMessageWindow(u8 a0);
|
||||
u8 CreateHelpMessageWindow(void);
|
||||
void PrintTextOnHelpMessageWindow(const u8 * text, u8 mode);
|
||||
void MapNamePopupWindowIdSetDummy(void);
|
||||
void sub_8112F18(u8 windowId);
|
||||
void DrawHelpMessageWindowTilesById(u8 windowId);
|
||||
|
||||
#endif //GUARD_HELP_MESSAGE_H
|
||||
|
||||
+39
-20
@@ -7,6 +7,7 @@
|
||||
#define MAX_RFU_PLAYERS 5
|
||||
#define CMD_LENGTH 8
|
||||
#define QUEUE_CAPACITY 50
|
||||
#define OVERWORLD_RECV_QUEUE_MAX 3
|
||||
#define BLOCK_BUFFER_SIZE 0x100
|
||||
|
||||
#define LINK_SLAVE 0
|
||||
@@ -50,23 +51,41 @@
|
||||
#define EXTRACT_LINK_ERRORS(status) \
|
||||
(((status) & LINK_STAT_ERRORS) >> LINK_STAT_ERRORS_SHIFT)
|
||||
|
||||
#define LINKCMD_SEND_LINK_TYPE 0x2222
|
||||
#define LINKCMD_0x2FFE 0x2FFE
|
||||
#define LINKCMD_SEND_HELD_KEYS 0x4444
|
||||
#define LINKCMD_0x5555 0x5555
|
||||
#define LINKCMD_0x5566 0x5566
|
||||
#define LINKCMD_0x5FFF 0x5FFF
|
||||
#define LINKCMD_0x6666 0x6666
|
||||
#define LINKCMD_0x7777 0x7777
|
||||
#define LINKCMD_COUNTDOWN 0x7FFF
|
||||
#define LINKCMD_CONT_BLOCK 0x8888
|
||||
#define LINKCMD_0xAAAA 0xAAAA
|
||||
#define LINKCMD_0xAAAB 0xAAAB
|
||||
#define LINKCMD_INIT_BLOCK 0xBBBB
|
||||
#define LINKCMD_SEND_HELD_KEYS_2 0xCAFE
|
||||
#define LINKCMD_0xCCCC 0xCCCC
|
||||
#define LINKCMD_BLENDER_STOP 0x1111
|
||||
#define LINKCMD_SEND_LINK_TYPE 0x2222
|
||||
#define LINKCMD_BLENDER_SCORE_MISS 0x2345
|
||||
#define LINKCMD_READY_EXIT_STANDBY 0x2FFE
|
||||
#define LINKCMD_SEND_PACKET 0x2FFF
|
||||
#define LINKCMD_BLENDER_SEND_KEYS 0x4444
|
||||
#define LINKCMD_BLENDER_SCORE_BEST 0x4523
|
||||
#define LINKCMD_BLENDER_SCORE_GOOD 0x5432
|
||||
#define LINKCMD_DUMMY_1 0x5555
|
||||
#define LINKCMD_DUMMY_2 0x5566
|
||||
#define LINKCMD_READY_CLOSE_LINK 0x5FFF
|
||||
#define LINKCMD_SEND_EMPTY 0x6666
|
||||
#define LINKCMD_SEND_0xEE 0x7777
|
||||
#define LINKCMD_BLENDER_PLAY_AGAIN 0x7779
|
||||
#define LINKCMD_COUNTDOWN 0x7FFF
|
||||
#define LINKCMD_CONT_BLOCK 0x8888
|
||||
#define LINKCMD_BLENDER_NO_BERRIES 0x9999
|
||||
#define LINKCMD_BLENDER_NO_PBLOCK_SPACE 0xAAAA
|
||||
#define LINKCMD_SEND_ITEM 0xAAAB
|
||||
#define LINKCMD_READY_TO_TRADE 0xAABB
|
||||
#define LINKCMD_READY_FINISH_TRADE 0xABCD
|
||||
#define LINKCMD_INIT_BLOCK 0xBBBB
|
||||
#define LINKCMD_READY_CANCEL_TRADE 0xBBCC
|
||||
#define LINKCMD_SEND_HELD_KEYS 0xCAFE
|
||||
#define LINKCMD_SEND_BLOCK_REQ 0xCCCC
|
||||
#define LINKCMD_START_TRADE 0xCCDD
|
||||
#define LINKCMD_CONFIRM_FINISH_TRADE 0xDCBA
|
||||
#define LINKCMD_SET_MONS_TO_TRADE 0xDDDD
|
||||
#define LINKCMD_PLAYER_CANCEL_TRADE 0xDDEE
|
||||
#define LINKCMD_REQUEST_CANCEL 0xEEAA
|
||||
#define LINKCMD_BOTH_CANCEL_TRADE 0xEEBB
|
||||
#define LINKCMD_PARTNER_CANCEL_TRADE 0xEECC
|
||||
#define LINKCMD_NONE 0xEFFF
|
||||
|
||||
#define LINKTYPE_TRADE 0x1111 // trade
|
||||
#define LINKTYPE_TRADE 0x1111 // trade
|
||||
#define LINKTYPE_0x1122 0x1122 // trade
|
||||
#define LINKTYPE_TRADE_SETUP 0x1133
|
||||
#define LINKTYPE_0x1144 0x1144 // trade
|
||||
@@ -80,8 +99,8 @@
|
||||
#define LINKTYPE_BATTLE_TOWER 0x2288
|
||||
#define LINKTYPE_RECORD_MIX_BEFORE 0x3311
|
||||
#define LINKTYPE_RECORD_MIX_AFTER 0x3322
|
||||
#define LINKTYPE_BERRY_BLENDER_SETUP 0x4411
|
||||
#define LINKTYPE_CONTEST_GMODE 0x6601
|
||||
#define LINKTYPE_BERRY_BLENDER_SETUP 0x4411
|
||||
#define LINKTYPE_CONTEST_GMODE 0x6601
|
||||
|
||||
enum {
|
||||
BLOCK_REQ_SIZE_NONE, // Identical to 200
|
||||
@@ -263,10 +282,10 @@ void SetCloseLinkCallback(void);
|
||||
void OpenLink(void);
|
||||
bool8 IsLinkMaster(void);
|
||||
void CheckShouldAdvanceLinkState(void);
|
||||
void Link_StartSend5FFFwithParam(u16 a0);
|
||||
void SetCloseLinkCallbackAndType(u16 type);
|
||||
void CloseLink(void);
|
||||
bool8 IsLinkTaskFinished(void);
|
||||
bool32 LinkRecvQueueLengthMoreThan2(void);
|
||||
bool32 IsLinkRecvQueueAtOverworldMax(void);
|
||||
void ResetSerial(void);
|
||||
void SetWirelessCommType1(void);
|
||||
void LoadWirelessStatusIndicatorSpriteGfx(void);
|
||||
|
||||
+1
-1
@@ -303,6 +303,6 @@ void sub_80FB030(u32 a0);
|
||||
void ClearRecvCommands(void);
|
||||
|
||||
#include "mevent_server.h"
|
||||
extern const struct mevent_server_cmd gMEventSrvScript_OtherTrainerCanceled[];
|
||||
extern const struct mevent_server_cmd gServerScript_ClientCanceledCard[];
|
||||
|
||||
#endif //GUARD_LINK_RFU_H
|
||||
|
||||
+24
-16
@@ -9,6 +9,14 @@
|
||||
#define CARD_STAT_NUM_STAMPS 3
|
||||
#define CARD_STAT_MAX_STAMPS 4
|
||||
|
||||
enum {
|
||||
NEWS_INPUT_A,
|
||||
NEWS_INPUT_B,
|
||||
NEWS_INPUT_SCROLL_UP,
|
||||
NEWS_INPUT_SCROLL_DOWN,
|
||||
NEWS_INPUT_NONE = 0xFF
|
||||
};
|
||||
|
||||
struct MEventClientHeaderStruct
|
||||
{
|
||||
u32 unk_00;
|
||||
@@ -39,12 +47,12 @@ struct MEvent_Str_2
|
||||
u8 fill_00[0x40];
|
||||
};
|
||||
|
||||
struct UnkStruct_8467FB8
|
||||
struct WonderGraphics
|
||||
{
|
||||
u8 textPal1:4;
|
||||
u8 textPal2:4;
|
||||
u8 textPal3:4;
|
||||
u8 index:4;
|
||||
u8 titleTextPal:4;
|
||||
u8 bodyTextPal:4;
|
||||
u8 footerTextPal:4;
|
||||
u8 stampShadowPal:4;
|
||||
const u8 * tiles;
|
||||
const u8 * map;
|
||||
const u16 * pal;
|
||||
@@ -73,22 +81,22 @@ u32 sub_8144418(const u16 * a0, const struct MEventClientHeaderStruct * a1, void
|
||||
u32 MEvent_CanPlayerReceiveDistributionMon(const u16 * a0, const struct MEventClientHeaderStruct * a1, void *unused);
|
||||
bool32 sub_8144474(const struct MEventClientHeaderStruct * a0, const u16 * a1);
|
||||
u16 sub_81444B0(const struct MEventClientHeaderStruct * a0, u32 command);
|
||||
bool32 InitWonderCardResources(struct WonderCard * r5, struct WonderCardMetadata * r6);
|
||||
bool32 InitWonderNewsResources(const struct WonderNews * a0);
|
||||
s32 FadeToWonderCardMenu(void);
|
||||
s32 FadeToWonderNewsMenu(void);
|
||||
bool32 WonderCard_Init(struct WonderCard * card, struct WonderCardMetadata * metadata);
|
||||
bool32 WonderNews_Init(const struct WonderNews * news);
|
||||
s32 WonderCard_Enter(void);
|
||||
s32 WonderNews_Enter(void);
|
||||
void DestroyWonderCard(void);
|
||||
void DestroyWonderNews(void);
|
||||
void DestroyWonderCardResources(void);
|
||||
void DestroyWonderNewsResources(void);
|
||||
s32 FadeOutFromWonderCard(bool32 flag);
|
||||
s32 FadeOutFromWonderNews(bool32 flag);
|
||||
void WonderCard_Destroy(void);
|
||||
void WonderNews_Destroy(void);
|
||||
s32 WonderCard_Exit(bool32 flag);
|
||||
s32 WonderNews_Exit(bool32 flag);
|
||||
bool32 CheckReceivedGiftFromWonderCard(void);
|
||||
void MENews_AddScrollIndicatorArrowPair(void);
|
||||
void MENews_RemoveScrollIndicatorArrowPair(void);
|
||||
void WonderNews_AddScrollIndicatorArrowPair(void);
|
||||
void WonderNews_RemoveScrollIndicatorArrowPair(void);
|
||||
bool32 WonderNews_Test_Unk_02(void);
|
||||
bool32 WonderCard_Test_Unk_08_6(void);
|
||||
u32 MENews_GetInput(u16 input);
|
||||
u32 WonderNews_GetInput(u16 input);
|
||||
void InitMEventData(void);
|
||||
u16 MEvent_GetBattleCardCount(u32 command);
|
||||
void MysteryGift_TryIncrementStat(u32 eventId, u32 trainerId);
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
#include "text.h"
|
||||
#include "task.h"
|
||||
|
||||
extern const u16 gMenuMessageWindow_Gfx[];
|
||||
|
||||
void ClearScheduledBgCopiesToVram(void);
|
||||
void ScheduleBgCopyTilemapToVram(u8 bgId);
|
||||
void DoScheduledBgTilemapCopiesToVram(void);
|
||||
@@ -33,7 +35,7 @@ void ClearDialogWindowAndFrame(u8 windowId, bool8 copyToVram);
|
||||
void ClearStdWindowAndFrame(u8 windowId, bool8 copyNow);
|
||||
void EraseFieldMessageBox(bool8 copyToVram);
|
||||
void SetStdWindowBorderStyle(u8 windowId, bool8 copyToVram);
|
||||
void sub_80F7768(u8 windowId, bool8 copyToVram);
|
||||
void LoadMessageBoxAndFrameGfx(u8 windowId, bool8 copyToVram);
|
||||
void Menu_LoadStdPal(void);
|
||||
void Menu_LoadStdPalAt(u16 offset);
|
||||
void DisplayItemMessageOnField(u8 taskId, u8 fontId, const u8 *src, TaskFunc callback);
|
||||
@@ -46,7 +48,7 @@ void RemoveStartMenuWindow(void);
|
||||
u16 GetStdWindowBaseTileNum(void);
|
||||
void DrawHelpMessageWindowWithText(const u8 * text);
|
||||
void DestroyHelpMessageWindow_(void);
|
||||
void LoadSignPostWindowFrameGfx(void);
|
||||
void LoadSignpostWindowFrameGfx(void);
|
||||
void SetDefaultFontsPointer(void);
|
||||
|
||||
#endif // GUARD_NEW_MENU_HELPERS_H
|
||||
|
||||
@@ -1,10 +1,6 @@
|
||||
#ifndef GUARD_POKEDEX_H
|
||||
#define GUARD_POKEDEX_H
|
||||
|
||||
#define KANTO_DEX_COUNT 151
|
||||
#define HOENN_DEX_COUNT 202
|
||||
#define NATIONAL_DEX_COUNT 386
|
||||
|
||||
enum
|
||||
{
|
||||
DEX_MODE_KANTO,
|
||||
|
||||
@@ -30,7 +30,6 @@ struct UnkStruct_203B044
|
||||
|
||||
extern u8 gQuestLogState;
|
||||
extern u8 gQuestLogPlaybackState;
|
||||
extern const u8 gUnknown_84566A8[];
|
||||
extern struct FieldInput gQuestLogFieldInput;
|
||||
extern struct UnkStruct_203B044 gUnknown_203B044;
|
||||
extern u16 *gUnknown_203AE04;
|
||||
|
||||
@@ -1,13 +1,7 @@
|
||||
#ifndef GUARD_RESET_SAVE_HEAP_H
|
||||
#define GUARD_RESET_SAVE_HEAP_H
|
||||
|
||||
// Exported type declarations
|
||||
|
||||
// Exported RAM declarations
|
||||
|
||||
// Exported ROM declarations
|
||||
|
||||
void ResetSaveHeap(void);
|
||||
void ReloadSave(void);
|
||||
|
||||
#endif //GUARD_RESET_SAVE_HEAP_H
|
||||
|
||||
|
||||
+4
-4
@@ -62,12 +62,12 @@ void ClearMsgBoxCancelableState(void);
|
||||
void SetQuestLogInputIsDpadFlag(void);
|
||||
void ClearQuestLogInput(void);
|
||||
void ClearQuestLogInputIsDpadFlag(void);
|
||||
void MsgSetSignPost(void);
|
||||
void MsgSetNotSignPost(void);
|
||||
bool8 IsMsgSignPost(void);
|
||||
void MsgSetSignpost(void);
|
||||
void MsgSetNotSignpost(void);
|
||||
bool8 IsMsgSignpost(void);
|
||||
bool8 IsQuestLogInputDpad(void);
|
||||
u8 GetRegisteredQuestLogInput(void);
|
||||
void ResetFacingNpcOrSignPostVars(void);
|
||||
void ResetFacingNpcOrSignpostVars(void);
|
||||
bool8 CanWalkAwayToCancelMsgBox(void);
|
||||
void SetWalkingIntoSignVars(void);
|
||||
bool8 IsMsgBoxWalkawayDisabled(void);
|
||||
|
||||
+1
-1
@@ -761,7 +761,7 @@ extern const u8 gText_QuitLooking[];
|
||||
extern const u8 gText_FreshWater[];
|
||||
extern const u8 gText_SodaPop[];
|
||||
extern const u8 gText_Lemonade[];
|
||||
extern const u8 gText_Bicycle_1000000[];
|
||||
extern const u8 gText_Bicycle_Price[];
|
||||
extern const u8 gText_NoThanks[];
|
||||
extern const u8 gText_Abra_180Coins[];
|
||||
extern const u8 gText_Clefairy_500Coins[];
|
||||
|
||||
+10
-10
@@ -10,18 +10,18 @@ struct TilesPal
|
||||
};
|
||||
|
||||
void rbox_fill_rectangle(u8 windowId);
|
||||
const u16 *stdpal_get(u8 id);
|
||||
const u16 *GetTextWindowPalette(u8 id);
|
||||
const u16 *GetOverworldTextboxPalettePtr(void);
|
||||
void TextWindow_LoadResourcesStdFrame0(u8 windowId, u16 tileStart, u8 palette);
|
||||
void TextWindow_SetStdFrame0_WithPal(u8 windowId, u16 tileStart, u8 palette);
|
||||
void TextWindow_SetUserSelectedFrame(u8 windowId, u16 tileStart, u8 palette);
|
||||
void LoadUserWindowBorderGfx(u8 windowId, u16 tileStart, u8 palette);
|
||||
void DrawWindowBorderWithStdpal3(u8 bgId, u16 tileStart, u8 palette);
|
||||
void LoadMenuMessageWindowGfx(u8 windowId, u16 tileStart, u8 palette);
|
||||
void LoadStdWindowGfx(u8 windowId, u16 tileStart, u8 palette);
|
||||
void LoadUserWindowGfx(u8 windowId, u16 tileStart, u8 palette);
|
||||
void LoadUserWindowGfx2(u8 windowId, u16 tileStart, u8 palette);
|
||||
void LoadStdWindowGfxOnBg(u8 bgId, u16 tileStart, u8 palette);
|
||||
void DrawTextBorderOuter(u8 windowId, u16 tileStart, u8 palette);
|
||||
void DrawTextBorderInner(u8 windowId, u16 tileNum, u8 palNum);
|
||||
void TextWindow_LoadTilesStdFrame1(u8 windowId, u16 destOffset);
|
||||
void sub_814FE6C(u8 windowId, u16 destOffset, u8 palIdx);
|
||||
void sub_814FEEC(u8 windowId, u16 destOffset, u8 palIdx);
|
||||
void sub_814FF6C(u8 windowId, u16 destOffset);
|
||||
void LoadHelpMessageWindowGfx(u8 windowId, u16 destOffset, u8 palIdx);
|
||||
void LoadSignpostWindowGfx(u8 windowId, u16 destOffset, u8 palIdx);
|
||||
void LoadStdWindowTiles(u8 windowId, u16 destOffset);
|
||||
void LoadQuestLogWindowTiles(u8 windowId, u16 destOffset);
|
||||
|
||||
#endif // GUARD_TEXT_WINDOW_H
|
||||
|
||||
@@ -7,13 +7,13 @@ struct TextWindowGraphics
|
||||
const void *palette;
|
||||
};
|
||||
|
||||
extern const u16 gUnknown_8470B0C[];
|
||||
extern const u16 gStdFrame0[];
|
||||
extern const u16 gStdFrame1[];
|
||||
extern const u16 gUnknown_8471DEC[][16];
|
||||
extern const u16 gSignpostWindow_Gfx[];
|
||||
extern const u16 gStdTextWindow_Gfx[];
|
||||
extern const u16 gQuestLogWindow_Gfx[];
|
||||
extern const u16 gTextWindowPalettes[][16];
|
||||
|
||||
extern const struct TextWindowGraphics gUserFrames[];
|
||||
|
||||
const struct TextWindowGraphics *GetWindowFrameTilesPal(u8 idx);
|
||||
const struct TextWindowGraphics *GetUserWindowGraphics(u8 idx);
|
||||
|
||||
#endif //GUARD_TEXT_WINDOW_GRAPHICS_H
|
||||
|
||||
@@ -6,4 +6,11 @@ void InitSecondaryTilesetAnimation(void);
|
||||
void UpdateTilesetAnimations(void);
|
||||
void TransferTilesetAnimsBuffer(void);
|
||||
|
||||
void InitTilesetAnim_General(void);
|
||||
void InitTilesetAnim_CeladonCity(void);
|
||||
void InitTilesetAnim_VermilionGym(void);
|
||||
void InitTilesetAnim_CeladonGym(void);
|
||||
void InitTilesetAnim_SilphCo(void);
|
||||
void InitTilesetAnim_MtEmber(void);
|
||||
|
||||
#endif // GUARD_TILESET_ANIMS_H
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
#ifndef GUARD_TILESETS_H
|
||||
#define GUARD_TILESETS_H
|
||||
|
||||
extern const u32 gTilesetTiles_General[];
|
||||
extern const u16 gTilesetPalettes_General[][16];
|
||||
|
||||
extern const u32 gTilesetTiles_GenericBuilding1[];
|
||||
extern const u16 gTilesetPalettes_GenericBuilding1[][16];
|
||||
|
||||
extern const u32 gTilesetTiles_DepartmentStore[];
|
||||
extern const u16 gTilesetPalettes_DepartmentStore[][16];
|
||||
|
||||
#endif // GUARD_TILESETS_H
|
||||
Reference in New Issue
Block a user