diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/constants/flags.h | 385 | 
1 files changed, 194 insertions, 191 deletions
| diff --git a/include/constants/flags.h b/include/constants/flags.h index b4d6c3b44..ed7a727e8 100644 --- a/include/constants/flags.h +++ b/include/constants/flags.h @@ -1004,197 +1004,200 @@  #define FLAG_0x3E7               0x3E7  #define FLAG_HIDDEN_ITEMS_START 1000 // 0x3E8 -#define FLAG_0x3E8               0x3E8 -#define FLAG_0x3E9               0x3E9 -#define FLAG_0x3EA               0x3EA -#define FLAG_0x3EB               0x3EB -#define FLAG_0x3EC               0x3EC -#define FLAG_0x3ED               0x3ED -#define FLAG_0x3EE               0x3EE -#define FLAG_0x3EF               0x3EF -#define FLAG_0x3F0               0x3F0 -#define FLAG_0x3F1               0x3F1 -#define FLAG_0x3F2               0x3F2 -#define FLAG_0x3F3               0x3F3 -#define FLAG_0x3F4               0x3F4 -#define FLAG_0x3F5               0x3F5 -#define FLAG_0x3F6               0x3F6 -#define FLAG_0x3F7               0x3F7 -#define FLAG_0x3F8               0x3F8 -#define FLAG_0x3F9               0x3F9 -#define FLAG_0x3FA               0x3FA -#define FLAG_0x3FB               0x3FB -#define FLAG_0x3FC               0x3FC -#define FLAG_0x3FD               0x3FD -#define FLAG_0x3FE               0x3FE -#define FLAG_0x3FF               0x3FF -#define FLAG_0x400               0x400 -#define FLAG_0x401               0x401 -#define FLAG_0x402               0x402 -#define FLAG_0x403               0x403 -#define FLAG_0x404               0x404 -#define FLAG_0x405               0x405 -#define FLAG_0x406               0x406 -#define FLAG_0x407               0x407 -#define FLAG_0x408               0x408 -#define FLAG_0x409               0x409 -#define FLAG_0x40A               0x40A -#define FLAG_0x40B               0x40B -#define FLAG_0x40C               0x40C -#define FLAG_0x40D               0x40D -#define FLAG_0x40E               0x40E -#define FLAG_0x40F               0x40F -#define FLAG_0x410               0x410 -#define FLAG_0x411               0x411 -#define FLAG_0x412               0x412 -#define FLAG_0x413               0x413 -#define FLAG_0x414               0x414 -#define FLAG_0x415               0x415 -#define FLAG_0x416               0x416 -#define FLAG_0x417               0x417 -#define FLAG_0x418               0x418 -#define FLAG_0x419               0x419 -#define FLAG_0x41A               0x41A -#define FLAG_0x41B               0x41B -#define FLAG_0x41C               0x41C -#define FLAG_0x41D               0x41D -#define FLAG_0x41E               0x41E -#define FLAG_0x41F               0x41F -#define FLAG_0x420               0x420 -#define FLAG_0x421               0x421 -#define FLAG_0x422               0x422 -#define FLAG_0x423               0x423 -#define FLAG_0x424               0x424 -#define FLAG_0x425               0x425 -#define FLAG_0x426               0x426 -#define FLAG_0x427               0x427 -#define FLAG_0x428               0x428 -#define FLAG_0x429               0x429 -#define FLAG_0x42A               0x42A -#define FLAG_0x42B               0x42B -#define FLAG_0x42C               0x42C -#define FLAG_0x42D               0x42D -#define FLAG_0x42E               0x42E -#define FLAG_0x42F               0x42F -#define FLAG_0x430               0x430 -#define FLAG_0x431               0x431 -#define FLAG_0x432               0x432 -#define FLAG_0x433               0x433 -#define FLAG_0x434               0x434 -#define FLAG_0x435               0x435 -#define FLAG_0x436               0x436 -#define FLAG_0x437               0x437 -#define FLAG_0x438               0x438 -#define FLAG_0x439               0x439 -#define FLAG_0x43A               0x43A -#define FLAG_0x43B               0x43B -#define FLAG_0x43C               0x43C -#define FLAG_0x43D               0x43D -#define FLAG_0x43E               0x43E -#define FLAG_0x43F               0x43F -#define FLAG_0x440               0x440 -#define FLAG_0x441               0x441 -#define FLAG_0x442               0x442 -#define FLAG_0x443               0x443 -#define FLAG_0x444               0x444 -#define FLAG_0x445               0x445 -#define FLAG_0x446               0x446 -#define FLAG_0x447               0x447 -#define FLAG_0x448               0x448 -#define FLAG_0x449               0x449 -#define FLAG_0x44A               0x44A -#define FLAG_0x44B               0x44B -#define FLAG_0x44C               0x44C -#define FLAG_0x44D               0x44D -#define FLAG_0x44E               0x44E -#define FLAG_0x44F               0x44F -#define FLAG_0x450               0x450 -#define FLAG_0x451               0x451 -#define FLAG_0x452               0x452 -#define FLAG_0x453               0x453 -#define FLAG_0x454               0x454 -#define FLAG_0x455               0x455 -#define FLAG_0x456               0x456 -#define FLAG_0x457               0x457 -#define FLAG_0x458               0x458 -#define FLAG_0x459               0x459 -#define FLAG_0x45A               0x45A -#define FLAG_0x45B               0x45B -#define FLAG_0x45C               0x45C -#define FLAG_0x45D               0x45D -#define FLAG_0x45E               0x45E -#define FLAG_0x45F               0x45F -#define FLAG_0x460               0x460 -#define FLAG_0x461               0x461 -#define FLAG_0x462               0x462 -#define FLAG_0x463               0x463 -#define FLAG_0x464               0x464 -#define FLAG_0x465               0x465 -#define FLAG_0x466               0x466 -#define FLAG_0x467               0x467 -#define FLAG_0x468               0x468 -#define FLAG_0x469               0x469 -#define FLAG_0x46A               0x46A -#define FLAG_0x46B               0x46B -#define FLAG_0x46C               0x46C -#define FLAG_0x46D               0x46D -#define FLAG_0x46E               0x46E -#define FLAG_0x46F               0x46F -#define FLAG_0x470               0x470 -#define FLAG_0x471               0x471 -#define FLAG_0x472               0x472 -#define FLAG_0x473               0x473 -#define FLAG_0x474               0x474 -#define FLAG_0x475               0x475 -#define FLAG_0x476               0x476 -#define FLAG_0x477               0x477 -#define FLAG_0x478               0x478 -#define FLAG_0x479               0x479 -#define FLAG_0x47A               0x47A -#define FLAG_0x47B               0x47B -#define FLAG_0x47C               0x47C -#define FLAG_0x47D               0x47D -#define FLAG_0x47E               0x47E -#define FLAG_0x47F               0x47F -#define FLAG_0x480               0x480 -#define FLAG_0x481               0x481 -#define FLAG_0x482               0x482 -#define FLAG_0x483               0x483 -#define FLAG_0x484               0x484 -#define FLAG_0x485               0x485 -#define FLAG_0x486               0x486 -#define FLAG_0x487               0x487 -#define FLAG_0x488               0x488 -#define FLAG_0x489               0x489 -#define FLAG_0x48A               0x48A -#define FLAG_0x48B               0x48B -#define FLAG_0x48C               0x48C -#define FLAG_0x48D               0x48D -#define FLAG_0x48E               0x48E -#define FLAG_0x48F               0x48F -#define FLAG_0x490               0x490 -#define FLAG_0x491               0x491 -#define FLAG_0x492               0x492 -#define FLAG_0x493               0x493 -#define FLAG_0x494               0x494 -#define FLAG_0x495               0x495 -#define FLAG_0x496               0x496 -#define FLAG_0x497               0x497 -#define FLAG_0x498               0x498 -#define FLAG_0x499               0x499 -#define FLAG_0x49A               0x49A -#define FLAG_0x49B               0x49B -#define FLAG_0x49C               0x49C -#define FLAG_0x49D               0x49D -#define FLAG_0x49E               0x49E -#define FLAG_0x49F               0x49F -#define FLAG_0x4A0               0x4A0 -#define FLAG_0x4A1               0x4A1 -#define FLAG_0x4A2               0x4A2 -#define FLAG_0x4A3               0x4A3 -#define FLAG_0x4A4               0x4A4 -#define FLAG_0x4A5               0x4A5 -#define FLAG_0x4A6               0x4A6 +#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_HOUSE1_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_NONE                      51 +#define HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_NONE_2                    52 +#define HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_NONE_3                    53 +#define HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_NONE_4                    54 +#define HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_NONE_5                    55 +#define HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_NONE_6                    56 +#define HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_NONE_7                    57 +#define HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_NONE_8                    58 +#define HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_NONE_9                    59 +#define HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_NONE_10                   60 +#define HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_NONE_11                   61 +#define HIDDEN_ITEM_CELADON_CITY_GAME_CORNER_NONE_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_0x4A7               0x4A7  #define FLAG_0x4A8               0x4A8  #define FLAG_0x4A9               0x4A9 | 
