Initial script_menu documentation

This commit is contained in:
GriffinR 2019-09-18 18:57:25 -04:00
parent 459fca289c
commit b596322ca2
17 changed files with 1538 additions and 1394 deletions

View File

@ -10,12 +10,14 @@
#include "constants/field_specials.h"
#include "constants/flags.h"
#include "constants/decorations.h"
#include "constants/item.h"
#include "constants/items.h"
#include "constants/heal_locations.h"
#include "constants/layouts.h"
#include "constants/map_scripts.h"
#include "constants/maps.h"
#include "constants/moves.h"
#include "constants/script_menu.h"
#include "constants/songs.h"
#include "constants/species.h"
#include "constants/trainers.h"
@ -1394,50 +1396,50 @@ Std_ObtainItem:: @ 8271AD3
EventScript_271AE3:: @ 8271AE3
bufferitemnameplural 1, VAR_0x8000, VAR_0x8001
checkitemtype VAR_0x8000
call EventScript_271B08
call EventScript_BufferStdString
compare VAR_0x8007, 1
call_if_eq EventScript_271B95
compare VAR_0x8007, 0
call_if_eq EventScript_271BA9
return
EventScript_271B08:: @ 8271B08
EventScript_BufferStdString:: @ 8271B08
switch VAR_RESULT
case 1, EventScript_271B45
case 5, EventScript_271B55
case 2, EventScript_271B65
case 3, EventScript_271B75
case 4, EventScript_271B85
case POCKET_ITEMS, EventScript_StdStringItem
case POCKET_KEY_ITEMS, EventScript_StdStringKeyItems
case POCKET_POKE_BALLS, EventScript_StdStringPokeballs
case POCKET_TM_HM, EventScript_StdStringTMHMS
case POCKET_BERRIES, EventScript_StdStringBerries
end
EventScript_271B45:: @ 8271B45
bufferstdstring 2, 14
EventScript_StdStringItem:: @ 8271B45
bufferstdstring 2, STDSTRING_ITEMS
compare VAR_0x8007, 1
call_if_eq EventScript_271BAF
call_if_eq EventScript_PlayFanfare4
return
EventScript_271B55:: @ 8271B55
bufferstdstring 2, 15
EventScript_StdStringKeyItems:: @ 8271B55
bufferstdstring 2, STDSTRING_KEYITEMS
compare VAR_0x8007, 1
call_if_eq EventScript_271BAF
call_if_eq EventScript_PlayFanfare4
return
EventScript_271B65:: @ 8271B65
bufferstdstring 2, 16
EventScript_StdStringPokeballs:: @ 8271B65
bufferstdstring 2, STDSTRING_POKEBALLS
compare VAR_0x8007, 1
call_if_eq EventScript_271BAF
call_if_eq EventScript_PlayFanfare4
return
EventScript_271B75:: @ 8271B75
bufferstdstring 2, 17
EventScript_StdStringTMHMS:: @ 8271B75
bufferstdstring 2, STDSTRING_TMHMS
compare VAR_0x8007, 1
call_if_eq EventScript_271BB3
return
EventScript_271B85:: @ 8271B85
bufferstdstring 2, 18
EventScript_StdStringBerries:: @ 8271B85
bufferstdstring 2, STDSTRING_BERRIES
compare VAR_0x8007, 1
call_if_eq EventScript_271BAF
call_if_eq EventScript_PlayFanfare4
return
EventScript_271B95:: @ 8271B95
@ -1451,7 +1453,7 @@ EventScript_271BA9:: @ 8271BA9
setvar VAR_RESULT, 0
return
EventScript_271BAF:: @ 8271BAF
EventScript_PlayFanfare4:: @ 8271BAF
playfanfare MUS_FANFA4
return
@ -1495,7 +1497,7 @@ Std_FindItem:: @ 8271BFD
copyvar VAR_0x8007, VAR_RESULT
bufferitemnameplural 1, VAR_0x8000, VAR_0x8001
checkitemtype VAR_0x8000
call EventScript_271B08
call EventScript_BufferStdString
compare VAR_0x8007, 1
call_if_eq EventScript_PickItemUp
compare VAR_0x8007, 0
@ -1548,7 +1550,7 @@ EventScript_HiddenItemScript:: @ 8271CB7
copyvar VAR_0x8007, VAR_RESULT
bufferitemnameplural 1, VAR_0x8005, 1
checkitemtype VAR_0x8005
call EventScript_271B08
call EventScript_BufferStdString
compare VAR_0x8007, 1
goto_if_eq EventScript_271CE8
compare VAR_0x8007, 0

View File

@ -179,7 +179,7 @@ BattleFrontier_BattleTowerBattleRoom2_EventScript_249143:: @ 8249143
case 1, BattleFrontier_BattleTowerBattleRoom2_EventScript_2491E7
case 2, BattleFrontier_BattleTowerBattleRoom2_EventScript_249223
case 3, BattleFrontier_BattleTowerBattleRoom2_EventScript_249251
case 127, BattleFrontier_BattleTowerBattleRoom2_EventScript_249143
case MULTICHOICE_B, BattleFrontier_BattleTowerBattleRoom2_EventScript_249143
BattleFrontier_BattleTowerBattleRoom2_EventScript_2491B1:: @ 82491B1
multichoice 20, 6, 104, 1
@ -187,7 +187,7 @@ BattleFrontier_BattleTowerBattleRoom2_EventScript_2491B1:: @ 82491B1
case 0, BattleFrontier_BattleTowerBattleRoom2_EventScript_249283
case 1, BattleFrontier_BattleTowerBattleRoom2_EventScript_249223
case 2, BattleFrontier_BattleTowerBattleRoom2_EventScript_249251
case 127, BattleFrontier_BattleTowerBattleRoom2_EventScript_249143
case MULTICHOICE_B, BattleFrontier_BattleTowerBattleRoom2_EventScript_249143
BattleFrontier_BattleTowerBattleRoom2_EventScript_2491E7:: @ 82491E7
message BattleFrontier_BattleTowerBattleRoom2_Text_2423A3
@ -196,7 +196,7 @@ BattleFrontier_BattleTowerBattleRoom2_EventScript_2491E7:: @ 82491E7
switch VAR_RESULT
case 1, BattleFrontier_BattleTowerBattleRoom2_EventScript_249143
case 0, BattleFrontier_BattleTowerBattleRoom2_EventScript_249219
case 127, BattleFrontier_BattleTowerBattleRoom2_EventScript_249143
case MULTICHOICE_B, BattleFrontier_BattleTowerBattleRoom2_EventScript_249143
BattleFrontier_BattleTowerBattleRoom2_EventScript_249219:: @ 8249219
call BattleFrontier_BattleTowerBattleRoom2_EventScript_23E8B4
@ -207,7 +207,7 @@ BattleFrontier_BattleTowerBattleRoom2_EventScript_249223:: @ 8249223
switch VAR_RESULT
case 0, BattleFrontier_BattleTowerBattleRoom2_EventScript_249143
case 1, BattleFrontier_BattleTowerBattleRoom2_EventScript_2492DB
case 127, BattleFrontier_BattleTowerBattleRoom2_EventScript_249143
case MULTICHOICE_B, BattleFrontier_BattleTowerBattleRoom2_EventScript_249143
BattleFrontier_BattleTowerBattleRoom2_EventScript_249251:: @ 8249251
message BattleFrontier_BattleTowerBattleRoom2_Text_24244C
@ -216,7 +216,7 @@ BattleFrontier_BattleTowerBattleRoom2_EventScript_249251:: @ 8249251
switch VAR_RESULT
case 1, BattleFrontier_BattleTowerBattleRoom2_EventScript_249143
case 0, BattleFrontier_BattleTowerBattleRoom2_EventScript_24907E
case 127, BattleFrontier_BattleTowerBattleRoom2_EventScript_249143
case MULTICHOICE_B, BattleFrontier_BattleTowerBattleRoom2_EventScript_249143
BattleFrontier_BattleTowerBattleRoom2_EventScript_249283:: @ 8249283
closemessage
@ -355,7 +355,7 @@ BattleFrontier_BattleTowerBattleRoom2_EventScript_249417:: @ 8249417
case 0, BattleFrontier_BattleTowerBattleRoom2_EventScript_249483
case 1, BattleFrontier_BattleTowerBattleRoom2_EventScript_2494A8
case 2, BattleFrontier_BattleTowerBattleRoom2_EventScript_2494DD
case 127, BattleFrontier_BattleTowerBattleRoom2_EventScript_2494DD
case MULTICHOICE_B, BattleFrontier_BattleTowerBattleRoom2_EventScript_2494DD
end
BattleFrontier_BattleTowerBattleRoom2_EventScript_249457:: @ 8249457
@ -363,7 +363,7 @@ BattleFrontier_BattleTowerBattleRoom2_EventScript_249457:: @ 8249457
switch VAR_RESULT
case 0, BattleFrontier_BattleTowerBattleRoom2_EventScript_249483
case 1, BattleFrontier_BattleTowerBattleRoom2_EventScript_2494DD
case 127, BattleFrontier_BattleTowerBattleRoom2_EventScript_2494DD
case MULTICHOICE_B, BattleFrontier_BattleTowerBattleRoom2_EventScript_2494DD
end
BattleFrontier_BattleTowerBattleRoom2_EventScript_249483:: @ 8249483
@ -384,7 +384,7 @@ BattleFrontier_BattleTowerBattleRoom2_EventScript_2494A8:: @ 82494A8
multichoicedefault 20, 8, 94, 1, 0
switch VAR_RESULT
case 1, BattleFrontier_BattleTowerBattleRoom2_EventScript_249143
case 127, BattleFrontier_BattleTowerBattleRoom2_EventScript_249143
case MULTICHOICE_B, BattleFrontier_BattleTowerBattleRoom2_EventScript_249143
call BattleFrontier_BattleTowerBattleRoom2_EventScript_23E8B4
setflag FLAG_TEMP_2
goto BattleFrontier_BattleTowerBattleRoom2_EventScript_249143

View File

@ -816,19 +816,19 @@ BattleFrontier_BattleTowerLobby_EventScript_23F1A7:: @ 823F1A7
return
BattleFrontier_BattleTowerLobby_EventScript_23F1D4:: @ 823F1D4
bufferstdstring 0, 19
bufferstdstring 0, STDSTRING_SINGLE
return
BattleFrontier_BattleTowerLobby_EventScript_23F1D9:: @ 823F1D9
bufferstdstring 0, 20
bufferstdstring 0, STDSTRING_DOUBLE
return
BattleFrontier_BattleTowerLobby_EventScript_23F1DE:: @ 823F1DE
bufferstdstring 0, 21
bufferstdstring 0, STDSTRING_MULTI
return
BattleFrontier_BattleTowerLobby_EventScript_23F1E3:: @ 823F1E3
bufferstdstring 0, 22
bufferstdstring 0, STDSTRING_MULTI_LINK
return
BattleFrontier_BattleTowerLobby_EventScript_23F1E8:: @ 823F1E8

View File

@ -55,43 +55,43 @@ BattleFrontier_Lounge2_EventScript_260701:: @ 8260701
return
BattleFrontier_Lounge2_EventScript_26070A:: @ 826070A
bufferstdstring 0, 19
bufferstdstring 0, STDSTRING_SINGLE
return
BattleFrontier_Lounge2_EventScript_26070F:: @ 826070F
bufferstdstring 0, 20
bufferstdstring 0, STDSTRING_DOUBLE
return
BattleFrontier_Lounge2_EventScript_260714:: @ 8260714
bufferstdstring 0, 21
bufferstdstring 0, STDSTRING_MULTI
return
BattleFrontier_Lounge2_EventScript_260719:: @ 8260719
bufferstdstring 0, 22
bufferstdstring 0, STDSTRING_MULTI_LINK
return
BattleFrontier_Lounge2_EventScript_26071E:: @ 826071E
bufferstdstring 0, 24
bufferstdstring 0, STDSTRING_BATTLE_DOME
return
BattleFrontier_Lounge2_EventScript_260723:: @ 8260723
bufferstdstring 0, 25
bufferstdstring 0, STDSTRING_BATTLE_FACTORY
return
BattleFrontier_Lounge2_EventScript_260728:: @ 8260728
bufferstdstring 0, 26
bufferstdstring 0, STDSTRING_BATTLE_PALACE
return
BattleFrontier_Lounge2_EventScript_26072D:: @ 826072D
bufferstdstring 0, 27
bufferstdstring 0, STDSTRING_BATTLE_ARENA
return
BattleFrontier_Lounge2_EventScript_260732:: @ 8260732
bufferstdstring 0, 28
bufferstdstring 0, STDSTRING_BATTLE_PIKE
return
BattleFrontier_Lounge2_EventScript_260737:: @ 8260737
bufferstdstring 0, 29
bufferstdstring 0, STDSTRING_BATTLE_PYRAMID
return
BattleFrontier_Lounge2_EventScript_26073C:: @ 826073C

