diff options
| author | PikalaxALT <pikalaxalt@gmail.com> | 2019-09-27 09:11:22 -0400 | 
|---|---|---|
| committer | PikalaxALT <pikalaxalt@gmail.com> | 2019-09-27 09:11:22 -0400 | 
| commit | 7b8b5b5c8c02156d7cdaa76212ad68f01b1600c9 (patch) | |
| tree | 32b1c3ce14f272708fdc4b5b944a8dc9c14d07e3 /src/data | |
| parent | 27aae9da9a570b6787171e33fa29c43c507187c1 (diff) | |
| parent | 208e1c968959c781562f0b94c03368385ce7012c (diff) | |
Merge branch 'master' into gflib
Diffstat (limited to 'src/data')
| -rw-r--r-- | src/data/battle_frontier/battle_frontier_exchange_corner.h | 99 | ||||
| -rw-r--r-- | src/data/decoration/icon.h | 245 | ||||
| -rw-r--r-- | src/data/graphics/decorations.h | 168 | ||||
| -rw-r--r-- | src/data/pokemon/tutor_learnsets.h | 33 | ||||
| -rw-r--r-- | src/data/script_menu.h | 1006 | 
5 files changed, 1313 insertions, 238 deletions
| diff --git a/src/data/battle_frontier/battle_frontier_exchange_corner.h b/src/data/battle_frontier/battle_frontier_exchange_corner.h new file mode 100644 index 000000000..bcb3cdd62 --- /dev/null +++ b/src/data/battle_frontier/battle_frontier_exchange_corner.h @@ -0,0 +1,99 @@ +static const u16 sFrontierExchangeCorner_Decor1[] = +{  +    DECOR_KISS_POSTER,  +    DECOR_KISS_CUSHION,  +    DECOR_SMOOCHUM_DOLL,  +    DECOR_TOGEPI_DOLL,  +    DECOR_MEOWTH_DOLL,  +    DECOR_CLEFAIRY_DOLL,  +    DECOR_DITTO_DOLL,  +    DECOR_CYNDAQUIL_DOLL,  +    DECOR_CHIKORITA_DOLL,  +    DECOR_TOTODILE_DOLL,  +    0xFFFF  +}; + +static const u16 sFrontierExchangeCorner_Decor2[] = +{  +    DECOR_LAPRAS_DOLL,  +    DECOR_SNORLAX_DOLL,  +    DECOR_VENUSAUR_DOLL,  +    DECOR_CHARIZARD_DOLL,  +    DECOR_BLASTOISE_DOLL,  +    0xFFFF  +}; + +static const u16 sFrontierExchangeCorner_Vitamins[] = +{  +    ITEM_PROTEIN,  +    ITEM_CALCIUM,  +    ITEM_IRON,  +    ITEM_ZINC,  +    ITEM_CARBOS,  +    ITEM_HP_UP,  +    0xFFFF  +}; + +static const u16 sFrontierExchangeCorner_HoldItems[] = +{  +    ITEM_LEFTOVERS,  +    ITEM_WHITE_HERB,  +    ITEM_QUICK_CLAW,  +    ITEM_MENTAL_HERB,  +    ITEM_BRIGHT_POWDER,  +    ITEM_CHOICE_BAND,  +    ITEM_KINGS_ROCK,  +    ITEM_FOCUS_BAND,  +    ITEM_SCOPE_LENS,  +    0xFFFF  +}; + +static const u8 *const sFrontierExchangeCorner_Decor1Descriptions[] = +{ +    BattleFrontier_BattlePointExchangeServiceCorner_Text_2601AA, +    BattleFrontier_BattlePointExchangeServiceCorner_Text_2601D0, +    BattleFrontier_BattlePointExchangeServiceCorner_Text_260201, +    BattleFrontier_BattlePointExchangeServiceCorner_Text_26022F, +    BattleFrontier_BattlePointExchangeServiceCorner_Text_26025B, +    BattleFrontier_BattlePointExchangeServiceCorner_Text_260287, +    BattleFrontier_BattlePointExchangeServiceCorner_Text_2602B5, +    BattleFrontier_BattlePointExchangeServiceCorner_Text_2602E0, +    BattleFrontier_BattlePointExchangeServiceCorner_Text_26030F, +    BattleFrontier_BattlePointExchangeServiceCorner_Text_26033E, +    gText_Exit, +}; + +static const u8 *const sFrontierExchangeCorner_Decor2Descriptions[] =  +{ +    BattleFrontier_BattlePointExchangeServiceCorner_Text_26036C, +    BattleFrontier_BattlePointExchangeServiceCorner_Text_26036C, +    BattleFrontier_BattlePointExchangeServiceCorner_Text_26036C, +    BattleFrontier_BattlePointExchangeServiceCorner_Text_26036C, +    BattleFrontier_BattlePointExchangeServiceCorner_Text_26036C, +    gText_Exit +}; + +static const u8 *const sFrontierExchangeCorner_VitaminsDescriptions[] =  +{ +    BattleFrontier_BattlePointExchangeServiceCorner_Text_260397, +    BattleFrontier_BattlePointExchangeServiceCorner_Text_2603BE, +    BattleFrontier_BattlePointExchangeServiceCorner_Text_2603E6, +    BattleFrontier_BattlePointExchangeServiceCorner_Text_26040E, +    BattleFrontier_BattlePointExchangeServiceCorner_Text_260436, +    BattleFrontier_BattlePointExchangeServiceCorner_Text_26045C, +    gText_Exit +}; + +static const u8 *const sFrontierExchangeCorner_HoldItemsDescriptions[] =  +{ +    BattleFrontier_BattlePointExchangeServiceCorner_Text_26047A, +    BattleFrontier_BattlePointExchangeServiceCorner_Text_2604AC, +    BattleFrontier_BattlePointExchangeServiceCorner_Text_2604D8, +    BattleFrontier_BattlePointExchangeServiceCorner_Text_26050F, +    BattleFrontier_BattlePointExchangeServiceCorner_Text_260542, +    BattleFrontier_BattlePointExchangeServiceCorner_Text_260575, +    BattleFrontier_BattlePointExchangeServiceCorner_Text_2605A8, +    BattleFrontier_BattlePointExchangeServiceCorner_Text_2605E2, +    BattleFrontier_BattlePointExchangeServiceCorner_Text_260613, +    gText_Exit +}; diff --git a/src/data/decoration/icon.h b/src/data/decoration/icon.h index 58d9cea7b..b29dab20f 100644 --- a/src/data/decoration/icon.h +++ b/src/data/decoration/icon.h @@ -1,123 +1,124 @@ -const u32 *const gUnknown_085A6BE8[][2] = { -    {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, -    {NULL, NULL}, -    {NULL, NULL}, -    {gUnknown_08DB7AA0, gUnknown_08DB7B34}, -    {gUnknown_08DB7B5C, gUnknown_08DB7BEC}, -    {gUnknown_08DB7C08, gUnknown_08DB7CE8}, -    {gUnknown_08DB7D08, gUnknown_08DB7DCC}, -    {gUnknown_08DB7DF4, gUnknown_08DB7EA0}, -    {gUnknown_08DB7EC4, gUnknown_08DB7F60}, -    {gUnknown_08DB7F7C, gUnknown_08DB8070}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {gUnknown_08DB808C, gUnknown_08DB8138}, -    {gUnknown_08DB8160, gUnknown_08DB8218}, -    {gUnknown_08DB823C, gUnknown_08DB8300}, -    {gUnknown_08DB8328, gUnknown_08DB8430}, -    {gUnknown_08DB8458, gUnknown_08DB8528}, -    {gUnknown_08DB854C, gUnknown_08DB862C}, -    {gUnknown_08DB8654, gUnknown_08DB86C4}, -    {gUnknown_08DB86E0, gUnknown_08DB8750}, -    {gUnknown_08DB876C, gUnknown_08DB87DC}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {gUnknown_08DB87F8, gUnknown_08DB88D8}, -    {gUnknown_08DB8900, gUnknown_08DB89E0}, -    {gUnknown_08DB8A08, gUnknown_08DB8A68}, -    {gUnknown_08DB8A84, gUnknown_08DB8B40}, -    {NULL, NULL}, -    {NULL, NULL}, -    {gUnknown_08DB8B68, gUnknown_08DB8C40}, -    {gUnknown_08DB8C5C, gUnknown_08DB8CF4}, -    {NULL, NULL}, -    {gUnknown_08DB8D18, gUnknown_08DB8DB0}, -    {gUnknown_08DB8DD4, gUnknown_08DB8E80}, -    {NULL, NULL}, -    {NULL, NULL}, -    {gUnknown_08DB8EA0, gUnknown_08DB8F58}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {gUnknown_08DB8F7C, gUnknown_08DB9038}, -    {gUnknown_08DB9058, gUnknown_08DB9130}, -    {gUnknown_08DB9154, gUnknown_08DB9218}, -    {gUnknown_08DB9234, gUnknown_08DB92FC}, -    {gUnknown_08DB931C, gUnknown_08DB93E8}, -    {gUnknown_08DB940C, gUnknown_08DB94CC}, -    {gUnknown_08DB94E8, gUnknown_08DB95AC}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {NULL, NULL}, -    {gUnknown_08DB95D0, gUnknown_08DB96C4}, -    {gUnknown_08DB96EC, gUnknown_08DB97F4}, -    {gUnknown_08DB981C, gUnknown_08DB9908}, -    {gUnknown_08DB9930, gUnknown_08DB9A54}, -    {gUnknown_08DB9A7C, gUnknown_08DB9B7C}, -    {gUnknown_08DB9BA4, gUnknown_08DB9CB0}, -    {gUnknown_08DB9CD8, gUnknown_08DB9DAC}, -    {gUnknown_08DB9F08, gUnknown_08DB9FFC}, -    {gUnknown_08DB9DD4, gUnknown_08DB9EE4}, -    {gUnknown_08DBA020, gUnknown_08DBA12C} +const u32 *const gDecorIconTable[][2] =  +{ +    [DECOR_NONE]            = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark}, +    [DECOR_SMALL_DESK]      = {NULL, NULL}, +    [DECOR_POKEMON_DESK]    = {NULL, NULL}, +    [DECOR_HEAVY_DESK]      = {gDecorIcon_HeavyDesk, gDecorIconPalette_HeavyDesk}, +    [DECOR_RAGGED_DESK]     = {gDecorIcon_RaggedDesk, gDecorIconPalette_RaggedDesk}, +    [DECOR_COMFORT_DESK]    = {gDecorIcon_ComfortDesk, gDecorIconPalette_ComfortDesk}, +    [DECOR_PRETTY_DESK]     = {gDecorIcon_PrettyDesk, gDecorIconPalette_PrettyDesk}, +    [DECOR_BRICK_DESK]      = {gDecorIcon_BrickDesk, gDecorIconPalette_BrickDesk}, +    [DECOR_CAMP_DESK]       = {gDecorIcon_CampDesk, gDecorIconPalette_CampDesk}, +    [DECOR_HARD_DESK]       = {gDecorIcon_HardDesk, gDecorIconPalette_HardDesk}, +    [DECOR_SMALL_CHAIR]     = {NULL, NULL}, +    [DECOR_POKEMON_CHAIR]   = {NULL, NULL}, +    [DECOR_HEAVY_CHAIR]     = {NULL, NULL}, +    [DECOR_PRETTY_CHAIR]    = {NULL, NULL}, +    [DECOR_COMFORT_CHAIR]   = {NULL, NULL}, +    [DECOR_RAGGED_CHAIR]    = {NULL, NULL}, +    [DECOR_BRICK_CHAIR]     = {NULL, NULL}, +    [DECOR_CAMP_CHAIR]      = {NULL, NULL}, +    [DECOR_HARD_CHAIR]      = {NULL, NULL}, +    [DECOR_RED_PLANT]       = {gDecorIcon_RedPlant, gDecorIconPalette_RedPlant}, +    [DECOR_TROPICAL_PLANT]  = {gDecorIcon_TropicalPlant, gDecorIconPalette_TropicalPlant}, +    [DECOR_PRETTY_FLOWERS]  = {gDecorIcon_PrettyFlowers, gDecorIconPalette_PrettyFlowers}, +    [DECOR_COLORFUL_PLANT]  = {gDecorIcon_ColorfulPlant, gDecorIconPalette_ColorfulPlant}, +    [DECOR_BIG_PLANT]       = {gDecorIcon_BigPlant, gDecorIconPalette_BigPlant}, +    [DECOR_GORGEOUS_PLANT]  = {gDecorIcon_GorgeousPlant, gDecorIconPalette_GorgeousPlant}, +    [DECOR_RED_BRICK]       = {gDecorIcon_RedBrick, gDecorIconPalette_RedBrick}, +    [DECOR_YELLOW_BRICK]    = {gDecorIcon_YellowBrick, gDecorIconPalette_YellowBrick}, +    [DECOR_BLUE_BRICK]      = {gDecorIcon_BlueBrick, gDecorIconPalette_BlueBrick}, +    [DECOR_RED_BALLOON]     = {NULL, NULL}, +    [DECOR_BLUE_BALLOON]    = {NULL, NULL}, +    [DECOR_YELLOW_BALLOON]  = {NULL, NULL}, +    [DECOR_RED_TENT]        = {gDecorIcon_RedTent, gDecorIconPalette_RedTent}, +    [DECOR_BLUE_TENT]       = {gDecorIcon_BlueTent, gDecorIconPalette_BlueTent}, +    [DECOR_SOLID_BOARD]     = {gDecorIcon_SolidBoard, gDecorIconPalette_SolidBoard}, +    [DECOR_SLIDE]           = {gDecorIcon_Slide, gDecorIconPalette_Slide}, +    [DECOR_FENCE_LENGTH]    = {NULL, NULL}, +    [DECOR_FENCE_WIDTH]     = {NULL, NULL}, +    [DECOR_TIRE]            = {gDecorIcon_Tire, gDecorIconPalette_Tire}, +    [DECOR_STAND]           = {gDecorIcon_Stand, gDecorIconPalette_Stand}, +    [DECOR_MUD_BALL]        = {NULL, NULL}, +    [DECOR_BREAKABLE_DOOR]  = {gDecorIcon_BreakableDoor, gDecorIconPalette_BreakableDoor}, +    [DECOR_SAND_ORNAMENT]   = {gDecorIcon_SandOrnament, gDecorIconPalette_SandOrnament}, +    [DECOR_SILVER_SHIELD]   = {NULL, NULL}, +    [DECOR_GOLD_SHIELD]     = {NULL, NULL}, +    [DECOR_GLASS_ORNAMENT]  = {gDecorIcon_GlassOrnament, gDecorIconPalette_GlassOrnament}, +    [DECOR_TV]              = {NULL, NULL}, +    [DECOR_ROUND_TV]        = {NULL, NULL}, +    [DECOR_CUTE_TV]         = {NULL, NULL}, +    [DECOR_GLITTER_MAT]     = {NULL, NULL}, +    [DECOR_JUMP_MAT]        = {NULL, NULL}, +    [DECOR_SPIN_MAT]        = {NULL, NULL}, +    [DECOR_C_LOW_NOTE_MAT]  = {NULL, NULL}, +    [DECOR_D_NOTE_MAT]      = {NULL, NULL}, +    [DECOR_E_NOTE_MAT]      = {NULL, NULL}, +    [DECOR_F_NOTE_MAT]      = {NULL, NULL}, +    [DECOR_G_NOTE_MAT]      = {NULL, NULL}, +    [DECOR_A_NOTE_MAT]      = {NULL, NULL}, +    [DECOR_B_NOTE_MAT]      = {NULL, NULL}, +    [DECOR_C_HIGH_NOTE_MAT] = {NULL, NULL}, +    [DECOR_SURF_MAT]        = {gDecorIcon_SurfMat, gDecorIconPalette_SurfMat}, +    [DECOR_THUNDER_MAT]     = {gDecorIcon_ThunderMat, gDecorIconPalette_ThunderMat}, +    [DECOR_FIRE_BLAST_MAT]  = {gDecorIcon_FireBlastMat, gDecorIconPalette_FireBlastMat}, +    [DECOR_POWDER_SNOW_MAT] = {gDecorIcon_PowderSnowMat, gDecorIconPalette_PowderSnowMat}, +    [DECOR_ATTRACT_MAT]     = {gDecorIcon_AttractMat, gDecorIconPalette_AttractMat}, +    [DECOR_FISSURE_MAT]     = {gDecorIcon_FissureMat, gDecorIconPalette_FissureMat}, +    [DECOR_SPIKES_MAT]      = {gDecorIcon_SpikesMat, gDecorIconPalette_SpikesMat}, +    [DECOR_BALL_POSTER]     = {NULL, NULL}, +    [DECOR_GREEN_POSTER]    = {NULL, NULL}, +    [DECOR_RED_POSTER]      = {NULL, NULL}, +    [DECOR_BLUE_POSTER]     = {NULL, NULL}, +    [DECOR_CUTE_POSTER]     = {NULL, NULL}, +    [DECOR_PIKA_POSTER]     = {NULL, NULL}, +    [DECOR_LONG_POSTER]     = {NULL, NULL}, +    [DECOR_SEA_POSTER]      = {NULL, NULL}, +    [DECOR_SKY_POSTER]      = {NULL, NULL}, +    [DECOR_KISS_POSTER]     = {NULL, NULL}, +    [DECOR_PICHU_DOLL]      = {NULL, NULL}, +    [DECOR_PIKACHU_DOLL]    = {NULL, NULL}, +    [DECOR_MARILL_DOLL]     = {NULL, NULL}, +    [DECOR_TOGEPI_DOLL]     = {NULL, NULL}, +    [DECOR_CYNDAQUIL_DOLL]  = {NULL, NULL}, +    [DECOR_CHIKORITA_DOLL]  = {NULL, NULL}, +    [DECOR_TOTODILE_DOLL]   = {NULL, NULL}, +    [DECOR_JIGGLYPUFF_DOLL] = {NULL, NULL}, +    [DECOR_MEOWTH_DOLL]     = {NULL, NULL}, +    [DECOR_CLEFAIRY_DOLL]   = {NULL, NULL}, +    [DECOR_DITTO_DOLL]      = {NULL, NULL}, +    [DECOR_SMOOCHUM_DOLL]   = {NULL, NULL}, +    [DECOR_TREECKO_DOLL]    = {NULL, NULL}, +    [DECOR_TORCHIC_DOLL]    = {NULL, NULL}, +    [DECOR_MUDKIP_DOLL]     = {NULL, NULL}, +    [DECOR_DUSKULL_DOLL]    = {NULL, NULL}, +    [DECOR_WYNAUT_DOLL]     = {NULL, NULL}, +    [DECOR_BALTOY_DOLL]     = {NULL, NULL}, +    [DECOR_KECLEON_DOLL]    = {NULL, NULL}, +    [DECOR_AZURILL_DOLL]    = {NULL, NULL}, +    [DECOR_SKITTY_DOLL]     = {NULL, NULL}, +    [DECOR_SWABLU_DOLL]     = {NULL, NULL}, +    [DECOR_GULPIN_DOLL]     = {NULL, NULL}, +    [DECOR_LOTAD_DOLL]      = {NULL, NULL}, +    [DECOR_SEEDOT_DOLL]     = {NULL, NULL}, +    [DECOR_PIKA_CUSHION]    = {NULL, NULL}, +    [DECOR_ROUND_CUSHION]   = {NULL, NULL}, +    [DECOR_KISS_CUSHION]    = {NULL, NULL}, +    [DECOR_ZIGZAG_CUSHION]  = {NULL, NULL}, +    [DECOR_SPIN_CUSHION]    = {NULL, NULL}, +    [DECOR_DIAMOND_CUSHION] = {NULL, NULL}, +    [DECOR_BALL_CUSHION]    = {NULL, NULL}, +    [DECOR_GRASS_CUSHION]   = {NULL, NULL}, +    [DECOR_FIRE_CUSHION]    = {NULL, NULL}, +    [DECOR_WATER_CUSHION]   = {NULL, NULL}, +    [DECOR_SNORLAX_DOLL]    = {gDecorIcon_SnorlaxDoll, gDecorIconPalette_SnorlaxDoll}, +    [DECOR_RHYDON_DOLL]     = {gDecorIcon_RhydonDoll, gDecorIconPalette_RhydonDoll}, +    [DECOR_LAPRAS_DOLL]     = {gDecorIcon_LaprasDoll, gDecorIconPalette_LaprasDoll}, +    [DECOR_VENUSAUR_DOLL]   = {gDecorIcon_VenusaurDoll, gDecorIconPalette_VenusaurDoll}, +    [DECOR_CHARIZARD_DOLL]  = {gDecorIcon_CharizardDoll, gDecorIconPalette_CharizardDoll}, +    [DECOR_BLASTOISE_DOLL]  = {gDecorIcon_BlastoiseDoll, gDecorIconPalette_BlastoiseDoll}, +    [DECOR_WAILMER_DOLL]    = {gDecorIcon_WailmerDoll, gDecorIconPalette_WailmerDoll}, +    [DECOR_REGIROCK_DOLL]   = {gDecorIcon_RegirockDoll, gDecorIconPalette_RegirockDoll}, +    [DECOR_REGICE_DOLL]     = {gDecorIcon_RegiceDoll, gDecorIconPalette_RegiceDoll}, +    [DECOR_REGISTEEL_DOLL]  = {gDecorIcon_RegisteelDoll, gDecorIconPalette_RegisteelDoll}  }; diff --git a/src/data/graphics/decorations.h b/src/data/graphics/decorations.h index 62d86d48e..d8b865fcf 100644 --- a/src/data/graphics/decorations.h +++ b/src/data/graphics/decorations.h @@ -1,125 +1,125 @@ -const u32 gUnknown_08DB7AA0[] = INCBIN_U32("graphics/decorations/decor_heavy_desk.4bpp.lz"); -const u32 gUnknown_08DB7B34[] = INCBIN_U32("graphics/decorations/decor_heavy_desk.gbapal.lz"); +const u32 gDecorIcon_HeavyDesk[] = INCBIN_U32("graphics/decorations/decor_heavy_desk.4bpp.lz"); +const u32 gDecorIconPalette_HeavyDesk[] = INCBIN_U32("graphics/decorations/decor_heavy_desk.gbapal.lz"); -const u32 gUnknown_08DB7B5C[] = INCBIN_U32("graphics/decorations/decor_ragged_desk.4bpp.lz"); -const u32 gUnknown_08DB7BEC[] = INCBIN_U32("graphics/decorations/decor_ragged_desk.gbapal.lz"); +const u32 gDecorIcon_RaggedDesk[] = INCBIN_U32("graphics/decorations/decor_ragged_desk.4bpp.lz"); +const u32 gDecorIconPalette_RaggedDesk[] = INCBIN_U32("graphics/decorations/decor_ragged_desk.gbapal.lz"); -const u32 gUnknown_08DB7C08[] = INCBIN_U32("graphics/decorations/decor_comfort_desk.4bpp.lz"); -const u32 gUnknown_08DB7CE8[] = INCBIN_U32("graphics/decorations/decor_comfort_desk.gbapal.lz"); +const u32 gDecorIcon_ComfortDesk[] = INCBIN_U32("graphics/decorations/decor_comfort_desk.4bpp.lz"); +const u32 gDecorIconPalette_ComfortDesk[] = INCBIN_U32("graphics/decorations/decor_comfort_desk.gbapal.lz"); -const u32 gUnknown_08DB7D08[] = INCBIN_U32("graphics/decorations/decor_pretty_desk.4bpp.lz"); -const u32 gUnknown_08DB7DCC[] = INCBIN_U32("graphics/decorations/decor_pretty_desk.gbapal.lz"); +const u32 gDecorIcon_PrettyDesk[] = INCBIN_U32("graphics/decorations/decor_pretty_desk.4bpp.lz"); +const u32 gDecorIconPalette_PrettyDesk[] = INCBIN_U32("graphics/decorations/decor_pretty_desk.gbapal.lz"); -const u32 gUnknown_08DB7DF4[] = INCBIN_U32("graphics/decorations/decor_brick_desk.4bpp.lz"); -const u32 gUnknown_08DB7EA0[] = INCBIN_U32("graphics/decorations/decor_brick_desk.gbapal.lz"); +const u32 gDecorIcon_BrickDesk[] = INCBIN_U32("graphics/decorations/decor_brick_desk.4bpp.lz"); +const u32 gDecorIconPalette_BrickDesk[] = INCBIN_U32("graphics/decorations/decor_brick_desk.gbapal.lz"); -const u32 gUnknown_08DB7EC4[] = INCBIN_U32("graphics/decorations/decor_camp_desk.4bpp.lz"); -const u32 gUnknown_08DB7F60[] = INCBIN_U32("graphics/decorations/decor_camp_desk.gbapal.lz"); +const u32 gDecorIcon_CampDesk[] = INCBIN_U32("graphics/decorations/decor_camp_desk.4bpp.lz"); +const u32 gDecorIconPalette_CampDesk[] = INCBIN_U32("graphics/decorations/decor_camp_desk.gbapal.lz"); -const u32 gUnknown_08DB7F7C[] = INCBIN_U32("graphics/decorations/decor_hard_desk.4bpp.lz"); -const u32 gUnknown_08DB8070[] = INCBIN_U32("graphics/decorations/decor_hard_desk.gbapal.lz"); +const u32 gDecorIcon_HardDesk[] = INCBIN_U32("graphics/decorations/decor_hard_desk.4bpp.lz"); +const u32 gDecorIconPalette_HardDesk[] = INCBIN_U32("graphics/decorations/decor_hard_desk.gbapal.lz"); -const u32 gUnknown_08DB808C[] = INCBIN_U32("graphics/decorations/decor_red_plant.4bpp.lz"); -const u32 gUnknown_08DB8138[] = INCBIN_U32("graphics/decorations/decor_red_plant.gbapal.lz"); +const u32 gDecorIcon_RedPlant[] = INCBIN_U32("graphics/decorations/decor_red_plant.4bpp.lz"); +const u32 gDecorIconPalette_RedPlant[] = INCBIN_U32("graphics/decorations/decor_red_plant.gbapal.lz"); -const u32 gUnknown_08DB8160[] = INCBIN_U32("graphics/decorations/decor_tropical_plant.4bpp.lz"); -const u32 gUnknown_08DB8218[] = INCBIN_U32("graphics/decorations/decor_tropical_plant.gbapal.lz"); +const u32 gDecorIcon_TropicalPlant[] = INCBIN_U32("graphics/decorations/decor_tropical_plant.4bpp.lz"); +const u32 gDecorIconPalette_TropicalPlant[] = INCBIN_U32("graphics/decorations/decor_tropical_plant.gbapal.lz"); -const u32 gUnknown_08DB823C[] = INCBIN_U32("graphics/decorations/decor_pretty_flowers.4bpp.lz"); -const u32 gUnknown_08DB8300[] = INCBIN_U32("graphics/decorations/decor_pretty_flowers.gbapal.lz"); +const u32 gDecorIcon_PrettyFlowers[] = INCBIN_U32("graphics/decorations/decor_pretty_flowers.4bpp.lz"); +const u32 gDecorIconPalette_PrettyFlowers[] = INCBIN_U32("graphics/decorations/decor_pretty_flowers.gbapal.lz"); -const u32 gUnknown_08DB8328[] = INCBIN_U32("graphics/decorations/decor_colorful_plant.4bpp.lz"); -const u32 gUnknown_08DB8430[] = INCBIN_U32("graphics/decorations/decor_colorful_plant.gbapal.lz"); +const u32 gDecorIcon_ColorfulPlant[] = INCBIN_U32("graphics/decorations/decor_colorful_plant.4bpp.lz"); +const u32 gDecorIconPalette_ColorfulPlant[] = INCBIN_U32("graphics/decorations/decor_colorful_plant.gbapal.lz"); -const u32 gUnknown_08DB8458[] = INCBIN_U32("graphics/decorations/decor_big_plant.4bpp.lz"); -const u32 gUnknown_08DB8528[] = INCBIN_U32("graphics/decorations/decor_big_plant.gbapal.lz"); +const u32 gDecorIcon_BigPlant[] = INCBIN_U32("graphics/decorations/decor_big_plant.4bpp.lz"); +const u32 gDecorIconPalette_BigPlant[] = INCBIN_U32("graphics/decorations/decor_big_plant.gbapal.lz"); -const u32 gUnknown_08DB854C[] = INCBIN_U32("graphics/decorations/decor_gorgeous_plant.4bpp.lz"); -const u32 gUnknown_08DB862C[] = INCBIN_U32("graphics/decorations/decor_gorgeous_plant.gbapal.lz"); +const u32 gDecorIcon_GorgeousPlant[] = INCBIN_U32("graphics/decorations/decor_gorgeous_plant.4bpp.lz"); +const u32 gDecorIconPalette_GorgeousPlant[] = INCBIN_U32("graphics/decorations/decor_gorgeous_plant.gbapal.lz"); -const u32 gUnknown_08DB8654[] = INCBIN_U32("graphics/decorations/decor_red_brick.4bpp.lz"); -const u32 gUnknown_08DB86C4[] = INCBIN_U32("graphics/decorations/decor_red_brick.gbapal.lz"); +const u32 gDecorIcon_RedBrick[] = INCBIN_U32("graphics/decorations/decor_red_brick.4bpp.lz"); +const u32 gDecorIconPalette_RedBrick[] = INCBIN_U32("graphics/decorations/decor_red_brick.gbapal.lz"); -const u32 gUnknown_08DB86E0[] = INCBIN_U32("graphics/decorations/decor_yellow_brick.4bpp.lz"); -const u32 gUnknown_08DB8750[] = INCBIN_U32("graphics/decorations/decor_yellow_brick.gbapal.lz"); +const u32 gDecorIcon_YellowBrick[] = INCBIN_U32("graphics/decorations/decor_yellow_brick.4bpp.lz"); +const u32 gDecorIconPalette_YellowBrick[] = INCBIN_U32("graphics/decorations/decor_yellow_brick.gbapal.lz"); -const u32 gUnknown_08DB876C[] = INCBIN_U32("graphics/decorations/decor_blue_brick.4bpp.lz"); -const u32 gUnknown_08DB87DC[] = INCBIN_U32("graphics/decorations/decor_blue_brick.gbapal.lz"); +const u32 gDecorIcon_BlueBrick[] = INCBIN_U32("graphics/decorations/decor_blue_brick.4bpp.lz"); +const u32 gDecorIconPalette_BlueBrick[] = INCBIN_U32("graphics/decorations/decor_blue_brick.gbapal.lz"); -const u32 gUnknown_08DB87F8[] = INCBIN_U32("graphics/decorations/decor_red_tent.4bpp.lz"); -const u32 gUnknown_08DB88D8[] = INCBIN_U32("graphics/decorations/decor_red_tent.gbapal.lz"); +const u32 gDecorIcon_RedTent[] = INCBIN_U32("graphics/decorations/decor_red_tent.4bpp.lz"); +const u32 gDecorIconPalette_RedTent[] = INCBIN_U32("graphics/decorations/decor_red_tent.gbapal.lz"); -const u32 gUnknown_08DB8900[] = INCBIN_U32("graphics/decorations/decor_blue_tent.4bpp.lz"); -const u32 gUnknown_08DB89E0[] = INCBIN_U32("graphics/decorations/decor_blue_tent.gbapal.lz"); +const u32 gDecorIcon_BlueTent[] = INCBIN_U32("graphics/decorations/decor_blue_tent.4bpp.lz"); +const u32 gDecorIconPalette_BlueTent[] = INCBIN_U32("graphics/decorations/decor_blue_tent.gbapal.lz"); -const u32 gUnknown_08DB8A08[] = INCBIN_U32("graphics/decorations/decor_solid_board.4bpp.lz"); -const u32 gUnknown_08DB8A68[] = INCBIN_U32("graphics/decorations/decor_solid_board.gbapal.lz"); +const u32 gDecorIcon_SolidBoard[] = INCBIN_U32("graphics/decorations/decor_solid_board.4bpp.lz"); +const u32 gDecorIconPalette_SolidBoard[] = INCBIN_U32("graphics/decorations/decor_solid_board.gbapal.lz"); -const u32 gUnknown_08DB8A84[] = INCBIN_U32("graphics/decorations/decor_slide.4bpp.lz"); -const u32 gUnknown_08DB8B40[] = INCBIN_U32("graphics/decorations/decor_slide.gbapal.lz"); +const u32 gDecorIcon_Slide[] = INCBIN_U32("graphics/decorations/decor_slide.4bpp.lz"); +const u32 gDecorIconPalette_Slide[] = INCBIN_U32("graphics/decorations/decor_slide.gbapal.lz"); -const u32 gUnknown_08DB8B68[] = INCBIN_U32("graphics/decorations/decor_tire.4bpp.lz"); -const u32 gUnknown_08DB8C40[] = INCBIN_U32("graphics/decorations/decor_tire.gbapal.lz"); +const u32 gDecorIcon_Tire[] = INCBIN_U32("graphics/decorations/decor_tire.4bpp.lz"); +const u32 gDecorIconPalette_Tire[] = INCBIN_U32("graphics/decorations/decor_tire.gbapal.lz"); -const u32 gUnknown_08DB8C5C[] = INCBIN_U32("graphics/decorations/decor_stand.4bpp.lz"); -const u32 gUnknown_08DB8CF4[] = INCBIN_U32("graphics/decorations/decor_stand.gbapal.lz"); +const u32 gDecorIcon_Stand[] = INCBIN_U32("graphics/decorations/decor_stand.4bpp.lz"); +const u32 gDecorIconPalette_Stand[] = INCBIN_U32("graphics/decorations/decor_stand.gbapal.lz"); -const u32 gUnknown_08DB8D18[] = INCBIN_U32("graphics/decorations/decor_breakable_door.4bpp.lz"); -const u32 gUnknown_08DB8DB0[] = INCBIN_U32("graphics/decorations/decor_breakable_door.gbapal.lz"); +const u32 gDecorIcon_BreakableDoor[] = INCBIN_U32("graphics/decorations/decor_breakable_door.4bpp.lz"); +const u32 gDecorIconPalette_BreakableDoor[] = INCBIN_U32("graphics/decorations/decor_breakable_door.gbapal.lz"); -const u32 gUnknown_08DB8DD4[] = INCBIN_U32("graphics/decorations/decor_sand_ornament.4bpp.lz"); -const u32 gUnknown_08DB8E80[] = INCBIN_U32("graphics/decorations/decor_sand_ornament.gbapal.lz"); +const u32 gDecorIcon_SandOrnament[] = INCBIN_U32("graphics/decorations/decor_sand_ornament.4bpp.lz"); +const u32 gDecorIconPalette_SandOrnament[] = INCBIN_U32("graphics/decorations/decor_sand_ornament.gbapal.lz"); -const u32 gUnknown_08DB8EA0[] = INCBIN_U32("graphics/decorations/decor_glass_ornament.4bpp.lz"); -const u32 gUnknown_08DB8F58[] = INCBIN_U32("graphics/decorations/decor_glass_ornament.gbapal.lz"); +const u32 gDecorIcon_GlassOrnament[] = INCBIN_U32("graphics/decorations/decor_glass_ornament.4bpp.lz"); +const u32 gDecorIconPalette_GlassOrnament[] = INCBIN_U32("graphics/decorations/decor_glass_ornament.gbapal.lz"); -const u32 gUnknown_08DB8F7C[] = INCBIN_U32("graphics/decorations/decor_surf_mat.4bpp.lz"); -const u32 gUnknown_08DB9038[] = INCBIN_U32("graphics/decorations/decor_surf_mat.gbapal.lz"); +const u32 gDecorIcon_SurfMat[] = INCBIN_U32("graphics/decorations/decor_surf_mat.4bpp.lz"); +const u32 gDecorIconPalette_SurfMat[] = INCBIN_U32("graphics/decorations/decor_surf_mat.gbapal.lz"); -const u32 gUnknown_08DB9058[] = INCBIN_U32("graphics/decorations/decor_thunder_mat.4bpp.lz"); -const u32 gUnknown_08DB9130[] = INCBIN_U32("graphics/decorations/decor_thunder_mat.gbapal.lz"); +const u32 gDecorIcon_ThunderMat[] = INCBIN_U32("graphics/decorations/decor_thunder_mat.4bpp.lz"); +const u32 gDecorIconPalette_ThunderMat[] = INCBIN_U32("graphics/decorations/decor_thunder_mat.gbapal.lz"); -const u32 gUnknown_08DB9154[] = INCBIN_U32("graphics/decorations/decor_fire_blast_mat.4bpp.lz"); -const u32 gUnknown_08DB9218[] = INCBIN_U32("graphics/decorations/decor_fire_blast_mat.gbapal.lz"); +const u32 gDecorIcon_FireBlastMat[] = INCBIN_U32("graphics/decorations/decor_fire_blast_mat.4bpp.lz"); +const u32 gDecorIconPalette_FireBlastMat[] = INCBIN_U32("graphics/decorations/decor_fire_blast_mat.gbapal.lz"); -const u32 gUnknown_08DB9234[] = INCBIN_U32("graphics/decorations/decor_powder_snow_mat.4bpp.lz"); -const u32 gUnknown_08DB92FC[] = INCBIN_U32("graphics/decorations/decor_powder_snow_mat.gbapal.lz"); +const u32 gDecorIcon_PowderSnowMat[] = INCBIN_U32("graphics/decorations/decor_powder_snow_mat.4bpp.lz"); +const u32 gDecorIconPalette_PowderSnowMat[] = INCBIN_U32("graphics/decorations/decor_powder_snow_mat.gbapal.lz"); -const u32 gUnknown_08DB931C[] = INCBIN_U32("graphics/decorations/decor_attract_mat.4bpp.lz"); -const u32 gUnknown_08DB93E8[] = INCBIN_U32("graphics/decorations/decor_attract_mat.gbapal.lz"); +const u32 gDecorIcon_AttractMat[] = INCBIN_U32("graphics/decorations/decor_attract_mat.4bpp.lz"); +const u32 gDecorIconPalette_AttractMat[] = INCBIN_U32("graphics/decorations/decor_attract_mat.gbapal.lz"); -const u32 gUnknown_08DB940C[] = INCBIN_U32("graphics/decorations/decor_fissure_mat.4bpp.lz"); -const u32 gUnknown_08DB94CC[] = INCBIN_U32("graphics/decorations/decor_fissure_mat.gbapal.lz"); +const u32 gDecorIcon_FissureMat[] = INCBIN_U32("graphics/decorations/decor_fissure_mat.4bpp.lz"); +const u32 gDecorIconPalette_FissureMat[] = INCBIN_U32("graphics/decorations/decor_fissure_mat.gbapal.lz"); -const u32 gUnknown_08DB94E8[] = INCBIN_U32("graphics/decorations/decor_spikes_mat.4bpp.lz"); -const u32 gUnknown_08DB95AC[] = INCBIN_U32("graphics/decorations/decor_spikes_mat.gbapal.lz"); +const u32 gDecorIcon_SpikesMat[] = INCBIN_U32("graphics/decorations/decor_spikes_mat.4bpp.lz"); +const u32 gDecorIconPalette_SpikesMat[] = INCBIN_U32("graphics/decorations/decor_spikes_mat.gbapal.lz"); -const u32 gUnknown_08DB95D0[] = INCBIN_U32("graphics/decorations/decor_snorlax_doll.4bpp.lz"); -const u32 gUnknown_08DB96C4[] = INCBIN_U32("graphics/decorations/decor_snorlax_doll.gbapal.lz"); +const u32 gDecorIcon_SnorlaxDoll[] = INCBIN_U32("graphics/decorations/decor_snorlax_doll.4bpp.lz"); +const u32 gDecorIconPalette_SnorlaxDoll[] = INCBIN_U32("graphics/decorations/decor_snorlax_doll.gbapal.lz"); -const u32 gUnknown_08DB96EC[] = INCBIN_U32("graphics/decorations/decor_rhydon_doll.4bpp.lz"); -const u32 gUnknown_08DB97F4[] = INCBIN_U32("graphics/decorations/decor_rhydon_doll.gbapal.lz"); +const u32 gDecorIcon_RhydonDoll[] = INCBIN_U32("graphics/decorations/decor_rhydon_doll.4bpp.lz"); +const u32 gDecorIconPalette_RhydonDoll[] = INCBIN_U32("graphics/decorations/decor_rhydon_doll.gbapal.lz"); -const u32 gUnknown_08DB981C[] = INCBIN_U32("graphics/decorations/decor_lapras_doll.4bpp.lz"); -const u32 gUnknown_08DB9908[] = INCBIN_U32("graphics/decorations/decor_lapras_doll.gbapal.lz"); +const u32 gDecorIcon_LaprasDoll[] = INCBIN_U32("graphics/decorations/decor_lapras_doll.4bpp.lz"); +const u32 gDecorIconPalette_LaprasDoll[] = INCBIN_U32("graphics/decorations/decor_lapras_doll.gbapal.lz"); -const u32 gUnknown_08DB9930[] = INCBIN_U32("graphics/decorations/decor_venusaur_doll.4bpp.lz"); -const u32 gUnknown_08DB9A54[] = INCBIN_U32("graphics/decorations/decor_venusaur_doll.gbapal.lz"); +const u32 gDecorIcon_VenusaurDoll[] = INCBIN_U32("graphics/decorations/decor_venusaur_doll.4bpp.lz"); +const u32 gDecorIconPalette_VenusaurDoll[] = INCBIN_U32("graphics/decorations/decor_venusaur_doll.gbapal.lz"); -const u32 gUnknown_08DB9A7C[] = INCBIN_U32("graphics/decorations/decor_charizard_doll.4bpp.lz"); -const u32 gUnknown_08DB9B7C[] = INCBIN_U32("graphics/decorations/decor_charizard_doll.gbapal.lz"); +const u32 gDecorIcon_CharizardDoll[] = INCBIN_U32("graphics/decorations/decor_charizard_doll.4bpp.lz"); +const u32 gDecorIconPalette_CharizardDoll[] = INCBIN_U32("graphics/decorations/decor_charizard_doll.gbapal.lz"); -const u32 gUnknown_08DB9BA4[] = INCBIN_U32("graphics/decorations/decor_blastoise_doll.4bpp.lz"); -const u32 gUnknown_08DB9CB0[] = INCBIN_U32("graphics/decorations/decor_blastoise_doll.gbapal.lz"); +const u32 gDecorIcon_BlastoiseDoll[] = INCBIN_U32("graphics/decorations/decor_blastoise_doll.4bpp.lz"); +const u32 gDecorIconPalette_BlastoiseDoll[] = INCBIN_U32("graphics/decorations/decor_blastoise_doll.gbapal.lz"); -const u32 gUnknown_08DB9CD8[] = INCBIN_U32("graphics/decorations/decor_wailmer_doll.4bpp.lz"); -const u32 gUnknown_08DB9DAC[] = INCBIN_U32("graphics/decorations/decor_wailmer_doll.gbapal.lz"); +const u32 gDecorIcon_WailmerDoll[] = INCBIN_U32("graphics/decorations/decor_wailmer_doll.4bpp.lz"); +const u32 gDecorIconPalette_WailmerDoll[] = INCBIN_U32("graphics/decorations/decor_wailmer_doll.gbapal.lz"); -const u32 gUnknown_08DB9DD4[] = INCBIN_U32("graphics/decorations/decor_regice_doll.4bpp.lz"); -const u32 gUnknown_08DB9EE4[] = INCBIN_U32("graphics/decorations/decor_regice_doll.gbapal.lz"); +const u32 gDecorIcon_RegiceDoll[] = INCBIN_U32("graphics/decorations/decor_regice_doll.4bpp.lz"); +const u32 gDecorIconPalette_RegiceDoll[] = INCBIN_U32("graphics/decorations/decor_regice_doll.gbapal.lz"); -const u32 gUnknown_08DB9F08[] = INCBIN_U32("graphics/decorations/decor_regirock_doll.4bpp.lz"); -const u32 gUnknown_08DB9FFC[] = INCBIN_U32("graphics/decorations/decor_regirock_doll.gbapal.lz"); +const u32 gDecorIcon_RegirockDoll[] = INCBIN_U32("graphics/decorations/decor_regirock_doll.4bpp.lz"); +const u32 gDecorIconPalette_RegirockDoll[] = INCBIN_U32("graphics/decorations/decor_regirock_doll.gbapal.lz"); -const u32 gUnknown_08DBA020[] = INCBIN_U32("graphics/decorations/decor_registeel_doll.4bpp.lz"); -const u32 gUnknown_08DBA12C[] = INCBIN_U32("graphics/decorations/decor_registeel_doll.gbapal.lz"); +const u32 gDecorIcon_RegisteelDoll[] = INCBIN_U32("graphics/decorations/decor_registeel_doll.4bpp.lz"); +const u32 gDecorIconPalette_RegisteelDoll[] = INCBIN_U32("graphics/decorations/decor_registeel_doll.gbapal.lz"); diff --git a/src/data/pokemon/tutor_learnsets.h b/src/data/pokemon/tutor_learnsets.h index 0a930e993..2c8c3b362 100644 --- a/src/data/pokemon/tutor_learnsets.h +++ b/src/data/pokemon/tutor_learnsets.h @@ -1,35 +1,4 @@ -#define TUTOR_MOVE_MEGA_PUNCH 0 -#define TUTOR_MOVE_SWORDS_DANCE 1 -#define TUTOR_MOVE_MEGA_KICK 2 -#define TUTOR_MOVE_BODY_SLAM 3 -#define TUTOR_MOVE_DOUBLE_EDGE 4 -#define TUTOR_MOVE_COUNTER 5 -#define TUTOR_MOVE_SEISMIC_TOSS 6 -#define TUTOR_MOVE_MIMIC 7 -#define TUTOR_MOVE_METRONOME 8 -#define TUTOR_MOVE_SOFT_BOILED 9 -#define TUTOR_MOVE_DREAM_EATER 10 -#define TUTOR_MOVE_THUNDER_WAVE 11 -#define TUTOR_MOVE_EXPLOSION 12 -#define TUTOR_MOVE_ROCK_SLIDE 13 -#define TUTOR_MOVE_SUBSTITUTE 14 -#define TUTOR_MOVE_DYNAMIC_PUNCH 15 -#define TUTOR_MOVE_ROLLOUT 16 -#define TUTOR_MOVE_PSYCH_UP 17 -#define TUTOR_MOVE_SNORE 18 -#define TUTOR_MOVE_ICY_WIND 19 -#define TUTOR_MOVE_ENDURE 20 -#define TUTOR_MOVE_MUD_SLAP 21 -#define TUTOR_MOVE_ICE_PUNCH 22 -#define TUTOR_MOVE_SWAGGER 23 -#define TUTOR_MOVE_SLEEP_TALK 24 -#define TUTOR_MOVE_SWIFT 25 -#define TUTOR_MOVE_DEFENSE_CURL 26 -#define TUTOR_MOVE_THUNDER_PUNCH 27 -#define TUTOR_MOVE_FIRE_PUNCH 28 -#define TUTOR_MOVE_FURY_CUTTER 29 - -const u16 gTutorMoves[] = +const u16 gTutorMoves[TUTOR_MOVE_COUNT] =  {      [TUTOR_MOVE_MEGA_PUNCH] = MOVE_MEGA_PUNCH,      [TUTOR_MOVE_SWORDS_DANCE] = MOVE_SWORDS_DANCE, diff --git a/src/data/script_menu.h b/src/data/script_menu.h new file mode 100644 index 000000000..b64146a5d --- /dev/null +++ b/src/data/script_menu.h @@ -0,0 +1,1006 @@ +// multichoice lists +static const struct MenuAction MultichoiceList_BrineyOnDewford[] = +{ +    {gText_Petalburg}, +    {gText_Slateport}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_EnterInfo[] = +{ +    {gText_Enter2}, +    {gText_Info2}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_ContestInfo[] = +{ +    {gText_WhatsAContest}, +    {gText_TypesOfContests}, +    {gText_Ranks}, +    {gText_Cancel2}, +}; + +static const struct MenuAction MultichoiceList_ContestType[] = +{ +    {gText_CoolnessContest}, +    {gText_BeautyContest}, +    {gText_CutenessContest}, +    {gText_SmartnessContest}, +    {gText_ToughnessContest}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_DecorRegistry[] = +{ +    {gText_Decoration2}, +    {gText_PackUp}, +    {gText_Registry}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_DecorNoRegistry[] = +{ +    {gText_Decoration2}, +    {gText_PackUp}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_RegisterMenu[] = +{ +    {gMenuText_Register}, +    {gText_Registry}, +    {gText_Information}, +    {gText_Cancel2}, +}; + +static const struct MenuAction MultichoiceList_Bike[] = +{ +    {gText_Mach}, +    {gText_Acro}, +}; + +static const struct MenuAction MultichoiceList_StatusInfo[] = +{ +    {gText_Psn}, +    {gText_Par}, +    {gText_Slp}, +    {gText_Brn}, +    {gText_Frz}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_BrineyOffDewford[] = +{ +    {gText_Dewford}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_ViewedPaintings[] = +{ +    {gText_SawIt}, +    {gText_NotYet}, +}; + +static const struct MenuAction MultichoiceList_YesNoInfo2[] = +{ +    {gText_Yes}, +    {gText_No}, +    {gText_Info2}, +}; + +static const struct MenuAction MultichoiceList_ChallengeInfo[] = +{ +    {gText_Challenge}, +    {gText_Info3}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_LevelMode[] = +{ +    {gText_Lv50}, +    {gText_OpenLevel}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_Mechadoll1_Q1[] = +{ +    {gTrickHouse_Mechadoll_Oddish}, +    {gTrickHouse_Mechadoll_Poochyena}, +    {gTrickHouse_Mechadoll_Taillow}, +}; + +static const struct MenuAction MultichoiceList_Mechadoll1_Q2[] =  +{ +    {gTrickHouse_Mechadoll_Azurill}, +    {gTrickHouse_Mechadoll_Lotad}, +    {gTrickHouse_Mechadoll_Wingull}, +}; + +static const struct MenuAction MultichoiceList_Mechadoll1_Q3[] =  +{ +    {gTrickHouse_Mechadoll_Dustox}, +    {gTrickHouse_Mechadoll_Zubat}, +    {gTrickHouse_Mechadoll_Nincada}, +}; + +static const struct MenuAction MultichoiceList_Mechadoll2_Q1[] =  +{ +    {gTrickHouse_Mechadoll_Ralts}, +    {gTrickHouse_Mechadoll_Zigzagoon}, +    {gTrickHouse_Mechadoll_Slakoth}, +}; + +static const struct MenuAction MultichoiceList_Mechadoll2_Q2[] =  +{ +    {gTrickHouse_Mechadoll_Poochyena2}, +    {gTrickHouse_Mechadoll_Shroomish}, +    {gTrickHouse_Mechadoll_Zigzagoon2}, +}; + +static const struct MenuAction MultichoiceList_Mechadoll2_Q3[] =  +{ +    {gTrickHouse_Mechadoll_Poochyena3}, +    {gTrickHouse_Mechadoll_Zubat2}, +    {gTrickHouse_Mechadoll_Carvanha}, +}; + +static const struct MenuAction MultichoiceList_Mechadoll3_Q1[] = +{ +    {gTrickHouse_Mechadoll_BurnHeal}, +    {gTrickHouse_Mechadoll_HarborMail}, +    {gTrickHouse_Mechadoll_SamePrice}, +}; + +static const struct MenuAction MultichoiceList_Mechadoll3_Q2[] =  +{ +    {gTrickHouse_Mechadoll_60Yen}, +    {gTrickHouse_Mechadoll_55Yen}, +    {gTrickHouse_Mechadoll_Nothing}, +}; + +static const struct MenuAction MultichoiceList_Mechadoll3_Q3[] =  +{ +    {gTrickHouse_Mechadoll_CostMore}, +    {gTrickHouse_Mechadoll_CostLess}, +    {gTrickHouse_Mechadoll_SamePrice2}, +}; + +static const struct MenuAction MultichoiceList_Mechadoll4_Q1[] =  +{ +    {gTrickHouse_Mechadoll_Male}, +    {gTrickHouse_Mechadoll_Female}, +    {gTrickHouse_Mechadoll_Neither}, +}; + +static const struct MenuAction MultichoiceList_Mechadoll4_Q2[] =  +{ +    {gTrickHouse_Mechadoll_ElderlyMen}, +    {gTrickHouse_Mechadoll_ElderlyLadies}, +    {gTrickHouse_Mechadoll_SameNumber}, +}; + +static const struct MenuAction MultichoiceList_Mechadoll4_Q3[] =  +{ +    {gTrickHouse_Mechadoll_None}, +    {gTrickHouse_Mechadoll_One}, +    {gTrickHouse_Mechadoll_Two}, +}; + +static const struct MenuAction MultichoiceList_Mechadoll5_Q1[] =  +{ +    {gTrickHouse_Mechadoll_Two2}, +    {gTrickHouse_Mechadoll_Three}, +    {gTrickHouse_Mechadoll_Four}, +}; + +static const struct MenuAction MultichoiceList_Mechadoll5_Q2[] =  +{ +    {gTrickHouse_Mechadoll_Six}, +    {gTrickHouse_Mechadoll_Seven}, +    {gTrickHouse_Mechadoll_Eight}, +}; + +static const struct MenuAction MultichoiceList_Mechadoll5_Q3[] =  +{ +    {gTrickHouse_Mechadoll_Six2}, +    {gTrickHouse_Mechadoll_Seven2}, +    {gTrickHouse_Mechadoll_Eight2}, +}; + +static const struct MenuAction MultichoiceList_VendingMachine[] = +{ +    {gText_FreshWaterAndPrice}, +    {gText_SodaPopAndPrice}, +    {gText_LemonadeAndPrice}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_MachBikeInfo[] = +{ +    {gText_HowToRide}, +    {gText_HowToTurn}, +    {gText_SandySlopes}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_AcroBikeInfo[] = +{ +    {gText_Wheelies}, +    {gText_BunnyHops}, +    {gText_Jump}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_Satisfaction[] = +{ +    {gText_Satisfied}, +    {gText_Dissatisfied}, +}; + +static const struct MenuAction MultichoiceList_SternDeepSea[] = +{ +    {gText_DeepSeaTooth}, +    {gText_DeepSeaScale}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_UnusedAshVendor[] = +{ +    {gText_BlueFlute2}, +    {gText_YellowFlute2}, +    {gText_RedFlute2}, +    {gText_WhiteFlute2}, +    {gText_BlackFlute2}, +    {gText_GlassChair}, +    {gText_GlassDesk}, +    {gText_Cancel2}, +}; + +static const struct MenuAction MultichoiceList_GameCornerDolls[] = +{ +    {gText_TreeckoDollAndPrice}, +    {gText_TorchicDollAndPrice}, +    {gText_MudkipDollAndPrice}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_GameCornerTMs[] = +{ +    {gText_TM32AndPrice}, +    {gText_TM29AndPrice}, +    {gText_TM35AndPrice}, +    {gText_TM24AndPrice}, +    {gText_TM13AndPrice}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_GameCornerCoins[] = +{ +    {gText_50CoinsAndPrice}, +    {gText_500CoinsAndPrice}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_HowsFishing[] = +{ +    {gText_Excellent2}, +    {gText_NotSoGood}, +}; + +static const struct MenuAction MultichoiceList_SSTidalSlateportWithBF[] = +{ +    {gText_LilycoveCity}, +    {gText_BattleFrontier}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_SSTidalBattleFrontier[] = +{ +    {gText_SlateportCity}, +    {gText_LilycoveCity}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_RightLeft[] = +{ +    {gText_Right}, +    {gText_Left}, +}; + +static const struct MenuAction MultichoiceList_SSTidalSlateportNoBF[] = +{ +    {gText_LilycoveCity}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_Floors[] = +{ +    {gText_5F}, +    {gText_4F}, +    {gText_3F}, +    {gText_2F}, +    {gText_1F}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_ShardsR[] = +{ +    {gText_RedShard}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_ShardsY[] = +{ +    {gText_YellowShard}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_ShardsRY[] = +{ +    {gText_RedShard}, +    {gText_YellowShard}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_ShardsB[] = +{ +    {gText_BlueShard}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_ShardsRB[] = +{ +    {gText_RedShard}, +    {gText_BlueShard}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_ShardsYB[] = +{ +    {gText_YellowShard}, +    {gText_BlueShard}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_ShardsRYB[] = +{ +    {gText_RedShard}, +    {gText_YellowShard}, +    {gText_BlueShard}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_ShardsG[] = +{ +    {gText_GreenShard}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_ShardsRG[] = +{ +    {gText_RedShard}, +    {gText_GreenShard}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_ShardsYG[] = +{ +    {gText_YellowShard}, +    {gText_GreenShard}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_ShardsRYG[] = +{ +    {gText_RedShard}, +    {gText_YellowShard}, +    {gText_GreenShard}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_ShardsBG[] = +{ +    {gText_BlueShard}, +    {gText_GreenShard}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_ShardsRBG[] = +{ +    {gText_RedShard}, +    {gText_BlueShard}, +    {gText_GreenShard}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_ShardsYBG[] = +{ +    {gText_YellowShard}, +    {gText_BlueShard}, +    {gText_GreenShard}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_ShardsRYBG[] = +{ +    {gText_RedShard}, +    {gText_YellowShard}, +    {gText_BlueShard}, +    {gText_GreenShard}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_TourneyWithRecord[] = +{ +    {gText_Opponent}, +    {gText_Tourney_Tree}, +    {gText_ReadyToStart}, +    {gText_Record2}, +    {gText_Rest}, +    {gText_Retire}, +}; + +static const struct MenuAction MultichoiceList_TourneyNoRecord[] = +{ +    {gText_Opponent}, +    {gText_Tourney_Tree}, +    {gText_ReadyToStart}, +    {gText_Rest}, +    {gText_Retire}, +}; + +static const struct MenuAction MultichoiceList_Tent[] = +{ +    {gText_RedTent}, +    {gText_BlueTent}, +}; + +static const struct MenuAction MultichoiceList_LinkServicesNoBerry[] = +{ +    {gText_TradeCenter}, +    {gText_Colosseum}, +    {gText_RecordCorner}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_YesNoInfo[] = +{ +    {gText_Yes}, +    {gText_No}, +    {gText_Info2}, +}; + +static const struct MenuAction MultichoiceList_BattleMode[] = +{ +    {gText_SingleBattle}, +    {gText_DoubleBattle}, +    {gText_MultiBattle}, +    {gText_Info2}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_LinkServicesNoRecord[] = +{ +    {gText_TradeCenter}, +    {gText_Colosseum}, +    {gText_BerryCrush3}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_LinkServicesAll[] = +{ +    {gText_TradeCenter}, +    {gText_Colosseum}, +    {gText_RecordCorner}, +    {gText_BerryCrush3}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_LinkServicesNoRecordBerry[] = +{ +    {gText_TradeCenter}, +    {gText_Colosseum}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_WirelessMinigame[] = +{ +    {gText_PokemonJump}, +    {gText_DodrioBerryPicking}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_LinkLeader[] = +{ +    {gText_JoinGroup}, +    {gText_BecomeLeader}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_ContestRank[] = +{ +    {gText_NormalRank}, +    {gText_SuperRank}, +    {gText_HyperRank}, +    {gText_MasterRank}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_FrontierItemChoose[] = +{ +    {gText_BattleBag}, +    {gText_HeldItem}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_LinkContestInfo[] = +{ +    {gText_LinkContest}, +    {gText_AboutE_Mode}, +    {gText_AboutG_Mode}, +    {gText_Cancel2}, +}; + +static const struct MenuAction MultichoiceList_LinkContestMode[] = +{ +    {gText_E_Mode}, +    {gText_G_Mode}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_ForcedStartMenu[] = +{ +    {gText_MenuOptionPokedex}, +    {gText_MenuOptionPokemon}, +    {gText_MenuOptionBag}, +    {gText_MenuOptionPokenav}, +    {gText_Blank}, // blank because it's filled by the player's name +    {gText_MenuOptionSave}, +    {gText_MenuOptionOption}, +    {gText_MenuOptionExit}, +}; + +static const struct MenuAction MultichoiceList_FrontierGamblerBet[] = +{ +    {gText_5BP}, +    {gText_10BP}, +    {gText_15BP}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_UnusedSSTidal1[] = +{ +    {gText_SouthernIsland}, +    {gText_BirthIsland}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_UnusedSSTidal2[] = +{ +    {gText_SouthernIsland}, +    {gText_FarawayIsland}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_UnusedSSTidal3[] = +{ +    {gText_BirthIsland}, +    {gText_FarawayIsland}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_UnusedSSTidal4[] = +{ +    {gText_SouthernIsland}, +    {gText_BirthIsland}, +    {gText_FarawayIsland}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_Fossil[] = +{ +    {gText_ClawFossil}, +    {gText_RootFossil}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_YesNo[] = +{ +    {gText_Yes}, +    {gText_No4}, +}; + +static const struct MenuAction MultichoiceList_FrontierRules[] = +{ +    {gText_TwoStyles}, +    {gText_Lv50_3}, +    {gText_OpenLevel2}, +    {gText_MonTypeAndNo}, +    {gText_HoldItems}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_FrontierPassInfo[] = +{ +    {gText_Symbols2}, +    {gText_Record3}, +    {gText_BattlePts}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_BattleArenaRules[] = +{ +    {gText_BattleRules}, +    {gText_JudgeMind}, +    {gText_JudgeSkill}, +    {gText_JudgeBody}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_BattleTowerRules[] = +{ +    {gText_TowerInfo}, +    {gText_BattleMon}, +    {gText_BattleSalon}, +    {gText_MultiLink2}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_BattleDomeRules[] = +{ +    {gText_Matchup}, +    {gText_TourneyTree}, +    {gText_DoubleKO}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_BattleFactoryRules[] = +{ +    {gText_BasicRules}, +    {gText_SwapPartners}, +    {gText_SwapNumber}, +    {gText_SwapNotes}, +    {gText_OpenLevel3}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_BattlePalaceRules[] = +{ +    {gText_BattleBasics}, +    {gText_PokemonNature}, +    {gText_PokemonMoves}, +    {gText_Underpowered}, +    {gText_WhenInDanger}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_BattlePyramidRules[] = +{ +    {gText_PyramidPokemon}, +    {gText_PyramidTrainers}, +    {gText_PyramidMaze}, +    {gText_BattleBag2}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_BattlePikeRules[] = +{ +    {gText_PokenavAndBag}, +    {gText_HeldItems}, +    {gText_PokemonOrder}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_GoOnRecordRestRetire[] = +{ +    {gText_GoOn}, +    {gText_Record2}, +    {gText_Rest}, +    {gText_Retire}, +}; + +static const struct MenuAction MultichoiceList_GoOnRestRetire[] = +{ +    {gText_GoOn}, +    {gText_Rest}, +    {gText_Retire}, +}; + +static const struct MenuAction MultichoiceList_GoOnRecordRetire[] = +{ +    {gText_GoOn}, +    {gText_Record2}, +    {gText_Retire}, +}; + +static const struct MenuAction MultichoiceList_GoOnRetire[] = +{ +    {gText_GoOn}, +    {gText_Retire}, +}; + +static const struct MenuAction MultichoiceList_TVLati[] = +{ +    {gText_Red}, +    {gText_Blue}, +}; + +static const struct MenuAction MultichoiceList_BattleTowerFeelings[] = +{ +    {gText_IllBattleNow}, +    {gText_IWon}, +    {gText_ILost}, +    {gText_IWontTell}, +}; + +static const struct MenuAction MultichoiceList_WheresRayquaza[] = +{ +    {gText_CaveOfOrigin}, +    {gText_MtPyre}, +    {gText_SkyPillar}, +    {gText_DontRemember}, +}; + +static const struct MenuAction MultichoiceList_SlateportTentRules[] = +{ +    {gText_BasicRules}, +    {gText_SwapPartners}, +    {gText_SwapNumber}, +    {gText_SwapNotes}, +    {gText_BattlePokemon}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_FallarborTentRules[] = +{ +    {gText_BattleTrainers}, +    {gText_BattleRules}, +    {gText_JudgeMind}, +    {gText_JudgeSkill}, +    {gText_JudgeBody}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_TagMatchType[] = +{ +    {gText_NormalTagMatch}, +    {gText_VarietyTagMatch}, +    {gText_UniqueTagMatch}, +    {gText_ExpertTagMatch}, +    {gText_Exit}, +}; + +static const struct MenuAction MultichoiceList_Exit[] = +{ +    {gText_Exit}, +}; + +struct MultichoiceListStruct +{ +    const struct MenuAction *list; +    u8 count; +}; + +static const struct MultichoiceListStruct sMultichoiceLists[] = +{ +    [MULTI_BRINEY_ON_DEWFORD]          = MULTICHOICE(MultichoiceList_BrineyOnDewford), +    [MULTI_PC]                         = MULTICHOICE(MultichoiceList_Exit), +    [MULTI_ENTERINFO]                  = MULTICHOICE(MultichoiceList_EnterInfo), +    [MULTI_CONTEST_INFO]               = MULTICHOICE(MultichoiceList_ContestInfo), +    [MULTI_CONTEST_TYPE]               = MULTICHOICE(MultichoiceList_ContestType), +    [MULTI_DECOR_NOREGISTRY]           = MULTICHOICE(MultichoiceList_DecorNoRegistry), +    [MULTI_DECOR_REGISTRY]             = MULTICHOICE(MultichoiceList_DecorRegistry), +    [MULTI_REGISTER_MENU]              = MULTICHOICE(MultichoiceList_RegisterMenu), +    [MULTI_SSTIDAL_LILYCOVE]           = MULTICHOICE(MultichoiceList_Exit), +    [MULTI_UNUSED_9]                   = MULTICHOICE(MultichoiceList_Exit), +    [MULTI_UNUSED_10]                  = MULTICHOICE(MultichoiceList_Exit), +    [MULTI_FRONTIER_PASS_INFO]         = MULTICHOICE(MultichoiceList_FrontierPassInfo), +    [MULTI_BIKE]                       = MULTICHOICE(MultichoiceList_Bike), +    [MULTI_STATUS_INFO]                = MULTICHOICE(MultichoiceList_StatusInfo), +    [MULTI_BRINEY_OFF_DEWFORD]         = MULTICHOICE(MultichoiceList_BrineyOffDewford), +    [MULTI_UNUSED_15]                  = MULTICHOICE(MultichoiceList_Exit), +    [MULTI_VIEWED_PAINTINGS]           = MULTICHOICE(MultichoiceList_ViewedPaintings), +    [MULTI_YESNOINFO]                  = MULTICHOICE(MultichoiceList_YesNoInfo), +    [MULTI_BATTLE_MODE]                = MULTICHOICE(MultichoiceList_BattleMode), +    [MULTI_UNUSED_19]                  = MULTICHOICE(MultichoiceList_Exit), +    [MULTI_YESNOINFO_2]                = MULTICHOICE(MultichoiceList_YesNoInfo2), +    [MULTI_UNUSED_21]                  = MULTICHOICE(MultichoiceList_Exit), +    [MULTI_UNUSED_22]                  = MULTICHOICE(MultichoiceList_Exit), +    [MULTI_CHALLENGEINFO]              = MULTICHOICE(MultichoiceList_ChallengeInfo), +    [MULTI_LEVEL_MODE]                 = MULTICHOICE(MultichoiceList_LevelMode), +    [MULTI_MECHADOLL1_Q1]              = MULTICHOICE(MultichoiceList_Mechadoll1_Q1), +    [MULTI_MECHADOLL1_Q2]              = MULTICHOICE(MultichoiceList_Mechadoll1_Q2), +    [MULTI_MECHADOLL1_Q3]              = MULTICHOICE(MultichoiceList_Mechadoll1_Q3), +    [MULTI_MECHADOLL2_Q1]              = MULTICHOICE(MultichoiceList_Mechadoll2_Q1), +    [MULTI_MECHADOLL2_Q2]              = MULTICHOICE(MultichoiceList_Mechadoll2_Q2), +    [MULTI_MECHADOLL2_Q3]              = MULTICHOICE(MultichoiceList_Mechadoll2_Q3), +    [MULTI_MECHADOLL3_Q1]              = MULTICHOICE(MultichoiceList_Mechadoll3_Q1), +    [MULTI_MECHADOLL3_Q2]              = MULTICHOICE(MultichoiceList_Mechadoll3_Q2), +    [MULTI_MECHADOLL3_Q3]              = MULTICHOICE(MultichoiceList_Mechadoll3_Q3), +    [MULTI_MECHADOLL4_Q1]              = MULTICHOICE(MultichoiceList_Mechadoll4_Q1), +    [MULTI_MECHADOLL4_Q2]              = MULTICHOICE(MultichoiceList_Mechadoll4_Q2), +    [MULTI_MECHADOLL4_Q3]              = MULTICHOICE(MultichoiceList_Mechadoll4_Q3), +    [MULTI_MECHADOLL5_Q1]              = MULTICHOICE(MultichoiceList_Mechadoll5_Q1), +    [MULTI_MECHADOLL5_Q2]              = MULTICHOICE(MultichoiceList_Mechadoll5_Q2), +    [MULTI_MECHADOLL5_Q3]              = MULTICHOICE(MultichoiceList_Mechadoll5_Q3), +    [MULTI_UNUSED_40]                  = MULTICHOICE(MultichoiceList_Exit), +    [MULTI_UNUSED_41]                  = MULTICHOICE(MultichoiceList_Exit), +    [MULTI_VENDING_MACHINE]            = MULTICHOICE(MultichoiceList_VendingMachine), +    [MULTI_MACH_BIKE_INFO]             = MULTICHOICE(MultichoiceList_MachBikeInfo), +    [MULTI_ACRO_BIKE_INFO]             = MULTICHOICE(MultichoiceList_AcroBikeInfo), +    [MULTI_SATISFACTION]               = MULTICHOICE(MultichoiceList_Satisfaction), +    [MULTI_STERN_DEEPSEA]              = MULTICHOICE(MultichoiceList_SternDeepSea), +    [MULTI_UNUSED_ASH_VENDOR]          = MULTICHOICE(MultichoiceList_UnusedAshVendor), +    [MULTI_GAME_CORNER_DOLLS]          = MULTICHOICE(MultichoiceList_GameCornerDolls), +    [MULTI_GAME_CORNER_COINS]          = MULTICHOICE(MultichoiceList_GameCornerCoins), +    [MULTI_HOWS_FISHING]               = MULTICHOICE(MultichoiceList_HowsFishing), +    [MULTI_UNUSED_51]                  = MULTICHOICE(MultichoiceList_Exit), +    [MULTI_SSTIDAL_SLATEPORT_WITH_BF]  = MULTICHOICE(MultichoiceList_SSTidalSlateportWithBF), +    [MULTI_SSTIDAL_BATTLE_FRONTIER]    = MULTICHOICE(MultichoiceList_SSTidalBattleFrontier), +    [MULTI_RIGHTLEFT]                  = MULTICHOICE(MultichoiceList_RightLeft), +    [MULTI_GAME_CORNER_TMS]            = MULTICHOICE(MultichoiceList_GameCornerTMs), +    [MULTI_SSTIDAL_SLATEPORT_NO_BF]    = MULTICHOICE(MultichoiceList_SSTidalSlateportNoBF), +    [MULTI_FLOORS]                     = MULTICHOICE(MultichoiceList_Floors), +    [MULTI_SHARDS_R]                   = MULTICHOICE(MultichoiceList_ShardsR), +    [MULTI_SHARDS_Y]                   = MULTICHOICE(MultichoiceList_ShardsY), +    [MULTI_SHARDS_RY]                  = MULTICHOICE(MultichoiceList_ShardsRY), +    [MULTI_SHARDS_B]                   = MULTICHOICE(MultichoiceList_ShardsB), +    [MULTI_SHARDS_RB]                  = MULTICHOICE(MultichoiceList_ShardsRB), +    [MULTI_SHARDS_YB]                  = MULTICHOICE(MultichoiceList_ShardsYB), +    [MULTI_SHARDS_RYB]                 = MULTICHOICE(MultichoiceList_ShardsRYB), +    [MULTI_SHARDS_G]                   = MULTICHOICE(MultichoiceList_ShardsG), +    [MULTI_SHARDS_RG]                  = MULTICHOICE(MultichoiceList_ShardsRG), +    [MULTI_SHARDS_YG]                  = MULTICHOICE(MultichoiceList_ShardsYG), +    [MULTI_SHARDS_RYG]                 = MULTICHOICE(MultichoiceList_ShardsRYG), +    [MULTI_SHARDS_BG]                  = MULTICHOICE(MultichoiceList_ShardsBG), +    [MULTI_SHARDS_RBG]                 = MULTICHOICE(MultichoiceList_ShardsRBG), +    [MULTI_SHARDS_YBG]                 = MULTICHOICE(MultichoiceList_ShardsYBG), +    [MULTI_SHARDS_RYBG]                = MULTICHOICE(MultichoiceList_ShardsRYBG), +    [MULTI_TOURNEY_WITH_RECORD]        = MULTICHOICE(MultichoiceList_TourneyWithRecord), +    [MULTI_CABLE_CLUB_NO_RECORD_MIX]   = MULTICHOICE(MultichoiceList_LinkServicesNoRecordBerry), +    [MULTI_WIRELESS_NO_RECORD_BERRY]   = MULTICHOICE(MultichoiceList_LinkServicesNoRecordBerry), +    [MULTI_CABLE_CLUB_WITH_RECORD_MIX] = MULTICHOICE(MultichoiceList_LinkServicesNoBerry), +    [MULTI_WIRELESS_NO_BERRY]          = MULTICHOICE(MultichoiceList_LinkServicesNoBerry), +    [MULTI_WIRELESS_NO_RECORD]         = MULTICHOICE(MultichoiceList_LinkServicesNoRecord), +    [MULTI_WIRELESS_ALL_SERVICES]      = MULTICHOICE(MultichoiceList_LinkServicesAll), +    [MULTI_WIRELESS_MINIGAME]          = MULTICHOICE(MultichoiceList_WirelessMinigame), +    [MULTI_LINK_LEADER]                = MULTICHOICE(MultichoiceList_LinkLeader), +    [MULTI_CONTEST_RANK]               = MULTICHOICE(MultichoiceList_ContestRank), +    [MULTI_FRONTIER_ITEM_CHOOSE]       = MULTICHOICE(MultichoiceList_FrontierItemChoose), +    [MULTI_LINK_CONTEST_INFO]          = MULTICHOICE(MultichoiceList_LinkContestInfo), +    [MULTI_LINK_CONTEST_MODE]          = MULTICHOICE(MultichoiceList_LinkContestMode), +    [MULTI_FORCED_START_MENU]          = MULTICHOICE(MultichoiceList_ForcedStartMenu), +    [MULTI_FRONTIER_GAMBLER_BET]       = MULTICHOICE(MultichoiceList_FrontierGamblerBet), +    [MULTI_TENT]                       = MULTICHOICE(MultichoiceList_Tent), +    [MULTI_UNUSED_SSTIDAL_1]           = MULTICHOICE(MultichoiceList_UnusedSSTidal1), +    [MULTI_UNUSED_SSTIDAL_2]           = MULTICHOICE(MultichoiceList_UnusedSSTidal2), +    [MULTI_UNUSED_SSTIDAL_3]           = MULTICHOICE(MultichoiceList_UnusedSSTidal3), +    [MULTI_UNUSED_SSTIDAL_4]           = MULTICHOICE(MultichoiceList_UnusedSSTidal4), +    [MULTI_FOSSIL]                     = MULTICHOICE(MultichoiceList_Fossil), +    [MULTI_YESNO]                      = MULTICHOICE(MultichoiceList_YesNo), +    [MULTI_FRONTIER_RULES]             = MULTICHOICE(MultichoiceList_FrontierRules), +    [MULTI_BATTLE_ARENA_RULES]         = MULTICHOICE(MultichoiceList_BattleArenaRules), +    [MULTI_BATTLE_TOWER_RULES]         = MULTICHOICE(MultichoiceList_BattleTowerRules), +    [MULTI_BATTLE_DOME_RULES]          = MULTICHOICE(MultichoiceList_BattleDomeRules), +    [MULTI_BATTLE_FACTORY_RULES]       = MULTICHOICE(MultichoiceList_BattleFactoryRules), +    [MULTI_BATTLE_PALACE_RULES]        = MULTICHOICE(MultichoiceList_BattlePalaceRules), +    [MULTI_BATTLE_PYRAMID_RULES]       = MULTICHOICE(MultichoiceList_BattlePyramidRules), +    [MULTI_BATTLE_PIKE_RULES]          = MULTICHOICE(MultichoiceList_BattlePikeRules), +    [MULTI_GO_ON_RECORD_REST_RETIRE]   = MULTICHOICE(MultichoiceList_GoOnRecordRestRetire), +    [MULTI_GO_ON_REST_RETIRE]          = MULTICHOICE(MultichoiceList_GoOnRestRetire), +    [MULTI_GO_ON_RECORD_RETIRE]        = MULTICHOICE(MultichoiceList_GoOnRecordRetire), +    [MULTI_GO_ON_RETIRE]               = MULTICHOICE(MultichoiceList_GoOnRetire), +    [MULTI_TOURNEY_NO_RECORD]          = MULTICHOICE(MultichoiceList_TourneyNoRecord), +    [MULTI_TV_LATI]                    = MULTICHOICE(MultichoiceList_TVLati), +    [MULTI_BATTLE_TOWER_FEELINGS]      = MULTICHOICE(MultichoiceList_BattleTowerFeelings), +    [MULTI_WHERES_RAYQUAZA]            = MULTICHOICE(MultichoiceList_WheresRayquaza), +    [MULTI_SLATEPORT_TENT_RULES]       = MULTICHOICE(MultichoiceList_SlateportTentRules), +    [MULTI_FALLARBOR_TENT_RULES]       = MULTICHOICE(MultichoiceList_FallarborTentRules), +    [MULTI_TAG_MATCH_TYPE]             = MULTICHOICE(MultichoiceList_TagMatchType), +}; + +const u8 *const gStdStrings[] = +{ +    [STDSTRING_COOL] = gText_Cool, +    [STDSTRING_BEAUTY] = gText_Beauty, +    [STDSTRING_CUTE] = gText_Cute, +    [STDSTRING_SMART] = gText_Smart, +    [STDSTRING_TOUGH] = gText_Tough, +    [STDSTRING_NORMAL] = gText_Normal, +    [STDSTRING_SUPER] = gText_Super, +    [STDSTRING_HYPER] = gText_Hyper, +    [STDSTRING_MASTER] = gText_Master, +    [STDSTRING_COOL2] = gText_Cool2, +    [STDSTRING_BEAUTY2] = gText_Beauty2, +    [STDSTRING_CUTE2] = gText_Cute2, +    [STDSTRING_SMART2] = gText_Smart2, +    [STDSTRING_TOUGH2] = gText_Tough2, +    [STDSTRING_ITEMS] = gText_Items, +    [STDSTRING_KEYITEMS] = gText_Key_Items, +    [STDSTRING_POKEBALLS] = gText_Poke_Balls, +    [STDSTRING_TMHMS] = gText_TMs_Hms, +    [STDSTRING_BERRIES] = gText_Berries2, +    [STDSTRING_SINGLE] = gText_Single2, +    [STDSTRING_DOUBLE] = gText_Double2, +    [STDSTRING_MULTI] = gText_Multi, +    [STDSTRING_MULTI_LINK] = gText_MultiLink, +    [STDSTRING_BATTLE_TOWER] = gText_BattleTower2, +    [STDSTRING_BATTLE_DOME] = gText_BattleDome, +    [STDSTRING_BATTLE_FACTORY] = gText_BattleFactory, +    [STDSTRING_BATTLE_PALACE] = gText_BattlePalace, +    [STDSTRING_BATTLE_ARENA] = gText_BattleArena, +    [STDSTRING_BATTLE_PIKE] = gText_BattlePike, +    [STDSTRING_BATTLE_PYRAMID] = gText_BattlePyramid, +}; + +static const u8 sLinkServicesMultichoiceIds[] =  +{  +    MULTI_CABLE_CLUB_NO_RECORD_MIX,  +    MULTI_WIRELESS_NO_RECORD_BERRY,  +    MULTI_CABLE_CLUB_WITH_RECORD_MIX,  +    MULTI_WIRELESS_NO_BERRY,  +    MULTI_WIRELESS_NO_RECORD,  +    MULTI_WIRELESS_ALL_SERVICES  +}; + +static const u8 *const sPCNameStrings[] = +{ +    gText_SomeonesPC, +    gText_LanettesPC, +    gText_PlayersPC, +    gText_LogOff, +}; + +static const u8 *const sLilycoveSSTidalDestinations[SSTIDAL_SELECTION_COUNT] = +{ +    [SSTIDAL_SELECTION_SLATEPORT]       = gText_SlateportCity, +    [SSTIDAL_SELECTION_BATTLE_FRONTIER] = gText_BattleFrontier, +    [SSTIDAL_SELECTION_SOUTHERN_ISLAND] = gText_SouthernIsland, +    [SSTIDAL_SELECTION_NAVEL_ROCK]      = gText_NavelRock, +    [SSTIDAL_SELECTION_BIRTH_ISLAND]    = gText_BirthIsland, +    [SSTIDAL_SELECTION_FARAWAY_ISLAND]  = gText_FarawayIsland, +    [SSTIDAL_SELECTION_EXIT]            = gText_Exit, +}; + +static const u8 *const sCableClubOptions_WithRecordMix[] = +{ +    CableClub_Text_TradeUsingLinkCable, +    CableClub_Text_BattleUsingLinkCable, +    CableClub_Text_RecordCornerUsingLinkCable, +    CableClub_Text_CancelSelectedItem, +}; +static const u8 *const sWirelessOptionsNoBerryCrush[] = +{ +    CableClub_Text_YouMayTradeHere, +    CableClub_Text_YouMayBattleHere, +    CableClub_Text_CanMixRecords, +    CableClub_Text_CancelSelectedItem, +}; +static const u8 *const sWirelessOptions_NoRecordMix[] = +{ +    CableClub_Text_YouMayTradeHere, +    CableClub_Text_YouMayBattleHere, +    CableClub_Text_CanMakeBerryPowder, +    CableClub_Text_CancelSelectedItem, +}; +static const u8 *const sWirelessOptions_AllServices[] = +{ +    CableClub_Text_YouMayTradeHere, +    CableClub_Text_YouMayBattleHere, +    CableClub_Text_CanMixRecords, +    CableClub_Text_CanMakeBerryPowder, +    CableClub_Text_CancelSelectedItem, +}; +static const u8 *const sCableClubOptions_NoRecordMix[] = +{ +    CableClub_Text_TradeUsingLinkCable, +    CableClub_Text_BattleUsingLinkCable, +    CableClub_Text_CancelSelectedItem, +}; +static const u8 *const sWirelessOptions_NoRecordMixBerryCrush[] = +{ +    CableClub_Text_YouMayTradeHere, +    CableClub_Text_YouMayBattleHere, +    CableClub_Text_CancelSelectedItem, +}; | 
