// 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_BasePCWithRegistry[] = { {gText_Decoration2}, {gText_PackUp}, {gText_Registry}, {gText_Exit}, }; static const struct MenuAction MultichoiceList_BasePCNoRegistry[] = { {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_BASE_PC_NO_REGISTRY] = MULTICHOICE(MultichoiceList_BasePCNoRegistry), [MULTI_BASE_PC_WITH_REGISTRY] = MULTICHOICE(MultichoiceList_BasePCWithRegistry), [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, };