View File

@ -149,7 +149,7 @@ LilycoveCity_DepartmentStoreRooftop_EventScript_22032F:: @ 822032F
msgbox LilycoveCity_DepartmentStoreRooftop_Text_2205A1, MSGBOX_DEFAULT
giveitem VAR_TEMP_0, 1
bufferitemname 1, VAR_TEMP_0
bufferstdstring 2, 14
bufferstdstring 2, STDSTRING_ITEMS
msgbox gText_PutItemInPocket, MSGBOX_DEFAULT
random 64
compare VAR_RESULT, 0
@ -161,7 +161,7 @@ LilycoveCity_DepartmentStoreRooftop_EventScript_22032F:: @ 822032F
msgbox LilycoveCity_DepartmentStoreRooftop_Text_2205C2, MSGBOX_DEFAULT
giveitem VAR_TEMP_0, 1
bufferitemname 1, VAR_TEMP_0
bufferstdstring 2, 14
bufferstdstring 2, STDSTRING_ITEMS
msgbox gText_PutItemInPocket, MSGBOX_DEFAULT
random 64
compare VAR_RESULT, 0
@ -173,7 +173,7 @@ LilycoveCity_DepartmentStoreRooftop_EventScript_22032F:: @ 822032F
msgbox LilycoveCity_DepartmentStoreRooftop_Text_2205C2, MSGBOX_DEFAULT
giveitem VAR_TEMP_0, 1
bufferitemname 1, VAR_TEMP_0
bufferstdstring 2, 14
bufferstdstring 2, STDSTRING_ITEMS
msgbox gText_PutItemInPocket, MSGBOX_DEFAULT
goto LilycoveCity_DepartmentStoreRooftop_EventScript_220436
end

View File

@ -1626,15 +1626,15 @@ OldaleTown_PokemonCenter_2F_Text_277EF1: @ 8277EF1
.string "Which of our services do you wish\n"
.string "to use?$"
OldaleTown_PokemonCenter_2F_Text_277F1B:: @ 8277F1B
CableClub_Text_TradeUsingLinkCable:: @ 8277F1B
.string "Trade POKéMON with another player\n"
.string "using a GBA Game Link cable.$"
OldaleTown_PokemonCenter_2F_Text_277F5A:: @ 8277F5A
CableClub_Text_BattleUsingLinkCable:: @ 8277F5A
.string "You may battle another TRAINER\n"
.string "using a GBA Game Link cable.$"
OldaleTown_PokemonCenter_2F_Text_277F96:: @ 8277F96
CableClub_Text_RecordCornerUsingLinkCable:: @ 8277F96
.string "You can use the RECORD CORNER with\n"
.string "others using a GBA Game Link cable.$"
@ -1804,19 +1804,19 @@ OldaleTown_PokemonCenter_2F_Text_27878B: @ 827878B
OldaleTown_PokemonCenter_2F_Text_278792: @ 8278792
.string "Please wait.$"
OldaleTown_PokemonCenter_2F_Text_27879F:: @ 827879F
CableClub_Text_YouMayTradeHere:: @ 827879F
.string "You may trade your POKéMON here\n"
.string "with another TRAINER.$"
OldaleTown_PokemonCenter_2F_Text_2787D5:: @ 82787D5
CableClub_Text_YouMayBattleHere:: @ 82787D5
.string "You may battle with your friends\n"
.string "here.$"
OldaleTown_PokemonCenter_2F_Text_2787FC:: @ 82787FC
CableClub_Text_CanMakeBerryPowder:: @ 82787FC
.string "Two to five TRAINERS can make\n"
.string "BERRY POWDER together.$"
OldaleTown_PokemonCenter_2F_Text_278831:: @ 8278831
CableClub_Text_CanMixRecords:: @ 8278831
.string "The records of two to four players\n"
.string "can be mixed together.$"
@ -1824,7 +1824,7 @@ OldaleTown_PokemonCenter_2F_Text_27886B: @ 827886B
.string "A guide to the WIRELESS CLUB's\n"
.string "various services.$"
OldaleTown_PokemonCenter_2F_Text_27889C:: @ 827889C
CableClub_Text_CancelSelectedItem:: @ 827889C
.string "Cancels the selected MENU item.$"
OldaleTown_PokemonCenter_2F_Text_2788BC: @ 82788BC

View File

@ -216,19 +216,19 @@ LinkContestRoom1_EventScript_279FF2:: @ 8279FF2
return
LinkContestRoom1_EventScript_27A024:: @ 827A024
setvar VAR_0x8009, 5
setvar VAR_0x8009, STDSTRING_NORMAL
return
LinkContestRoom1_EventScript_27A02A:: @ 827A02A
setvar VAR_0x8009, 6
setvar VAR_0x8009, STDSTRING_SUPER
return
LinkContestRoom1_EventScript_27A030:: @ 827A030
setvar VAR_0x8009, 7
setvar VAR_0x8009, STDSTRING_HYPER
return
LinkContestRoom1_EventScript_27A036:: @ 827A036
setvar VAR_0x8009, 8
setvar VAR_0x8009, STDSTRING_MASTER
return
LinkContestRoom1_EventScript_27A03C:: @ 827A03C
@ -241,23 +241,23 @@ LinkContestRoom1_EventScript_27A03C:: @ 827A03C
return
LinkContestRoom1_EventScript_27A079:: @ 827A079
setvar VAR_0x8008, 0
setvar VAR_0x8008, CONTEST_CATEGORY_COOL
return
LinkContestRoom1_EventScript_27A07F:: @ 827A07F
setvar VAR_0x8008, 1
setvar VAR_0x8008, CONTEST_CATEGORY_BEAUTY
return
LinkContestRoom1_EventScript_27A085:: @ 827A085
setvar VAR_0x8008, 2
setvar VAR_0x8008, CONTEST_CATEGORY_CUTE
return
LinkContestRoom1_EventScript_27A08B:: @ 827A08B
setvar VAR_0x8008, 3
setvar VAR_0x8008, CONTEST_CATEGORY_SMART
return
LinkContestRoom1_EventScript_27A091:: @ 827A091
setvar VAR_0x8008, 4
setvar VAR_0x8008, CONTEST_CATEGORY_TOUGH
return
LinkContestRoom1_EventScript_27A097:: @ 827A097

20
include/constants/item.h Normal file
View File

@ -0,0 +1,20 @@
#ifndef GUARD_ITEM_CONSTANTS_H
#define GUARD_ITEM_CONSTANTS_H
// These constants are used in gItems
#define POCKET_NONE 0
#define POCKET_ITEMS 1
#define POCKET_POKE_BALLS 2
#define POCKET_TM_HM 3
#define POCKET_BERRIES 4
#define POCKET_KEY_ITEMS 5
#define ITEMS_POCKET 0
#define BALLS_POCKET 1
#define TMHM_POCKET 2
#define BERRIES_POCKET 3
#define KEYITEMS_POCKET 4
#define POCKETS_COUNT 5
#endif // GUARD_ITEM_CONSTANTS_H

View File

@ -0,0 +1,156 @@
#ifndef GUARD_SCRIPT_MENU_CONSTANTS_H
#define GUARD_SCRIPT_MENU_CONSTANTS_H
#define MULTICHOICE(name) {name, ARRAY_COUNT(name)}
#define MULTICHOICE_B 127
// Multichoice Ids
#define MULTI_0 0
#define MULTI_EXIT 1
#define MULTI_ENTERINFO 2
#define MULTI_CONTEST_INFO 3
#define MULTI_CONTEST_TYPE 4
#define MULTI_DECOR_NO_REGISTRY 5
#define MULTI_DECOR_REGISTRY 6
#define MULTI_7 7 //
#define MULTI_UNUSED_8 8
#define MULTI_UNUSED_9 9
#define MULTI_UNUSED_10 10
#define MULTI_11 11 //
#define MULTI_BIKE 12 //
#define MULTI_STATUS 13 //
#define MULTI_14 14 //
#define MULTI_UNUSED_15 15
#define MULTI_16 16 //
#define MULTI_YESNOINFO 17
#define MULTI_18 18 //
#define MULTI_UNUSED_19 19
#define MULTI_YESNOINFO_2 20
#define MULTI_UNUSED_21 21
#define MULTI_UNUSED_22 22
#define MULTI_23 23 //
#define MULTI_24 24 //
#define MULTI_MECHADOLL1_Q1 25
#define MULTI_MECHADOLL1_Q2 26
#define MULTI_MECHADOLL1_Q3 27
#define MULTI_MECHADOLL2_Q1 28
#define MULTI_MECHADOLL2_Q2 29
#define MULTI_MECHADOLL2_Q3 30
#define MULTI_MECHADOLL3_Q1 31
#define MULTI_MECHADOLL3_Q2 32
#define MULTI_MECHADOLL3_Q3 33
#define MULTI_MECHADOLL4_Q1 34
#define MULTI_MECHADOLL4_Q2 35
#define MULTI_MECHADOLL4_Q3 36
#define MULTI_MECHADOLL5_Q1 37
#define MULTI_MECHADOLL5_Q2 38
#define MULTI_MECHADOLL5_Q3 39
#define MULTI_UNUSED_40 40
#define MULTI_UNUSED_41 41
#define MULTI_VENDING_MACHINE 42
#define MULTI_MACH_BIKE_INFO 43
#define MULTI_ACRO_BIKE_INFO 44
#define MULTI_45 45 //
#define MULTI_46 46 //
#define MULTI_47 47 //used?
#define MULTI_GAME_CORNER_DOLLS 48
#define MULTI_GAME_CORNER_COINS 49
#define MULTI_50 50 //
#define MULTI_UNUSED_51 51
#define MULTI_52 52 //
#define MULTI_53 53 //
#define MULTI_RIGHTLEFT 54
#define MULTI_GAME_CORNER_TMS 55
#define MULTI_56 56 //
#define MULTI_FLOOR 57
#define MULTI_SHARDS_R 58
#define MULTI_SHARDS_Y 59
#define MULTI_SHARDS_RY 60
#define MULTI_SHARDS_B 61
#define MULTI_SHARDS_RB 62
#define MULTI_SHARDS_YB 63
#define MULTI_SHARDS_RYB 64
#define MULTI_SHARDS_G 65
#define MULTI_SHARDS_RG 66
#define MULTI_SHARDS_YG 67
#define MULTI_SHARDS_RYG 68
#define MULTI_SHARDS_BG 69
#define MULTI_SHARDS_RBG 70
#define MULTI_SHARDS_YBG 71
#define MULTI_SHARDS_RYBG 72
#define MULTI_73 73 //
#define MULTI_74 74 //
#define MULTI_75 75 //
#define MULTI_76 76 //
#define MULTI_77 77 //
#define MULTI_78 78 //
#define MULTI_79 79 //
#define MULTI_80 80 //
#define MULTI_81 81 //
#define MULTI_CONTEST_RANK 82
#define MULTI_83 83 //
#define MULTI_84 84 //
#define MULTI_85 85 //
#define MULTI_UNUSED_START_MENU 86
#define MULTI_87 87 //
#define MULTI_TENT 88
#define MULTI_UNUSED_SSTIDAL_1 89 // these 4 replaced by scrollable mulitchoice
#define MULTI_UNUSED_SSTIDAL_2 90
#define MULTI_UNUSED_SSTIDAL_3 91
#define MULTI_UNUSED_SSTIDAL_4 92
#define MULTI_FOSSIL 93 //
#define MULTI_YESNO 94
#define MULTI_95 95 //
#define MULTI_96 96 //
#define MULTI_97 97 //
#define MULTI_98 98 //
#define MULTI_99 99 //
#define MULTI_100 100 //
#define MULTI_101 101 //
#define MULTI_102 102 //
#define MULTI_103 103 //
#define MULTI_104 104 //
#define MULTI_105 105 //
#define MULTI_106 106 //
#define MULTI_107 107 //
#define MULTI_TV_LATI 108
#define MULTI_109 109 //
#define MULTI_110 110 //
#define MULTI_111 111 //
#define MULTI_112 112 //
#define MULTI_TAG_MATCH_TYPE 113
// Std String Ids
#define STDSTRING_COOL 0
#define STDSTRING_BEAUTY 1
#define STDSTRING_CUTE 2
#define STDSTRING_SMART 3
#define STDSTRING_TOUGH 4
#define STDSTRING_NORMAL 5
#define STDSTRING_SUPER 6
#define STDSTRING_HYPER 7
#define STDSTRING_MASTER 8
#define STDSTRING_COOL2 9
#define STDSTRING_BEAUTY2 10
#define STDSTRING_CUTE2 11
#define STDSTRING_SMART2 12
#define STDSTRING_TOUGH2 13
#define STDSTRING_ITEMS 14
#define STDSTRING_KEYITEMS 15
#define STDSTRING_POKEBALLS 16
#define STDSTRING_TMHMS 17
#define STDSTRING_BERRIES 18
#define STDSTRING_SINGLE 19
#define STDSTRING_DOUBLE 20
#define STDSTRING_MULTI 21
#define STDSTRING_MULTI_LINK 22
#define STDSTRING_BATTLE_TOWER 23
#define STDSTRING_BATTLE_DOME 24
#define STDSTRING_BATTLE_FACTORY 25
#define STDSTRING_BATTLE_PALACE 26
#define STDSTRING_BATTLE_ARENA 27
#define STDSTRING_BATTLE_PIKE 28
#define STDSTRING_BATTLE_PYRAMID 29
#endif //GUARD_SCRIPT_MENU_CONSTANTS_H

View File

@ -1,26 +1,7 @@
#ifndef GUARD_ITEM_H
#define GUARD_ITEM_H
// These constants are used in gItems
enum
{
POCKET_NONE,
POCKET_ITEMS,
POCKET_POKE_BALLS,
POCKET_TM_HM,
POCKET_BERRIES,
POCKET_KEY_ITEMS,
};
enum
{
ITEMS_POCKET,
BALLS_POCKET,
TMHM_POCKET,
BERRIES_POCKET,
KEYITEMS_POCKET,
POCKETS_COUNT
};
#include "constants/item.h"
typedef void (*ItemUseFunc)(u8);

View File

@ -1,7 +1,7 @@
#ifndef GUARD_SCRIPT_MENU_H
#define GUARD_SCRIPT_MENU_H
extern const u8 *const gUnknown_0858BAF0[];
extern const u8 *const gStdStrings[];
bool8 ScriptMenu_Multichoice(u8 left, u8 top, u8 var3, u8 var4);
bool8 ScriptMenu_MultichoiceWithDefault(u8 left, u8 top, u8 var3, u8 var4, u8 var5);

View File

@ -1022,36 +1022,31 @@ extern const u8 gText_PokenavRibbons_RibbonListButtons[];
extern const u8 gText_PokenavRibbons_RibbonCheckButtons[];
extern const u8 gText_Number2[];
extern const u8 gUnknown_085EAD37[];
extern const u8 gUnknown_085EAD41[];
extern const u8 gUnknown_085EAD67[];
extern const u8 gUnknown_085EAD6D[];
extern const u8 gUnknown_085EAD72[];
extern const u8 gUnknown_085EAD84[];
extern const u8 gUnknown_085EAD96[];
extern const u8 gUnknown_085EADA4[];
extern const u8 gUnknown_085EADB5[];
extern const u8 gUnknown_085EADC4[];
extern const u8 gUnknown_085EADD5[];
extern const u8 gUnknown_085EADE7[];
extern const u8 gUnknown_085EADF9[];
extern const u8 gUnknown_085EAE04[];
extern const u8 gUnknown_085EAE12[];
extern const u8 gUnknown_085EAE1B[];
extern const u8 gUnknown_085EAE27[];
extern const u8 gUnknown_085EAE2C[];
extern const u8 gUnknown_085EAE31[];
extern const u8 gUnknown_085EAE35[];
extern const u8 gUnknown_085EAE39[];
extern const u8 gUnknown_085EAE3D[];
extern const u8 gUnknown_085EAE41[];
extern const u8 gUnknown_085EAD5F[];
extern const u8 gUnknown_085EAE53[];
extern const u8 gUnknown_085EAE5A[];
extern const u8 gText_Petalburg[];
extern const u8 gText_Slateport[];
extern const u8 gText_Enter2[];
extern const u8 gText_Info2[];
extern const u8 gText_WhatsAContest[];
extern const u8 gText_TypesOfContests[];
extern const u8 gText_Ranks[];
extern const u8 gText_Decoration2[];
extern const u8 gText_PackUp[];
extern const u8 gText_Registry[];
extern const u8 gText_Information[];
extern const u8 gText_Mach[];
extern const u8 gText_Acro[];
extern const u8 gText_Psn[];
extern const u8 gText_Par[];
extern const u8 gText_Slp[];
extern const u8 gText_Brn[];
extern const u8 gText_Frz[];
extern const u8 gText_Dewford[];
extern const u8 gText_SawIt[];
extern const u8 gText_NotYet[];
extern const u8 gText_Yes[];
extern const u8 gText_No[];
extern const u8 gUnknown_085EAEA2[];
extern const u8 gUnknown_085EAEAC[];
extern const u8 gText_Challenge[];
extern const u8 gText_Info3[];
extern const u8 gTrickHouse_Mechadoll_Oddish[];
extern const u8 gTrickHouse_Mechadoll_Poochyena[];
extern const u8 gTrickHouse_Mechadoll_Taillow[];
@ -1147,65 +1142,64 @@ extern const u8 gText_DexEmptyString[];
extern const u8 gText_DexSearchDontSpecify[];
extern const u8 gText_DexSearchTypeNone[];
extern const u8 gUnknown_085EAEC3[];
extern const u8 gUnknown_085EAED6[];
extern const u8 gUnknown_085EAEE6[];
extern const u8 gUnknown_085EAEF6[];
extern const u8 gUnknown_085EAF02[];
extern const u8 gUnknown_085EAF0E[];
extern const u8 gUnknown_085EAF1B[];
extern const u8 gUnknown_085EAF24[];
extern const u8 gUnknown_085EAF2F[];
extern const u8 gUnknown_085EAF34[];
extern const u8 gUnknown_085EAF3E[];
extern const u8 gUnknown_085EAF4B[];
extern const u8 gUnknown_085EAF58[];
extern const u8 gUnknown_085EAF65[];
extern const u8 gUnknown_085EAF70[];
extern const u8 gUnknown_085EAF7D[];
extern const u8 gUnknown_085EAF87[];
extern const u8 gUnknown_085EAF93[];
extern const u8 gUnknown_085EAF9F[];
extern const u8 gUnknown_085EAFAB[];
extern const u8 gUnknown_085EAFB6[];
extern const u8 gUnknown_085EAFCF[];
extern const u8 gUnknown_085EAFE8[];
extern const u8 gUnknown_085EB089[];
extern const u8 gUnknown_085EB09C[];
extern const u8 gUnknown_085EB0AF[];
extern const u8 gUnknown_085EB0C2[];
extern const u8 gUnknown_085EB0D5[];
extern const u8 gUnknown_085EB002[];
extern const u8 gUnknown_085EB017[];
extern const u8 gUnknown_085EB02A[];
extern const u8 gUnknown_085EB034[];
extern const u8 gText_FreshWaterAndPrice[];
extern const u8 gText_SodaPopAndPrice[];
extern const u8 gText_LemonadeAndPrice[];
extern const u8 gText_HowToRide[];
extern const u8 gText_HowToTurn[];
extern const u8 gText_SandySlopes[];
extern const u8 gText_Wheelies[];
extern const u8 gText_BunnyHops[];
extern const u8 gText_Jump[];
extern const u8 gText_Satisfied[];
extern const u8 gText_Dissatisfied[];
extern const u8 gText_DeepSeaTooth[];
extern const u8 gText_DeepSeaScale[];
extern const u8 gText_BlueFlute2[];
extern const u8 gText_YellowFlute2[];
extern const u8 gText_RedFlute2[];
extern const u8 gText_WhiteFlute2[];
extern const u8 gText_BlackFlute2[];
extern const u8 gText_GlassChair[];
extern const u8 gText_GlassDesk[];
extern const u8 gText_TreeckoDollAndPrice[];
extern const u8 gText_TorchicDollAndPrice[];
extern const u8 gText_MudkipDollAndPrice[];
extern const u8 gText_TM32AndPrice[];
extern const u8 gText_TM29AndPrice[];
extern const u8 gText_TM35AndPrice[];
extern const u8 gText_TM24AndPrice[];
extern const u8 gText_TM13AndPrice[];
extern const u8 gText_50CoinsAndPrice[];
extern const u8 gText_500CoinsAndPrice[];
extern const u8 gText_Excellent2[];
extern const u8 gText_NotSoGood[];
extern const u8 gText_LilycoveCity[];
extern const u8 gUnknown_085EB07E[];
extern const u8 gUnknown_085EB084[];
extern const u8 gUnknown_085EB040[];
extern const u8 gUnknown_085EB04A[];
extern const u8 gUnknown_085EB057[];
extern const u8 gUnknown_085EB062[];
extern const u8 gText_Right[];
extern const u8 gText_Left[];
extern const u8 gText_RedShard[];
extern const u8 gText_YellowShard[];
extern const u8 gText_BlueShard[];
extern const u8 gText_GreenShard[];
extern const u8 gText_Opponent[];
extern const u8 gText_Tourney_Tree[];
extern const u8 gText_ReadyToStart[];
extern const u8 gUnknown_085EB5BC[];
extern const u8 gUnknown_085EB5C3[];
extern const u8 gUnknown_085EB5C8[];
extern const u8 gUnknown_085EB29A[];
extern const u8 gUnknown_085EB2A3[];
extern const u8 gUnknown_085EB372[];
extern const u8 gUnknown_085EB37F[];
extern const u8 gUnknown_085EB389[];
extern const u8 gUnknown_085EAE6E[];
extern const u8 gUnknown_085EAE7C[];
extern const u8 gUnknown_085EAE8A[];
extern const u8 gUnknown_085EAD6D[];
extern const u8 gUnknown_085EB397[];
extern const u8 gUnknown_085EB3A4[];
extern const u8 gUnknown_085EB3B1[];
extern const u8 gUnknown_085EB3D4[];
extern const u8 gUnknown_085EB3C6[];
extern const u8 gText_Record2[];
extern const u8 gText_Rest[];
extern const u8 gText_Retire[];
extern const u8 gText_RedTent[];
extern const u8 gText_BlueTent[];
extern const u8 gText_TradeCenter[];
extern const u8 gText_Colosseum[];
extern const u8 gText_RecordCorner[];
extern const u8 gText_SingleBattle[];
extern const u8 gText_DoubleBattle[];
extern const u8 gText_MultiBattle[];
extern const u8 gText_BerryCrush3[];
extern const u8 gText_PokemonJump[];
extern const u8 gText_DodrioBerryPicking[];
extern const u8 gText_JoinGroup[];
extern const u8 gText_BecomeLeader[];
extern const u8 gText_NormalRank[];
extern const u8 gText_SuperRank[];
extern const u8 gText_HyperRank[];
@ -1217,56 +1211,56 @@ extern const u8 gText_AboutE_Mode[];
extern const u8 gText_AboutG_Mode[];
extern const u8 gText_E_Mode[];
extern const u8 gText_G_Mode[];
extern const u8 gUnknown_085EB278[];
extern const u8 gUnknown_085EB28A[];
extern const u8 gUnknown_085EB290[];
extern const u8 gUnknown_085EB295[];
extern const u8 gUnknown_085EB2E4[];
extern const u8 gUnknown_085EB2F0[];
extern const u8 gUnknown_085EB2FC[];
extern const u8 gUnknown_085EB3DF[];
extern const u8 gUnknown_085EB3EA[];
extern const u8 gUnknown_085EB3F1[];
extern const u8 gUnknown_085EB3FC[];
extern const u8 gUnknown_085EB40A[];
extern const u8 gUnknown_085EB415[];
extern const u8 gUnknown_085EB41D[];
extern const u8 gUnknown_085EB424[];
extern const u8 gUnknown_085EB45C[];
extern const u8 gUnknown_085EB469[];
extern const u8 gUnknown_085EB475[];
extern const u8 gUnknown_085EB482[];
extern const u8 gUnknown_085EB42F[];
extern const u8 gUnknown_085EB43A[];
extern const u8 gUnknown_085EB444[];
extern const u8 gUnknown_085EB451[];
extern const u8 gUnknown_085EB48E[];
extern const u8 gUnknown_085EB496[];
extern const u8 gUnknown_085EB4A3[];
extern const u8 gUnknown_085EB4AD[];
extern const u8 gUnknown_085EB4B9[];
extern const u8 gUnknown_085EB4C7[];
extern const u8 gUnknown_085EB4D4[];
extern const u8 gUnknown_085EB4E0[];
extern const u8 gUnknown_085EB532[];
extern const u8 gUnknown_085EB543[];
extern const u8 gUnknown_085EB555[];
extern const u8 gUnknown_085EB563[];
extern const u8 gUnknown_085EB56E[];
extern const u8 gUnknown_085EB57E[];
extern const u8 gUnknown_085EB589[];
extern const u8 gUnknown_085EB5B6[];
extern const u8 gUnknown_085EE14B[];
extern const u8 gUnknown_085EE14F[];
extern const u8 gUnknown_085EB2FF[];
extern const u8 gUnknown_085EB310[];
extern const u8 gUnknown_085EB317[];
extern const u8 gUnknown_085EB31F[];
extern const u8 gText_Blank[];
extern const u8 gText_TwoSpaces[];
extern const u8 gText_10BP[];
extern const u8 gText_15BP[];
extern const u8 gText_ClawFossil[];
extern const u8 gText_RootFossil[];
extern const u8 gText_No4[];
extern const u8 gText_TwoStyles[];
extern const u8 gText_Lv50_3[];
extern const u8 gText_OpenLevel2[];
extern const u8 gText_MonTypeAndNo[];
extern const u8 gText_HoldItems[];
extern const u8 gText_Symbols2[];
extern const u8 gText_Record3[];
extern const u8 gText_BattlePts[];
extern const u8 gText_BattleRules[];
extern const u8 gText_JudgeMind[];
extern const u8 gText_JudgeSkill[];
extern const u8 gText_JudgeBody[];
extern const u8 gText_TowerInfo[];
extern const u8 gText_BattleMon[];
extern const u8 gText_BattleSalon[];
extern const u8 gText_MultiLink2[];
extern const u8 gText_Matchup[];
extern const u8 gText_TourneyTree[];
extern const u8 gText_DoubleKO[];
extern const u8 gText_BasicRules[];
extern const u8 gText_SwapPartners[];
extern const u8 gText_SwapNumber[];
extern const u8 gText_SwapNotes[];
extern const u8 gText_OpenLevel3[];
extern const u8 gText_PyramidPokemon[];
extern const u8 gText_PyramidTrainers[];
extern const u8 gText_PyramidMaze[];
extern const u8 gText_BattleBag2[];
extern const u8 gText_PokenavAndBag[];
extern const u8 gText_HeldItems[];
extern const u8 gText_PokemonOrder[];
extern const u8 gText_GoOn[];
extern const u8 gText_Red[];
extern const u8 gText_Blue[];
extern const u8 gText_IllBattleNow[];
extern const u8 gText_IWon[];
extern const u8 gText_ILost[];
extern const u8 gText_IWontTell[];
extern const u8 gText_CaveOfOrigin[];
extern const u8 gText_MtPyre[];
extern const u8 gText_SkyPillar[];
extern const u8 gText_DontRemember[];
extern const u8 gUnknown_085EB597[];
extern const u8 gText_BattlePokemon[];
extern const u8 gText_NormalTagMatch[];
extern const u8 gText_VarietyTagMatch[];
extern const u8 gText_UniqueTagMatch[];
@ -1279,29 +1273,15 @@ extern const u8 gText_TrainerHill2F[];
extern const u8 gText_TrainerHill3F[];
extern const u8 gText_TrainerHill4F[];
extern const u8 OldaleTown_PokemonCenter_2F_Text_277F1B[];
extern const u8 OldaleTown_PokemonCenter_2F_Text_277F5A[];
extern const u8 OldaleTown_PokemonCenter_2F_Text_277F96[];
extern const u8 OldaleTown_PokemonCenter_2F_Text_27889C[];
extern const u8 OldaleTown_PokemonCenter_2F_Text_27879F[];
extern const u8 OldaleTown_PokemonCenter_2F_Text_2787D5[];
extern const u8 OldaleTown_PokemonCenter_2F_Text_278831[];
extern const u8 OldaleTown_PokemonCenter_2F_Text_27889C[];
extern const u8 OldaleTown_PokemonCenter_2F_Text_27879F[];
extern const u8 OldaleTown_PokemonCenter_2F_Text_2787D5[];
extern const u8 OldaleTown_PokemonCenter_2F_Text_2787FC[];
extern const u8 OldaleTown_PokemonCenter_2F_Text_27889C[];
extern const u8 OldaleTown_PokemonCenter_2F_Text_27879F[];
extern const u8 OldaleTown_PokemonCenter_2F_Text_2787D5[];
extern const u8 OldaleTown_PokemonCenter_2F_Text_278831[];
extern const u8 OldaleTown_PokemonCenter_2F_Text_2787FC[];
extern const u8 OldaleTown_PokemonCenter_2F_Text_27889C[];
extern const u8 OldaleTown_PokemonCenter_2F_Text_277F1B[];
extern const u8 OldaleTown_PokemonCenter_2F_Text_277F5A[];
extern const u8 OldaleTown_PokemonCenter_2F_Text_27889C[];
extern const u8 OldaleTown_PokemonCenter_2F_Text_27879F[];
extern const u8 OldaleTown_PokemonCenter_2F_Text_2787D5[];
extern const u8 OldaleTown_PokemonCenter_2F_Text_27889C[];
// Cable Club multichoice text
extern const u8 CableClub_Text_TradeUsingLinkCable[];
extern const u8 CableClub_Text_BattleUsingLinkCable[];
extern const u8 CableClub_Text_RecordCornerUsingLinkCable[];
extern const u8 CableClub_Text_CancelSelectedItem[];
extern const u8 CableClub_Text_YouMayTradeHere[];
extern const u8 CableClub_Text_YouMayBattleHere[];
extern const u8 CableClub_Text_CanMixRecords[];
extern const u8 CableClub_Text_CanMakeBerryPowder[];
// Frontier records.
extern const u8 gText_WinStreak[];

998
src/data/script_menu.h Normal file
View File

@ -0,0 +1,998 @@
// multichoice lists
const struct MenuAction MultichoiceList_000[] =
{
{gText_Petalburg},
{gText_Slateport},
{gText_Exit},
};
const struct MenuAction MultichoiceList_EnterInfo[] =
{
{gText_Enter2},
{gText_Info2},
{gText_Exit},
};
const struct MenuAction MultichoiceList_ContestInfo[] =
{
{gText_WhatsAContest},
{gText_TypesOfContests},
{gText_Ranks},
{gText_Cancel2},
};
const struct MenuAction MultichoiceList_ContestType[] =
{
{gText_CoolnessContest},
{gText_BeautyContest},
{gText_CutenessContest},
{gText_SmartnessContest},
{gText_ToughnessContest},
{gText_Exit},
};
const struct MenuAction MultichoiceList_DecorRegistry[] =
{
{gText_Decoration2},
{gText_PackUp},
{gText_Registry},
{gText_Exit},
};
const struct MenuAction MultichoiceList_DecorNoRegistry[] =
{
{gText_Decoration2},
{gText_PackUp},
{gText_Exit},
};
const struct MenuAction MultichoiceList_007[] =
{
{gMenuText_Register},
{gText_Registry},
{gText_Information},
{gText_Cancel2},
};
const struct MenuAction MultichoiceList_Bike[] =
{
{gText_Mach},
{gText_Acro},
};
const struct MenuAction MultichoiceList_Status[] =
{
{gText_Psn},
{gText_Par},
{gText_Slp},
{gText_Brn},
{gText_Frz},
{gText_Exit},
};
const struct MenuAction MultichoiceList_014[] =
{
{gText_Dewford},
{gText_Exit},
};
const struct MenuAction MultichoiceList_016[] =
{
{gText_SawIt},
{gText_NotYet},
};
const struct MenuAction MultichoiceList_YesNoInfo2[] =
{
{gText_Yes},
{gText_No},
{gText_Info2},
};
const struct MenuAction MultichoiceList_023[] =
{
{gText_Challenge},
{gText_Info3},
{gText_Exit},
};
const struct MenuAction MultichoiceList_024[] =
{
{gText_Lv50},
{gText_OpenLevel},
{gText_Exit},
};
const struct MenuAction MultichoiceList_Mechadoll1Q1[] =
{
{gTrickHouse_Mechadoll_Oddish},
{gTrickHouse_Mechadoll_Poochyena},
{gTrickHouse_Mechadoll_Taillow},
};
const struct MenuAction MultichoiceList_Mechadoll1Q2[] =
{
{gTrickHouse_Mechadoll_Azurill},
{gTrickHouse_Mechadoll_Lotad},
{gTrickHouse_Mechadoll_Wingull},
};
const struct MenuAction MultichoiceList_Mechadoll1Q3[] =
{
{gTrickHouse_Mechadoll_Dustox},
{gTrickHouse_Mechadoll_Zubat},
{gTrickHouse_Mechadoll_Nincada},
};
const struct MenuAction MultichoiceList_Mechadoll2Q1[] =
{
{gTrickHouse_Mechadoll_Ralts},
{gTrickHouse_Mechadoll_Zigzagoon},
{gTrickHouse_Mechadoll_Slakoth},
};
const struct MenuAction MultichoiceList_Mechadoll2Q2[] =
{
{gTrickHouse_Mechadoll_Poochyena2},
{gTrickHouse_Mechadoll_Shroomish},
{gTrickHouse_Mechadoll_Zigzagoon2},
};
const struct MenuAction MultichoiceList_Mechadoll2Q3[] =
{
{gTrickHouse_Mechadoll_Poochyena3},
{gTrickHouse_Mechadoll_Zubat2},
{gTrickHouse_Mechadoll_Carvanha},
};
const struct MenuAction MultichoiceList_Mechadoll3Q1[] =
{
{gTrickHouse_Mechadoll_BurnHeal},
{gTrickHouse_Mechadoll_HarborMail},
{gTrickHouse_Mechadoll_SamePrice},
};
const struct MenuAction MultichoiceList_Mechadoll3Q2[] =
{
{gTrickHouse_Mechadoll_60Yen},
{gTrickHouse_Mechadoll_55Yen},
{gTrickHouse_Mechadoll_Nothing},
};
const struct MenuAction MultichoiceList_Mechadoll3Q3[] =
{
{gTrickHouse_Mechadoll_CostMore},
{gTrickHouse_Mechadoll_CostLess},
{gTrickHouse_Mechadoll_SamePrice2},
};
const struct MenuAction MultichoiceList_Mechadoll4Q1[] =
{
{gTrickHouse_Mechadoll_Male},
{gTrickHouse_Mechadoll_Female},
{gTrickHouse_Mechadoll_Neither},
};
const struct MenuAction MultichoiceList_Mechadoll4Q2[] =
{
{gTrickHouse_Mechadoll_ElderlyMen},
{gTrickHouse_Mechadoll_ElderlyLadies},
{gTrickHouse_Mechadoll_SameNumber},
};
const struct MenuAction MultichoiceList_Mechadoll4Q3[] =
{
{gTrickHouse_Mechadoll_None},
{gTrickHouse_Mechadoll_One},
{gTrickHouse_Mechadoll_Two},
};
const struct MenuAction MultichoiceList_Mechadoll5Q1[] =
{
{gTrickHouse_Mechadoll_Two2},
{gTrickHouse_Mechadoll_Three},
{gTrickHouse_Mechadoll_Four},
};
const struct MenuAction MultichoiceList_Mechadoll5Q2[] =
{
{gTrickHouse_Mechadoll_Six},
{gTrickHouse_Mechadoll_Seven},
{gTrickHouse_Mechadoll_Eight},
};
const struct MenuAction MultichoiceList_Mechadoll5Q3[] =
{
{gTrickHouse_Mechadoll_Six2},
{gTrickHouse_Mechadoll_Seven2},
{gTrickHouse_Mechadoll_Eight2},
};
const struct MenuAction MultichoiceList_VendingMachine[] =
{
{gText_FreshWaterAndPrice},
{gText_SodaPopAndPrice},
{gText_LemonadeAndPrice},
{gText_Exit},
};
const struct MenuAction MultichoiceList_MachBikeInfo[] =
{
{gText_HowToRide},
{gText_HowToTurn},
{gText_SandySlopes},
{gText_Exit},
};
const struct MenuAction MultichoiceList_AcroBikeInfo[] =
{
{gText_Wheelies},
{gText_BunnyHops},
{gText_Jump},
{gText_Exit},
};
const struct MenuAction MultichoiceList_045[] =
{
{gText_Satisfied},
{gText_Dissatisfied},
};
const struct MenuAction MultichoiceList_046[] =
{
{gText_DeepSeaTooth},
{gText_DeepSeaScale},
{gText_Exit},
};
const struct MenuAction MultichoiceList_047[] =
{
{gText_BlueFlute2},
{gText_YellowFlute2},
{gText_RedFlute2},
{gText_WhiteFlute2},
{gText_BlackFlute2},
{gText_GlassChair},
{gText_GlassDesk},
{gText_Cancel2},
};
const struct MenuAction MultichoiceList_GameCornerDolls[] =
{
{gText_TreeckoDollAndPrice},
{gText_TorchicDollAndPrice},
{gText_MudkipDollAndPrice},
{gText_Exit},
};
const struct MenuAction MultichoiceList_GameCornerTMs[] =
{
{gText_TM32AndPrice},
{gText_TM29AndPrice},
{gText_TM35AndPrice},
{gText_TM24AndPrice},
{gText_TM13AndPrice},
{gText_Exit},
};
const struct MenuAction MultichoiceList_GameCornerCoins[] =
{
{gText_50CoinsAndPrice},
{gText_500CoinsAndPrice},
{gText_Exit},
};
const struct MenuAction MultichoiceList_050[] =
{
{gText_Excellent2},
{gText_NotSoGood},
};
const struct MenuAction MultichoiceList_052[] =
{
{gText_LilycoveCity},
{gText_BattleFrontier},
{gText_Exit},
};
const struct MenuAction MultichoiceList_053[] =
{
{gText_SlateportCity},
{gText_LilycoveCity},
{gText_Exit},
};
const struct MenuAction MultichoiceList_RightLeft[] =
{
{gText_Right},
{gText_Left},
};
const struct MenuAction MultichoiceList_056[] =
{
{gText_LilycoveCity},
{gText_Exit},
};
const struct MenuAction MultichoiceList_Floor[] =
{
{gText_5F},
{gText_4F},
{gText_3F},
{gText_2F},
{gText_1F},
{gText_Exit},
};
const struct MenuAction MultichoiceList_ShardsR[] =
{
{gText_RedShard},
{gText_Exit},
};
const struct MenuAction MultichoiceList_ShardsY[] =
{
{gText_YellowShard},
{gText_Exit},
};
const struct MenuAction MultichoiceList_ShardsRY[] =
{
{gText_RedShard},
{gText_YellowShard},
{gText_Exit},
};
const struct MenuAction MultichoiceList_ShardsB[] =
{
{gText_BlueShard},
{gText_Exit},
};
const struct MenuAction MultichoiceList_ShardsRB[] =
{
{gText_RedShard},
{gText_BlueShard},
{gText_Exit},
};
const struct MenuAction MultichoiceList_ShardsYB[] =
{
{gText_YellowShard},
{gText_BlueShard},
{gText_Exit},
};
const struct MenuAction MultichoiceList_ShardsRYB[] =
{
{gText_RedShard},
{gText_YellowShard},
{gText_BlueShard},
{gText_Exit},
};
const struct MenuAction MultichoiceList_ShardsG[] =
{
{gText_GreenShard},
{gText_Exit},
};
const struct MenuAction MultichoiceList_ShardsRG[] =
{
{gText_RedShard},
{gText_GreenShard},
{gText_Exit},
};
const struct MenuAction MultichoiceList_ShardsYG[] =
{
{gText_YellowShard},
{gText_GreenShard},
{gText_Exit},
};
const struct MenuAction MultichoiceList_ShardsRYG[] =
{
{gText_RedShard},
{gText_YellowShard},
{gText_GreenShard},
{gText_Exit},
};
const struct MenuAction MultichoiceList_ShardsBG[] =
{
{gText_BlueShard},
{gText_GreenShard},
{gText_Exit},
};
const struct MenuAction MultichoiceList_ShardsRBG[] =
{
{gText_RedShard},
{gText_BlueShard},
{gText_GreenShard},
{gText_Exit},
};
const struct MenuAction MultichoiceList_ShardsYBG[] =
{
{gText_YellowShard},
{gText_BlueShard},
{gText_GreenShard},
{gText_Exit},
};
const struct MenuAction MultichoiceList_ShardsRYBG[] =
{
{gText_RedShard},
{gText_YellowShard},
{gText_BlueShard},
{gText_GreenShard},
{gText_Exit},
};
const struct MenuAction MultichoiceList_073[] =
{
{gText_Opponent},
{gText_Tourney_Tree},
{gText_ReadyToStart},
{gText_Record2},
{gText_Rest},
{gText_Retire},
};
const struct MenuAction MultichoiceList_107[] =
{
{gText_Opponent},
{gText_Tourney_Tree},
{gText_ReadyToStart},
{gText_Rest},
{gText_Retire},
};
const struct MenuAction MultichoiceList_Tent[] =
{
{gText_RedTent},
{gText_BlueTent},
};
const struct MenuAction MultichoiceList_076[] =
{
{gText_TradeCenter},
{gText_Colosseum},
{gText_RecordCorner},
{gText_Exit},
};
const struct MenuAction MultichoiceList_YesNoInfo[] =
{
{gText_Yes},
{gText_No},
{gText_Info2},
};
const struct MenuAction MultichoiceList_018[] =
{
{gText_SingleBattle},
{gText_DoubleBattle},
{gText_MultiBattle},
{gText_Info2},
{gText_Exit},
};
const struct MenuAction MultichoiceList_078[] =
{
{gText_TradeCenter},
{gText_Colosseum},
{gText_BerryCrush3},
{gText_Exit},
};
const struct MenuAction MultichoiceList_079[] =
{
{gText_TradeCenter},
{gText_Colosseum},
{gText_RecordCorner},
{gText_BerryCrush3},
{gText_Exit},
};
const struct MenuAction MultichoiceList_074[] =
{
{gText_TradeCenter},
{gText_Colosseum},
{gText_Exit},
};
const struct MenuAction MultichoiceList_080[] =
{
{gText_PokemonJump},
{gText_DodrioBerryPicking},
{gText_Exit},
};
const struct MenuAction MultichoiceList_081[] =
{
{gText_JoinGroup},
{gText_BecomeLeader},
{gText_Exit},
};
const struct MenuAction MultichoiceList_ContestRank[] =
{
{gText_NormalRank},
{gText_SuperRank},
{gText_HyperRank},
{gText_MasterRank},
{gText_Exit},
};
const struct MenuAction MultichoiceList_083[] =
{
{gText_BattleBag},
{gText_HeldItem},
{gText_Exit},
};
const struct MenuAction MultichoiceList_084[] =
{
{gText_LinkContest},
{gText_AboutE_Mode},
{gText_AboutG_Mode},
{gText_Cancel2},
};
const struct MenuAction MultichoiceList_085[] =
{
{gText_E_Mode},
{gText_G_Mode},
{gText_Exit},
};
const struct MenuAction MultichoiceList_UnusedStartMenu[] =
{
{gText_MenuOptionPokedex},
{gText_MenuOptionPokemon},
{gText_MenuOptionBag},
{gText_MenuOptionPokenav},
{gText_Blank},
{gText_MenuOptionSave},
{gText_MenuOptionOption},
{gText_MenuOptionExit},
};
const struct MenuAction MultichoiceList_087[] =
{
{gText_TwoSpaces},
{gText_10BP},
{gText_15BP},
{gText_Exit},
};
const struct MenuAction MultichoiceList_UnusedSSTidal1[] =
{
{gText_SouthernIsland},
{gText_BirthIsland},
{gText_Exit},
};
const struct MenuAction MultichoiceList_UnusedSSTidal2[] =
{
{gText_SouthernIsland},
{gText_FarawayIsland},
{gText_Exit},
};
const struct MenuAction MultichoiceList_UnusedSSTidal3[] =
{
{gText_BirthIsland},
{gText_FarawayIsland},
{gText_Exit},
};
const struct MenuAction MultichoiceList_UnusedSSTidal4[] =
{
{gText_SouthernIsland},
{gText_BirthIsland},
{gText_FarawayIsland},
{gText_Exit},
};
const struct MenuAction MultichoiceList_Fossil[] =
{
{gText_ClawFossil},
{gText_RootFossil},
{gText_Exit},
};
const struct MenuAction MultichoiceList_YesNo[] =
{
{gText_Yes},
{gText_No4},
};
const struct MenuAction MultichoiceList_095[] =
{
{gText_TwoStyles},
{gText_Lv50_3},
{gText_OpenLevel2},
{gText_MonTypeAndNo},
{gText_HoldItems},
{gText_Exit},
};
const struct MenuAction MultichoiceList_011[] =
{
{gText_Symbols2},
{gText_Record3},
{gText_BattlePts},
{gText_Exit},
};
const struct MenuAction MultichoiceList_096[] =
{
{gText_BattleRules},
{gText_JudgeMind},
{gText_JudgeSkill},
{gText_JudgeBody},
{gText_Exit},
};
const struct MenuAction MultichoiceList_097[] =
{
{gText_TowerInfo},
{gText_BattleMon},
{gText_BattleSalon},
{gText_MultiLink2},
{gText_Exit},
};
const struct MenuAction MultichoiceList_098[] =
{
{gText_Matchup},
{gText_TourneyTree},
{gText_DoubleKO},
{gText_Exit},
};
const struct MenuAction MultichoiceList_099[] =
{
{gText_BasicRules},
{gText_SwapPartners},
{gText_SwapNumber},
{gText_SwapNotes},
{gText_OpenLevel3},
{gText_Exit},
};
const struct MenuAction MultichoiceList_100[] =
{
{gText_BattleBasics},
{gText_PokemonNature},
{gText_PokemonMoves},
{gText_Underpowered},
{gText_WhenInDanger},
{gText_Exit},
};
const struct MenuAction MultichoiceList_101[] =
{
{gText_PyramidPokemon},
{gText_PyramidTrainers},
{gText_PyramidMaze},
{gText_BattleBag2},
{gText_Exit},
};
const struct MenuAction MultichoiceList_102[] =
{
{gText_PokenavAndBag},
{gText_HeldItems},
{gText_PokemonOrder},
{gText_Exit},
};
const struct MenuAction MultichoiceList_103[] =
{
{gText_GoOn},
{gText_Record2},
{gText_Rest},
{gText_Retire},
};
const struct MenuAction MultichoiceList_104[] =
{
{gText_GoOn},
{gText_Rest},
{gText_Retire},
};
const struct MenuAction MultichoiceList_105[] =
{
{gText_GoOn},
{gText_Record2},
{gText_Retire},
};
const struct MenuAction MultichoiceList_106[] =
{
{gText_GoOn},
{gText_Retire},
};
const struct MenuAction MultichoiceList_TVLati[] =
{
{gText_Red},
{gText_Blue},
};
const struct MenuAction MultichoiceList_109[] =
{
{gText_IllBattleNow},
{gText_IWon},
{gText_ILost},
{gText_IWontTell},
};
const struct MenuAction MultichoiceList_110[] =
{
{gText_CaveOfOrigin},
{gText_MtPyre},
{gText_SkyPillar},
{gText_DontRemember},
};
const struct MenuAction MultichoiceList_111[] =
{
{gText_BasicRules},
{gText_SwapPartners},
{gText_SwapNumber},
{gText_SwapNotes},
{gText_BattlePokemon},
{gText_Exit},
};
const struct MenuAction MultichoiceList_112[] =
{
{gText_BattleTrainers},
{gText_BattleRules},
{gText_JudgeMind},
{gText_JudgeSkill},
{gText_JudgeBody},
{gText_Exit},
};
const struct MenuAction MultichoiceList_TagMatchType[] =
{
{gText_NormalTagMatch},
{gText_VarietyTagMatch},
{gText_UniqueTagMatch},
{gText_ExpertTagMatch},
{gText_Exit},
};
const struct MenuAction MultichoiceList_Exit[] =
{
{gText_Exit},
};
struct MultichoiceListStruct
{
const struct MenuAction *list;
u8 count;
};
const struct MultichoiceListStruct gMultichoiceLists[] =
{
MULTICHOICE(MultichoiceList_000),
[MULTI_EXIT] = MULTICHOICE(MultichoiceList_Exit),
[MULTI_ENTERINFO] = MULTICHOICE(MultichoiceList_EnterInfo),
[MULTI_CONTEST_INFO] = MULTICHOICE(MultichoiceList_ContestInfo),
[MULTI_CONTEST_TYPE] = MULTICHOICE(MultichoiceList_ContestType),
[MULTI_DECOR_NO_REGISTRY] = MULTICHOICE(MultichoiceList_DecorNoRegistry),
[MULTI_DECOR_REGISTRY] = MULTICHOICE(MultichoiceList_DecorRegistry),
MULTICHOICE(MultichoiceList_007),
[MULTI_UNUSED_8] = MULTICHOICE(MultichoiceList_Exit),
[MULTI_UNUSED_9] = MULTICHOICE(MultichoiceList_Exit),
[MULTI_UNUSED_10] = MULTICHOICE(MultichoiceList_Exit),
MULTICHOICE(MultichoiceList_011),
[MULTI_BIKE] = MULTICHOICE(MultichoiceList_Bike),
[MULTI_STATUS] = MULTICHOICE(MultichoiceList_Status),
MULTICHOICE(MultichoiceList_014),
[MULTI_UNUSED_15] = MULTICHOICE(MultichoiceList_Exit),
MULTICHOICE(MultichoiceList_016),
[MULTI_YESNOINFO] = MULTICHOICE(MultichoiceList_YesNoInfo),
MULTICHOICE(MultichoiceList_018),
[MULTI_UNUSED_19] = MULTICHOICE(MultichoiceList_Exit),
[MULTI_YESNOINFO_2] = MULTICHOICE(MultichoiceList_YesNoInfo2),
[MULTI_UNUSED_21] = MULTICHOICE(MultichoiceList_Exit),
[MULTI_UNUSED_22] = MULTICHOICE(MultichoiceList_Exit),
MULTICHOICE(MultichoiceList_023),
MULTICHOICE(MultichoiceList_024),
[MULTI_MECHADOLL1_Q1] = MULTICHOICE(MultichoiceList_Mechadoll1Q1),
[MULTI_MECHADOLL1_Q2] = MULTICHOICE(MultichoiceList_Mechadoll1Q2),
[MULTI_MECHADOLL1_Q3] = MULTICHOICE(MultichoiceList_Mechadoll1Q3),
[MULTI_MECHADOLL2_Q1] = MULTICHOICE(MultichoiceList_Mechadoll2Q1),
[MULTI_MECHADOLL2_Q2] = MULTICHOICE(MultichoiceList_Mechadoll2Q2),
[MULTI_MECHADOLL2_Q3] = MULTICHOICE(MultichoiceList_Mechadoll2Q3),
[MULTI_MECHADOLL3_Q1] = MULTICHOICE(MultichoiceList_Mechadoll3Q1),
[MULTI_MECHADOLL3_Q2] = MULTICHOICE(MultichoiceList_Mechadoll3Q2),
[MULTI_MECHADOLL3_Q3] = MULTICHOICE(MultichoiceList_Mechadoll3Q3),
[MULTI_MECHADOLL4_Q1] = MULTICHOICE(MultichoiceList_Mechadoll4Q1),
[MULTI_MECHADOLL4_Q2] = MULTICHOICE(MultichoiceList_Mechadoll4Q2),
[MULTI_MECHADOLL4_Q3] = MULTICHOICE(MultichoiceList_Mechadoll4Q3),
[MULTI_MECHADOLL5_Q1] = MULTICHOICE(MultichoiceList_Mechadoll5Q1),
[MULTI_MECHADOLL5_Q2] = MULTICHOICE(MultichoiceList_Mechadoll5Q2),
[MULTI_MECHADOLL5_Q3] = MULTICHOICE(MultichoiceList_Mechadoll5Q3),
[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),
MULTICHOICE(MultichoiceList_045),
MULTICHOICE(MultichoiceList_046),
MULTICHOICE(MultichoiceList_047),
[MULTI_GAME_CORNER_DOLLS] = MULTICHOICE(MultichoiceList_GameCornerDolls),
[MULTI_GAME_CORNER_COINS] = MULTICHOICE(MultichoiceList_GameCornerCoins),
MULTICHOICE(MultichoiceList_050),
[MULTI_UNUSED_51] = MULTICHOICE(MultichoiceList_Exit),
MULTICHOICE(MultichoiceList_052),
MULTICHOICE(MultichoiceList_053),
[MULTI_RIGHTLEFT] = MULTICHOICE(MultichoiceList_RightLeft),
[MULTI_GAME_CORNER_TMS] = MULTICHOICE(MultichoiceList_GameCornerTMs),
MULTICHOICE(MultichoiceList_056),
[MULTI_FLOOR] = MULTICHOICE(MultichoiceList_Floor),
[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),
MULTICHOICE(MultichoiceList_073),
MULTICHOICE(MultichoiceList_074),
MULTICHOICE(MultichoiceList_074),
MULTICHOICE(MultichoiceList_076),
MULTICHOICE(MultichoiceList_076),
MULTICHOICE(MultichoiceList_078),
MULTICHOICE(MultichoiceList_079),
MULTICHOICE(MultichoiceList_080),
MULTICHOICE(MultichoiceList_081),
[MULTI_CONTEST_RANK] = MULTICHOICE(MultichoiceList_ContestRank),
MULTICHOICE(MultichoiceList_083),
MULTICHOICE(MultichoiceList_084),
MULTICHOICE(MultichoiceList_085),
[MULTI_UNUSED_START_MENU] = MULTICHOICE(MultichoiceList_UnusedStartMenu),
MULTICHOICE(MultichoiceList_087),
[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),
MULTICHOICE(MultichoiceList_095),
MULTICHOICE(MultichoiceList_096),
MULTICHOICE(MultichoiceList_097),
MULTICHOICE(MultichoiceList_098),
MULTICHOICE(MultichoiceList_099),
MULTICHOICE(MultichoiceList_100),
MULTICHOICE(MultichoiceList_101),
MULTICHOICE(MultichoiceList_102),
MULTICHOICE(MultichoiceList_103),
MULTICHOICE(MultichoiceList_104),
MULTICHOICE(MultichoiceList_105),
MULTICHOICE(MultichoiceList_106),
MULTICHOICE(MultichoiceList_107),
[MULTI_TV_LATI] = MULTICHOICE(MultichoiceList_TVLati),
MULTICHOICE(MultichoiceList_109),
MULTICHOICE(MultichoiceList_110),
MULTICHOICE(MultichoiceList_111),
MULTICHOICE(MultichoiceList_112),
[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,
};
const u8 gUnknown_0858BB68[] = { 74, 75, 76, 77, 78, 79 };
const u8 *const sPCNameStrings[] =
{
gText_SomeonesPC,
gText_LanettesPC,
gText_PlayersPC,
gText_LogOff,
};
const u8 *const gSSTidalDestinations[] =
{
gText_SlateportCity,
gText_BattleFrontier,
gText_SouthernIsland,
gText_NavelRock,
gText_BirthIsland,
gText_FarawayIsland,
gText_Exit,
};
const u8 *const gUnknown_0858BB9C[] =
{
CableClub_Text_TradeUsingLinkCable,
CableClub_Text_BattleUsingLinkCable,
CableClub_Text_RecordCornerUsingLinkCable,
CableClub_Text_CancelSelectedItem,
};
const u8 *const gUnknown_0858BBAC[] =
{
CableClub_Text_YouMayTradeHere,
CableClub_Text_YouMayBattleHere,
CableClub_Text_CanMixRecords,
CableClub_Text_CancelSelectedItem,
};
const u8 *const gUnknown_0858BBBC[] =
{
CableClub_Text_YouMayTradeHere,
CableClub_Text_YouMayBattleHere,
CableClub_Text_CanMakeBerryPowder,
CableClub_Text_CancelSelectedItem,
};
const u8 *const gUnknown_0858BBCC[] =
{
CableClub_Text_YouMayTradeHere,
CableClub_Text_YouMayBattleHere,
CableClub_Text_CanMixRecords,
CableClub_Text_CanMakeBerryPowder,
CableClub_Text_CancelSelectedItem,
};
const u8 *const gUnknown_0858BBE0[] =
{
CableClub_Text_TradeUsingLinkCable,
CableClub_Text_BattleUsingLinkCable,
CableClub_Text_CancelSelectedItem,
};
const u8 *const gUnknown_0858BBEC[] =
{
CableClub_Text_YouMayTradeHere,
CableClub_Text_YouMayBattleHere,
CableClub_Text_CancelSelectedItem,
};

View File

@ -1624,7 +1624,7 @@ bool8 ScrCmd_bufferstdstring(struct ScriptContext *ctx)
u8 stringVarIndex = ScriptReadByte(ctx);
u16 index = VarGet(ScriptReadHalfword(ctx));
StringCopy(sScriptStringVars[stringVarIndex], gUnknown_0858BAF0[index]);
StringCopy(sScriptStringVars[stringVarIndex], gStdStrings[index]);
return FALSE;
}

File diff suppressed because it is too large Load Diff

View File

@ -599,89 +599,89 @@ const u8 gText_Brawly[] = _("BRAWLY");
const u8 gText_Winona[] = _("WINONA");
const u8 gText_Phoebe[] = _("PHOEBE");
const u8 gText_Glacia[] = _("GLACIA");
const u8 gUnknown_085EAD37[] = _("PETALBURG");
const u8 gUnknown_085EAD41[] = _("SLATEPORT");
const u8 gUnknown_085EAD4B[] = _("LITTLEROOT");
const u8 gUnknown_085EAD56[] = _("LILYCOVE");
const u8 gUnknown_085EAD5F[] = _("DEWFORD");
const u8 gUnknown_085EAD67[] = _("ENTER");
const u8 gUnknown_085EAD6D[] = _("INFO");
const u8 gUnknown_085EAD72[] = _("What's a CONTEST?");
const u8 gUnknown_085EAD84[] = _("Types of CONTESTS");
const u8 gUnknown_085EAD96[] = _("Ranks");
const u8 gUnknown_085EAD9C[] = _("Judging");
const u8 gText_Petalburg[] = _("PETALBURG");
const u8 gText_Slateport[] = _("SLATEPORT");
const u8 gText_Littleroot[] = _("LITTLEROOT"); //unused
const u8 gText_Lilycove[] = _("LILYCOVE"); //unused
const u8 gText_Dewford[] = _("DEWFORD");
const u8 gText_Enter2[] = _("ENTER");
const u8 gText_Info2[] = _("INFO");
const u8 gText_WhatsAContest[] = _("What's a CONTEST?");
const u8 gText_TypesOfContests[] = _("Types of CONTESTS");
const u8 gText_Ranks[] = _("Ranks");
const u8 gText_Judging[] = _("Judging"); //unused
const u8 gText_CoolnessContest[] = _("COOLNESS CONTEST");
const u8 gText_BeautyContest[] = _("BEAUTY CONTEST");
const u8 gText_CutenessContest[] = _("CUTENESS CONTEST");
const u8 gText_SmartnessContest[] = _("SMARTNESS CONTEST");
const u8 gText_ToughnessContest[] = _("TOUGHNESS CONTEST");
const u8 gUnknown_085EADF9[] = _("DECORATION");
const u8 gUnknown_085EAE04[] = _("PACK UP");
const u8 gUnknown_085EAE0C[] = _("COUNT");
const u8 gUnknown_085EAE12[] = _("REGISTRY");
const u8 gUnknown_085EAE1B[] = _("INFORMATION");
const u8 gUnknown_085EAE27[] = _("MACH");
const u8 gUnknown_085EAE2C[] = _("ACRO");
const u8 gUnknown_085EAE31[] = _("PSN");
const u8 gUnknown_085EAE35[] = _("PAR");
const u8 gUnknown_085EAE39[] = _("SLP");
const u8 gUnknown_085EAE3D[] = _("BRN");
const u8 gUnknown_085EAE41[] = _("FRZ");
const u8 gText_Decoration2[] = _("DECORATION");
const u8 gText_PackUp[] = _("PACK UP");
const u8 gText_Count[] = _("COUNT"); //unused
const u8 gText_Registry[] = _("REGISTRY");
const u8 gText_Information[] = _("INFORMATION");
const u8 gText_Mach[] = _("MACH");
const u8 gText_Acro[] = _("ACRO");
const u8 gText_Psn[] = _("PSN");
const u8 gText_Par[] = _("PAR");
const u8 gText_Slp[] = _("SLP");
const u8 gText_Brn[] = _("BRN");
const u8 gText_Frz[] = _("FRZ");
const u8 gUnknown_085EAE45[] = _("TOXIC");
const u8 gUnknown_085EAE4B[] = _("OK");
const u8 gUnknown_085EAE4E[] = _("QUIT");
const u8 gUnknown_085EAE53[] = _("Saw it");
const u8 gUnknown_085EAE5A[] = _("Not yet");
const u8 gText_SawIt[] = _("Saw it");
const u8 gText_NotYet[] = _("Not yet");
const u8 gText_Yes[] = _("YES");
const u8 gText_No[] = _("NO");
const u8 gUnknown_085EAE69[] = _("INFO");
const u8 gUnknown_085EAE6E[] = _("SINGLE BATTLE");
const u8 gUnknown_085EAE7C[] = _("DOUBLE BATTLE");
const u8 gUnknown_085EAE8A[] = _("MULTI BATTLE");
const u8 gText_SingleBattle[] = _("SINGLE BATTLE");
const u8 gText_DoubleBattle[] = _("DOUBLE BATTLE");
const u8 gText_MultiBattle[] = _("MULTI BATTLE");
const u8 gUnknown_085EAE97[] = _("MR. BRINEY");
const u8 gUnknown_085EAEA2[] = _("CHALLENGE");
const u8 gUnknown_085EAEAC[] = _("INFO");
const u8 gText_Challenge[] = _("CHALLENGE");
const u8 gText_Info3[] = _("INFO");
const u8 gText_Lv50[] = _("LV. 50");
const u8 gText_OpenLevel[] = _("OPEN LEVEL");
const u8 gUnknown_085EAEC3[] = _("FRESH WATER{CLEAR_TO 0x48}¥200");
const u8 gUnknown_085EAED6[] = _("SODA POP{CLEAR_TO 0x48}¥300");
const u8 gUnknown_085EAEE6[] = _("LEMONADE{CLEAR_TO 0x48}¥350");
const u8 gUnknown_085EAEF6[] = _("HOW TO RIDE");
const u8 gUnknown_085EAF02[] = _("HOW TO TURN");
const u8 gUnknown_085EAF0E[] = _("SANDY SLOPES");
const u8 gUnknown_085EAF1B[] = _("WHEELIES");
const u8 gUnknown_085EAF24[] = _("BUNNY-HOPS");
const u8 gUnknown_085EAF2F[] = _("JUMP");
const u8 gUnknown_085EAF34[] = _("Satisfied");
const u8 gUnknown_085EAF3E[] = _("Dissatisfied");
const u8 gUnknown_085EAF4B[] = _("DEEPSEATOOTH");
const u8 gUnknown_085EAF58[] = _("DEEPSEASCALE");
const u8 gUnknown_085EAF65[] = _("BLUE FLUTE");
const u8 gUnknown_085EAF70[] = _("YELLOW FLUTE");
const u8 gUnknown_085EAF7D[] = _("RED FLUTE");
const u8 gUnknown_085EAF87[] = _("WHITE FLUTE");
const u8 gUnknown_085EAF93[] = _("BLACK FLUTE");
const u8 gUnknown_085EAF9F[] = _("GLASS CHAIR");
const u8 gUnknown_085EAFAB[] = _("GLASS DESK");
const u8 gUnknown_085EAFB6[] = _("TREECKO DOLL 1,000 COINS");
const u8 gUnknown_085EAFCF[] = _("TORCHIC DOLL 1,000 COINS");
const u8 gUnknown_085EAFE8[] = _("MUDKIP DOLL 1,000 COINS");
const u8 gUnknown_085EB002[] = _(" 50 COINS ¥1,000");
const u8 gUnknown_085EB017[] = _("500 COINS ¥10,000");
const u8 gUnknown_085EB02A[] = _("Excellent");
const u8 gUnknown_085EB034[] = _("Not so good");
const u8 gUnknown_085EB040[] = _("RED SHARD");
const u8 gUnknown_085EB04A[] = _("YELLOW SHARD");
const u8 gUnknown_085EB057[] = _("BLUE SHARD");
const u8 gUnknown_085EB062[] = _("GREEN SHARD");
const u8 gText_FreshWaterAndPrice[] = _("FRESH WATER{CLEAR_TO 0x48}¥200");
const u8 gText_SodaPopAndPrice[] = _("SODA POP{CLEAR_TO 0x48}¥300");
const u8 gText_LemonadeAndPrice[] = _("LEMONADE{CLEAR_TO 0x48}¥350");
const u8 gText_HowToRide[] = _("HOW TO RIDE");
const u8 gText_HowToTurn[] = _("HOW TO TURN");
const u8 gText_SandySlopes[] = _("SANDY SLOPES");
const u8 gText_Wheelies[] = _("WHEELIES");
const u8 gText_BunnyHops[] = _("BUNNY-HOPS");
const u8 gText_Jump[] = _("JUMP");
const u8 gText_Satisfied[] = _("Satisfied");
const u8 gText_Dissatisfied[] = _("Dissatisfied");
const u8 gText_DeepSeaTooth[] = _("DEEPSEATOOTH");
const u8 gText_DeepSeaScale[] = _("DEEPSEASCALE");
const u8 gText_BlueFlute2[] = _("BLUE FLUTE");
const u8 gText_YellowFlute2[] = _("YELLOW FLUTE");
const u8 gText_RedFlute2[] = _("RED FLUTE");
const u8 gText_WhiteFlute2[] = _("WHITE FLUTE");
const u8 gText_BlackFlute2[] = _("BLACK FLUTE");
const u8 gText_GlassChair[] = _("GLASS CHAIR");
const u8 gText_GlassDesk[] = _("GLASS DESK");
const u8 gText_TreeckoDollAndPrice[] = _("TREECKO DOLL 1,000 COINS");
const u8 gText_TorchicDollAndPrice[] = _("TORCHIC DOLL 1,000 COINS");
const u8 gText_MudkipDollAndPrice[] = _("MUDKIP DOLL 1,000 COINS");
const u8 gText_50CoinsAndPrice[] = _(" 50 COINS ¥1,000");
const u8 gText_500CoinsAndPrice[] = _("500 COINS ¥10,000");
const u8 gText_Excellent2[] = _("Excellent");
const u8 gText_NotSoGood[] = _("Not so good");
const u8 gText_RedShard[] = _("RED SHARD");
const u8 gText_YellowShard[] = _("YELLOW SHARD");
const u8 gText_BlueShard[] = _("BLUE SHARD");
const u8 gText_GreenShard[] = _("GREEN SHARD");
const u8 gText_BattleFrontier[] = _("BATTLE FRONTIER");
const u8 gUnknown_085EB07E[] = _("Right");
const u8 gUnknown_085EB084[] = _("Left");
const u8 gUnknown_085EB089[] = _("TM32{CLEAR_TO 0x48}1,500 COINS");
const u8 gUnknown_085EB09C[] = _("TM29{CLEAR_TO 0x48}3,500 COINS");
const u8 gUnknown_085EB0AF[] = _("TM35{CLEAR_TO 0x48}4,000 COINS");
const u8 gUnknown_085EB0C2[] = _("TM24{CLEAR_TO 0x48}4,000 COINS");
const u8 gUnknown_085EB0D5[] = _("TM13{CLEAR_TO 0x48}4,000 COINS");
const u8 gText_Right[] = _("Right");
const u8 gText_Left[] = _("Left");
const u8 gText_TM32AndPrice[] = _("TM32{CLEAR_TO 0x48}1,500 COINS");
const u8 gText_TM29AndPrice[] = _("TM29{CLEAR_TO 0x48}3,500 COINS");
const u8 gText_TM35AndPrice[] = _("TM35{CLEAR_TO 0x48}4,000 COINS");
const u8 gText_TM24AndPrice[] = _("TM24{CLEAR_TO 0x48}4,000 COINS");
const u8 gText_TM13AndPrice[] = _("TM13{CLEAR_TO 0x48}4,000 COINS");
const u8 gText_Cool[] = _("COOL");
const u8 gText_Beauty[] = _("BEAUTY");
const u8 gText_Cute[] = _("CUTE");
@ -728,82 +728,82 @@ const u8 gText_MenuOptionPokedex[] = _("POKéDEX");
const u8 gText_MenuOptionPokemon[] = _("POKéMON");
const u8 gText_MenuOptionBag[] = _("BAG");
const u8 gText_MenuOptionPokenav[] = _("POKéNAV");
const u8 gUnknown_085EB278[] = _("");
const u8 gText_Blank[] = _("");
const u8 gText_MenuOptionSave[] = _("SAVE");
const u8 gText_MenuOptionOption[] = _("OPTION");
const u8 gText_MenuOptionExit[] = _("EXIT");
const u8 gUnknown_085EB28A[] = __(" ");
const u8 gUnknown_085EB28C[] = _("5BP");
const u8 gUnknown_085EB290[] = _("10BP");
const u8 gUnknown_085EB295[] = _("15BP");
const u8 gUnknown_085EB29A[] = _("RED TENT");
const u8 gUnknown_085EB2A3[] = _("BLUE TENT");
const u8 gText_TwoSpaces[] = __(" ");
const u8 gText_5BP[] = _("5BP"); //unused
const u8 gText_10BP[] = _("10BP");
const u8 gText_15BP[] = _("15BP");
const u8 gText_RedTent[] = _("RED TENT");
const u8 gText_BlueTent[] = _("BLUE TENT");
const u8 gText_SouthernIsland[] = _("SOUTHERN ISLAND");
const u8 gText_BirthIsland[] = _("BIRTH ISLAND");
const u8 gText_FarawayIsland[] = _("FARAWAY ISLAND");
const u8 gText_NavelRock[] = _("NAVEL ROCK");
const u8 gUnknown_085EB2E4[] = _("CLAW FOSSIL");
const u8 gUnknown_085EB2F0[] = _("ROOT FOSSIL");
const u8 gUnknown_085EB2FC[] = _("NO");
const u8 gUnknown_085EB2FF[] = _("I'll battle now!");
const u8 gUnknown_085EB310[] = _("I won!");
const u8 gUnknown_085EB317[] = _("I lost!");
const u8 gUnknown_085EB31F[] = _("I won't tell.");
const u8 gText_ClawFossil[] = _("CLAW FOSSIL");
const u8 gText_RootFossil[] = _("ROOT FOSSIL");
const u8 gText_No4[] = _("NO");
const u8 gText_IllBattleNow[] = _("I'll battle now!");
const u8 gText_IWon[] = _("I won!");
const u8 gText_ILost[] = _("I lost!");
const u8 gText_IWontTell[] = _("I won't tell.");
const u8 gText_NormalTagMatch[] = _("NORMAL TAG MATCH");
const u8 gText_VarietyTagMatch[] = _("VARIETY TAG MATCH");
const u8 gText_UniqueTagMatch[] = _("UNIQUE TAG MATCH");
const u8 gText_ExpertTagMatch[] = _("EXPERT TAG MATCH");
const u8 gUnknown_085EB372[] = _("TRADE CENTER");
const u8 gUnknown_085EB37F[] = _("COLOSSEUM");
const u8 gUnknown_085EB389[] = _("RECORD CORNER");
const u8 gUnknown_085EB397[] = _("BERRY CRUSH");
const u8 gText_TradeCenter[] = _("TRADE CENTER");
const u8 gText_Colosseum[] = _("COLOSSEUM");
const u8 gText_RecordCorner[] = _("RECORD CORNER");
const u8 gText_BerryCrush3[] = _("BERRY CRUSH");
const u8 gUnknown_085EB3A3[] = _("");
const u8 gUnknown_085EB3A4[] = _("POKéMON JUMP");
const u8 gUnknown_085EB3B1[] = _("DODRIO BERRY-PICKING");
const u8 gUnknown_085EB3C6[] = _("BECOME LEADER");
const u8 gUnknown_085EB3D4[] = _("JOIN GROUP");
const u8 gUnknown_085EB3DF[] = _("TWO STYLES");
const u8 gUnknown_085EB3EA[] = _("LV. 50");
const u8 gUnknown_085EB3F1[] = _("OPEN LEVEL");
const u8 gUnknown_085EB3FC[] = _("{PKMN} TYPE & NO.");
const u8 gUnknown_085EB40A[] = _("HOLD ITEMS");
const u8 gUnknown_085EB415[] = _("SYMBOLS");
const u8 gUnknown_085EB41D[] = _("RECORD");
const u8 gUnknown_085EB424[] = _("BATTLE PTS");
const u8 gUnknown_085EB42F[] = _("TOWER INFO");
const u8 gUnknown_085EB43A[] = _("BATTLE {PKMN}");
const u8 gUnknown_085EB444[] = _("BATTLE SALON");
const u8 gUnknown_085EB451[] = _("MULTI-LINK");
const u8 gUnknown_085EB45C[] = _("BATTLE RULES");
const u8 gUnknown_085EB469[] = _("JUDGE: MIND");
const u8 gUnknown_085EB475[] = _("JUDGE: SKILL");
const u8 gUnknown_085EB482[] = _("JUDGE: BODY");
const u8 gUnknown_085EB48E[] = _("MATCHUP");
const u8 gUnknown_085EB496[] = _("TOURNEY TREE");
const u8 gUnknown_085EB4A3[] = _("DOUBLE KO");
const u8 gUnknown_085EB4AD[] = _("BASIC RULES");
const u8 gUnknown_085EB4B9[] = _("SWAP: PARTNER");
const u8 gUnknown_085EB4C7[] = _("SWAP: NUMBER");
const u8 gUnknown_085EB4D4[] = _("SWAP: NOTES");
const u8 gUnknown_085EB4E0[] = _("OPEN LEVEL");
const u8 gText_PokemonJump[] = _("POKéMON JUMP");
const u8 gText_DodrioBerryPicking[] = _("DODRIO BERRY-PICKING");
const u8 gText_BecomeLeader[] = _("BECOME LEADER");
const u8 gText_JoinGroup[] = _("JOIN GROUP");
const u8 gText_TwoStyles[] = _("TWO STYLES");
const u8 gText_Lv50_3[] = _("LV. 50");
const u8 gText_OpenLevel2[] = _("OPEN LEVEL");
const u8 gText_MonTypeAndNo[] = _("{PKMN} TYPE & NO.");
const u8 gText_HoldItems[] = _("HOLD ITEMS");
const u8 gText_Symbols2[] = _("SYMBOLS");
const u8 gText_Record3[] = _("RECORD");
const u8 gText_BattlePts[] = _("BATTLE PTS");
const u8 gText_TowerInfo[] = _("TOWER INFO");
const u8 gText_BattleMon[] = _("BATTLE {PKMN}");
const u8 gText_BattleSalon[] = _("BATTLE SALON");
const u8 gText_MultiLink2[] = _("MULTI-LINK");
const u8 gText_BattleRules[] = _("BATTLE RULES");
const u8 gText_JudgeMind[] = _("JUDGE: MIND");
const u8 gText_JudgeSkill[] = _("JUDGE: SKILL");
const u8 gText_JudgeBody[] = _("JUDGE: BODY");
const u8 gText_Matchup[] = _("MATCHUP");
const u8 gText_TourneyTree[] = _("TOURNEY TREE");
const u8 gText_DoubleKO[] = _("DOUBLE KO");
const u8 gText_BasicRules[] = _("BASIC RULES");
const u8 gText_SwapPartners[] = _("SWAP: PARTNER");
const u8 gText_SwapNumber[] = _("SWAP: NUMBER");
const u8 gText_SwapNotes[] = _("SWAP: NOTES");
const u8 gText_OpenLevel3[] = _("OPEN LEVEL");
const u8 gText_BattleBasics[] = _("BATTLE BASICS");
const u8 gText_PokemonNature[] = _("POKéMON NATURE");
const u8 gText_PokemonMoves[] = _("POKéMON MOVES");
const u8 gText_Underpowered[] = _("UNDERPOWERED");
const u8 gText_WhenInDanger[] = _("WHEN IN DANGER");
const u8 gUnknown_085EB532[] = _("PYRAMID: POKéMON");
const u8 gUnknown_085EB543[] = _("PYRAMID: TRAINERS");
const u8 gUnknown_085EB555[] = _("PYRAMID: MAZE");
const u8 gUnknown_085EB563[] = _("BATTLE BAG");
const u8 gUnknown_085EB56E[] = _("POKéNAV AND BAG");
const u8 gUnknown_085EB57E[] = _("HELD ITEMS");
const u8 gUnknown_085EB589[] = _("POKéMON ORDER");
const u8 gUnknown_085EB597[] = _("BATTLE POKéMON");
const u8 gText_PyramidPokemon[] = _("PYRAMID: POKéMON");
const u8 gText_PyramidTrainers[] = _("PYRAMID: TRAINERS");
const u8 gText_PyramidMaze[] = _("PYRAMID: MAZE");
const u8 gText_BattleBag2[] = _("BATTLE BAG");
const u8 gText_PokenavAndBag[] = _("POKéNAV AND BAG");
const u8 gText_HeldItems[] = _("HELD ITEMS");
const u8 gText_PokemonOrder[] = _("POKéMON ORDER");
const u8 gText_BattlePokemon[] = _("BATTLE POKéMON");
const u8 gText_BattleTrainers[] = _("BATTLE TRAINERS");
const u8 gUnknown_085EB5B6[] = _("GO ON");
const u8 gUnknown_085EB5BC[] = _("RECORD");
const u8 gUnknown_085EB5C3[] = _("REST");
const u8 gUnknown_085EB5C8[] = _("RETIRE");
const u8 gText_GoOn[] = _("GO ON");
const u8 gText_Record2[] = _("RECORD");
const u8 gText_Rest[] = _("REST");
const u8 gText_Retire[] = _("RETIRE");
const u8 gText_99TimesPlus[] = _("99 times +");
const u8 gText_1MinutePlus[] = _("1 minute +");
const u8 gText_SpaceSeconds[] = _(" seconds");
@ -1419,8 +1419,8 @@ const u8 gUnknown_085EE0FA[] = _("つうしん しゅうりょう!");
const u8 gUnknown_085EE107[] = _("あらたな トレーナーが\nホウエンに やってきた!");
const u8 gUnknown_085EE120[] = _("しばらく おまちください");
const u8 gUnknown_085EE12D[] = _("かきこみ エラー です\nデータが ほぞん できませんでした");
const u8 gUnknown_085EE14B[] = _("RED");
const u8 gUnknown_085EE14F[] = _("BLUE");
const u8 gText_Red[] = _("RED");
const u8 gText_Blue[] = _("BLUE");
const u8 gUnknown_085EE154[] = _("---");
const u8 gText_SingleBattleRoomResults[] = _("{PLAYER}'s Single Battle Room Results");
const u8 gText_DoubleBattleRoomResults[] = _("{PLAYER}'s Double Battle Room Results");

View File

@ -38,8 +38,10 @@
#include "secret_base.h"
#include "tv.h"
#include "data.h"
#include "constants/contest.h"
#include "constants/layouts.h"
#include "constants/metatile_behaviors.h"
#include "constants/script_menu.h"
// Static type declarations
@ -2870,17 +2872,17 @@ void CopyContestRankToStringVar(u8 varIdx, u8 rank)
{
switch (rank)
{
case 0: // NORMAL
StringCopy(gTVStringVarPtrs[varIdx], gUnknown_0858BAF0[5]);
case CONTEST_RANK_NORMAL:
StringCopy(gTVStringVarPtrs[varIdx], gStdStrings[STDSTRING_NORMAL]);
break;
case 1: // SUPER
StringCopy(gTVStringVarPtrs[varIdx], gUnknown_0858BAF0[6]);
case CONTEST_RANK_SUPER:
StringCopy(gTVStringVarPtrs[varIdx], gStdStrings[STDSTRING_SUPER]);
break;
case 2: // HYPER
StringCopy(gTVStringVarPtrs[varIdx], gUnknown_0858BAF0[7]);
case CONTEST_RANK_HYPER:
StringCopy(gTVStringVarPtrs[varIdx], gStdStrings[STDSTRING_HYPER]);
break;
case 3: // MASTER
StringCopy(gTVStringVarPtrs[varIdx], gUnknown_0858BAF0[8]);
case CONTEST_RANK_MASTER:
StringCopy(gTVStringVarPtrs[varIdx], gStdStrings[STDSTRING_MASTER]);
break;
}
}
@ -2889,20 +2891,20 @@ void CopyContestCategoryToStringVar(u8 varIdx, u8 category)
{
switch (category)
{
case 0: // COOL
StringCopy(gTVStringVarPtrs[varIdx], gUnknown_0858BAF0[0]);
case CONTEST_CATEGORY_COOL:
StringCopy(gTVStringVarPtrs[varIdx], gStdStrings[STDSTRING_COOL]);
break;
case 1: // BEAUTY
StringCopy(gTVStringVarPtrs[varIdx], gUnknown_0858BAF0[1]);
case CONTEST_CATEGORY_BEAUTY:
StringCopy(gTVStringVarPtrs[varIdx], gStdStrings[STDSTRING_BEAUTY]);
break;
case 2: // CUTE
StringCopy(gTVStringVarPtrs[varIdx], gUnknown_0858BAF0[2]);
case CONTEST_CATEGORY_CUTE:
StringCopy(gTVStringVarPtrs[varIdx], gStdStrings[STDSTRING_CUTE]);
break;
case 3: // SMART
StringCopy(gTVStringVarPtrs[varIdx], gUnknown_0858BAF0[3]);
case CONTEST_CATEGORY_SMART:
StringCopy(gTVStringVarPtrs[varIdx], gStdStrings[STDSTRING_SMART]);
break;
case 4: // TOUGH
StringCopy(gTVStringVarPtrs[varIdx], gUnknown_0858BAF0[4]);
case CONTEST_CATEGORY_TOUGH:
StringCopy(gTVStringVarPtrs[varIdx], gStdStrings[STDSTRING_TOUGH]);
break;
}
}