mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-04-25 15:49:02 -05:00
Menu builder commands documentation
Also documents script manager member 0 as `SCRIPT_MANAGER_FIELD_MENU_MANAGER`.
This commit is contained in:
parent
baa9533401
commit
e487e86f9f
|
|
@ -406,66 +406,91 @@
|
|||
.short 63
|
||||
.endm
|
||||
|
||||
.macro ScrCmd_040 arg0, arg1, arg2, arg3, arg4
|
||||
/*
|
||||
* selectedOptionVar is set to 0xeeee as part of initializing a FieldMenuManager.
|
||||
* Once ShowMenu or one of its variants is used, selectedOptionVar is set to the
|
||||
* entryIndex of the option the player selected.
|
||||
*/
|
||||
.macro InitGlobalTextMenu originX, originY, initialCursorPos, selectedOptionVar, canExitWithB=TRUE
|
||||
.short 64
|
||||
.byte \arg0
|
||||
.byte \arg1
|
||||
.byte \arg2
|
||||
.byte \arg3
|
||||
.short \arg4
|
||||
.byte \originX
|
||||
.byte \originY
|
||||
.byte \initialCursorPos
|
||||
.byte \canExitWithB
|
||||
.short \selectedOptionVar
|
||||
.endm
|
||||
|
||||
.macro ScrCmd_041 arg0, arg1, arg2, arg3, arg4
|
||||
/*
|
||||
* selectedOptionVar is set to 0xeeee as part of initializing a FieldMenuManager.
|
||||
* Once ShowMenu or one of its variants is used, selectedOptionVar is set to the
|
||||
* entryIndex of the option the player selected.
|
||||
*/
|
||||
.macro InitLocalTextMenu originX, originY, initialCursorPos, selectedOptionVar, canExitWithB=TRUE
|
||||
.short 65
|
||||
.byte \arg0
|
||||
.byte \arg1
|
||||
.byte \arg2
|
||||
.byte \arg3
|
||||
.short \arg4
|
||||
.byte \originX
|
||||
.byte \originY
|
||||
.byte \initialCursorPos
|
||||
.byte \canExitWithB
|
||||
.short \selectedOptionVar
|
||||
.endm
|
||||
|
||||
.macro ScrCmd_042 arg0, arg1
|
||||
/*
|
||||
* AddMenuEntry variant that only accepts single-byte values,
|
||||
* and therefore can't use variables or string IDs larger than 0xff,
|
||||
* unlike the regular AddMenuEntry.
|
||||
*/
|
||||
.macro AddMenuEntryImm entryStringID, entryIndex
|
||||
.short 66
|
||||
.byte \arg0
|
||||
.byte \arg1
|
||||
.byte \entryStringID
|
||||
.byte \entryIndex
|
||||
.endm
|
||||
|
||||
.macro ScrCmd_043
|
||||
.macro ShowMenu
|
||||
.short 67
|
||||
.endm
|
||||
|
||||
.macro ScrCmd_044 arg0, arg1, arg2, arg3, arg4
|
||||
/*
|
||||
* selectedOptionVar is set to 0xeeee as part of initializing a FieldMenuManager.
|
||||
* Once ShowListMenu or one of its variants is used, selectedOptionVar is set to the
|
||||
* entryIndex of the option the player selected.
|
||||
*/
|
||||
.macro InitGlobalTextListMenu originX, originY, initialCursorPos, selectedOptionVar, canExitWithB=TRUE
|
||||
.short 68
|
||||
.byte \arg0
|
||||
.byte \arg1
|
||||
.byte \arg2
|
||||
.byte \arg3
|
||||
.short \arg4
|
||||
.byte \originX
|
||||
.byte \originY
|
||||
.byte \initialCursorPos
|
||||
.byte \canExitWithB
|
||||
.short \selectedOptionVar
|
||||
.endm
|
||||
|
||||
.macro ScrCmd_045 arg0, arg1, arg2, arg3, arg4
|
||||
/*
|
||||
* selectedOptionVar is set to 0xeeee as part of initializing a FieldMenuManager.
|
||||
* Once ShowListMenu or one of its variants is used, selectedOptionVar is set to the
|
||||
* entryIndex of the option the player selected.
|
||||
*/
|
||||
.macro InitLocalTextListMenu originX, originY, initialCursorPos, selectedOptionVar, canExitWithB=TRUE
|
||||
.short 69
|
||||
.byte \arg0
|
||||
.byte \arg1
|
||||
.byte \arg2
|
||||
.byte \arg3
|
||||
.short \arg4
|
||||
.byte \originX
|
||||
.byte \originY
|
||||
.byte \initialCursorPos
|
||||
.byte \canExitWithB
|
||||
.short \selectedOptionVar
|
||||
.endm
|
||||
|
||||
.macro ScrCmd_046 arg0, arg1, arg2
|
||||
.macro AddListMenuEntry entryStringID, entryIndex, altTextStringID=LIST_MENU_ENTRY_NO_ALT_TEXT
|
||||
.short 70
|
||||
.short \arg0
|
||||
.short \arg1
|
||||
.short \arg2
|
||||
.short \entryStringID
|
||||
.short \altTextStringID
|
||||
.short \entryIndex
|
||||
.endm
|
||||
|
||||
.macro ScrCmd_047
|
||||
.macro ShowListMenu
|
||||
.short 71
|
||||
.endm
|
||||
|
||||
.macro ScrCmd_048 arg0
|
||||
.macro ShowMenuMultiColumn columnCount
|
||||
.short 72
|
||||
.byte \arg0
|
||||
.byte \columnCount
|
||||
.endm
|
||||
|
||||
// Plays a sound effect without interrupting the current music
|
||||
|
|
@ -3708,10 +3733,10 @@
|
|||
.short \arg1
|
||||
.endm
|
||||
|
||||
.macro ScrCmd_29D arg0, arg1
|
||||
.macro AddMenuEntry entryStringID, entryIndex
|
||||
.short 669
|
||||
.short \arg0
|
||||
.short \arg1
|
||||
.short \entryStringID
|
||||
.short \entryIndex
|
||||
.endm
|
||||
|
||||
.macro ScrCmd_29E arg0, arg1
|
||||
|
|
@ -3863,7 +3888,7 @@
|
|||
.short \arg0
|
||||
.endm
|
||||
|
||||
.macro ScrCmd_2B9
|
||||
.macro ShowUnionRoomMenu
|
||||
.short 697
|
||||
.endm
|
||||
|
||||
|
|
@ -4300,10 +4325,10 @@
|
|||
.short \destVar
|
||||
.endm
|
||||
|
||||
.macro ScrCmd_306 arg0, arg1
|
||||
.macro ShowListMenuRememberCursor listOffsetVar, cursorPosVar
|
||||
.short 774
|
||||
.short \arg0
|
||||
.short \arg1
|
||||
.short \listOffsetVar
|
||||
.short \cursorPosVar
|
||||
.endm
|
||||
|
||||
.macro ScrCmd_307 arg0
|
||||
|
|
@ -4471,9 +4496,9 @@
|
|||
.short \arg0
|
||||
.endm
|
||||
|
||||
.macro ScrCmd_327 arg0
|
||||
.macro ShowListMenuSetWidth width
|
||||
.short 807
|
||||
.short \arg0
|
||||
.short \width
|
||||
.endm
|
||||
|
||||
.macro ScrCmd_328 arg0
|
||||
|
|
@ -4569,14 +4594,30 @@
|
|||
.short 825
|
||||
.endm
|
||||
|
||||
.macro ScrCmd_33A arg0
|
||||
.macro SetMenuXOriginSide rightSide
|
||||
.short 826
|
||||
.byte \arg0
|
||||
.byte \rightSide
|
||||
.endm
|
||||
|
||||
.macro ScrCmd_33B arg0
|
||||
.short 827
|
||||
.byte \arg0
|
||||
.macro SetMenuXOriginToLeft
|
||||
SetMenuXOriginSide FALSE
|
||||
.endm
|
||||
|
||||
.macro SetMenuXOriginToRight
|
||||
SetMenuXOriginSide TRUE
|
||||
.endm
|
||||
|
||||
.macro SetMenuYOriginSide bottomSide
|
||||
.short 826
|
||||
.byte \bottomSide
|
||||
.endm
|
||||
|
||||
.macro SetMenuYOriginToTop
|
||||
SetMenuYOriginSide FALSE
|
||||
.endm
|
||||
|
||||
.macro SetMenuYOriginToBottom
|
||||
SetMenuYOriginSide TRUE
|
||||
.endm
|
||||
|
||||
.macro ScrCmd_33C arg0, arg1
|
||||
|
|
|
|||
|
|
@ -10,9 +10,6 @@
|
|||
|
||||
#define LIST_MENU_BUILDER_HEADER 0xfa
|
||||
|
||||
#define FIELD_MENU_ANCHOR_LEFT 0
|
||||
#define FIELD_MENU_ANCHOR_RIGHT 1
|
||||
#define FIELD_MENU_ANCHOR_TOP 0
|
||||
#define FIELD_MENU_ANCHOR_BOTTOM 1
|
||||
#define NO_EXIT_ON_B FALSE
|
||||
|
||||
#endif // POKEPLATINUM_CONSTANTS_SCRCMD_H
|
||||
|
|
|
|||
|
|
@ -17,7 +17,8 @@
|
|||
#include "sys_task_manager.h"
|
||||
|
||||
enum ScriptManagerMember {
|
||||
SCRIPT_MANAGER_WINDOW = 1,
|
||||
SCRIPT_MANAGER_FIELD_MENU_MANAGER = 0,
|
||||
SCRIPT_MANAGER_WINDOW,
|
||||
SCRIPT_MANAGER_UI_CONTROL,
|
||||
SCRIPT_MANAGER_MESSAGE_ID,
|
||||
SCRIPT_MANAGER_MOVEMENT_COUNT,
|
||||
|
|
|
|||
|
|
@ -60,9 +60,9 @@ _009D:
|
|||
_00C3:
|
||||
CallIfEq 0x4004, 0, _0682
|
||||
CallIfEq 0x4004, 1, _069A
|
||||
ScrCmd_042 41, 2
|
||||
ScrCmd_042 42, 3
|
||||
ScrCmd_043
|
||||
AddMenuEntryImm 41, 2
|
||||
AddMenuEntryImm 42, 3
|
||||
ShowMenu
|
||||
GoToIfEq 0x800C, 0, _015E
|
||||
GoToIfEq 0x800C, 1, _018B
|
||||
GoToIfEq 0x800C, 2, _0123
|
||||
|
|
@ -167,12 +167,12 @@ _02A3:
|
|||
|
||||
_02F1:
|
||||
Message 43
|
||||
ScrCmd_040 30, 1, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 13, 0
|
||||
ScrCmd_042 14, 1
|
||||
ScrCmd_042 5, 2
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 30, 1, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 13, 0
|
||||
AddMenuEntryImm 14, 1
|
||||
AddMenuEntryImm 5, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0335
|
||||
GoToIfEq 0x8008, 1, _0389
|
||||
|
|
@ -421,17 +421,17 @@ _067D:
|
|||
Return
|
||||
|
||||
_0682:
|
||||
ScrCmd_041 31, 9, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 38, 0
|
||||
ScrCmd_042 39, 1
|
||||
InitLocalTextMenu 31, 9, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 38, 0
|
||||
AddMenuEntryImm 39, 1
|
||||
Message 1
|
||||
Return
|
||||
|
||||
_069A:
|
||||
ScrCmd_041 31, 11, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 40, 4
|
||||
InitLocalTextMenu 31, 11, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 40, 4
|
||||
Message 4
|
||||
Return
|
||||
|
||||
|
|
|
|||
|
|
@ -57,9 +57,9 @@ _0091:
|
|||
_00B7:
|
||||
CallIfEq 0x4004, 0, _066E
|
||||
CallIfEq 0x4004, 1, _0686
|
||||
ScrCmd_042 41, 2
|
||||
ScrCmd_042 42, 3
|
||||
ScrCmd_043
|
||||
AddMenuEntryImm 41, 2
|
||||
AddMenuEntryImm 42, 3
|
||||
ShowMenu
|
||||
GoToIfEq 0x800C, 0, _0152
|
||||
GoToIfEq 0x800C, 1, _017F
|
||||
GoToIfEq 0x800C, 2, _0117
|
||||
|
|
@ -164,12 +164,12 @@ _0297:
|
|||
|
||||
_02E5:
|
||||
Message 43
|
||||
ScrCmd_040 30, 1, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 13, 0
|
||||
ScrCmd_042 14, 1
|
||||
ScrCmd_042 5, 2
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 30, 1, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 13, 0
|
||||
AddMenuEntryImm 14, 1
|
||||
AddMenuEntryImm 5, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0329
|
||||
GoToIfEq 0x8008, 1, _037D
|
||||
|
|
@ -416,17 +416,17 @@ _0669:
|
|||
Return
|
||||
|
||||
_066E:
|
||||
ScrCmd_041 31, 9, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 38, 0
|
||||
ScrCmd_042 39, 1
|
||||
InitLocalTextMenu 31, 9, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 38, 0
|
||||
AddMenuEntryImm 39, 1
|
||||
Message 1
|
||||
Return
|
||||
|
||||
_0686:
|
||||
ScrCmd_041 31, 11, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 40, 4
|
||||
InitLocalTextMenu 31, 11, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 40, 4
|
||||
Message 4
|
||||
Return
|
||||
|
||||
|
|
|
|||
|
|
@ -57,9 +57,9 @@ _0091:
|
|||
_00B7:
|
||||
CallIfEq 0x4004, 0, _057A
|
||||
CallIfEq 0x4004, 1, _0592
|
||||
ScrCmd_042 19, 2
|
||||
ScrCmd_042 20, 3
|
||||
ScrCmd_043
|
||||
AddMenuEntryImm 19, 2
|
||||
AddMenuEntryImm 20, 3
|
||||
ShowMenu
|
||||
GoToIfEq 0x800C, 0, _0152
|
||||
GoToIfEq 0x800C, 1, _0160
|
||||
GoToIfEq 0x800C, 2, _0117
|
||||
|
|
@ -102,12 +102,12 @@ _016E:
|
|||
|
||||
_017C:
|
||||
Message 7
|
||||
ScrCmd_041 31, 11, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 21, 0
|
||||
ScrCmd_042 22, 1
|
||||
ScrCmd_042 23, 2
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 31, 11, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 21, 0
|
||||
AddMenuEntryImm 22, 1
|
||||
AddMenuEntryImm 23, 2
|
||||
ShowMenu
|
||||
GoToIfEq 0x800C, 0, _01BA
|
||||
GoToIfEq 0x800C, 1, _01C8
|
||||
GoTo _0139
|
||||
|
|
@ -141,12 +141,12 @@ _01DE:
|
|||
|
||||
_022C:
|
||||
Message 24
|
||||
ScrCmd_040 30, 1, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 13, 0
|
||||
ScrCmd_042 14, 1
|
||||
ScrCmd_042 5, 2
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 30, 1, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 13, 0
|
||||
AddMenuEntryImm 14, 1
|
||||
AddMenuEntryImm 5, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0270
|
||||
GoToIfEq 0x8008, 1, _02EC
|
||||
|
|
@ -373,17 +373,17 @@ _0575:
|
|||
Return
|
||||
|
||||
_057A:
|
||||
ScrCmd_041 31, 9, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 16, 0
|
||||
ScrCmd_042 17, 1
|
||||
InitLocalTextMenu 31, 9, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 16, 0
|
||||
AddMenuEntryImm 17, 1
|
||||
Message 1
|
||||
Return
|
||||
|
||||
_0592:
|
||||
ScrCmd_041 31, 11, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 18, 4
|
||||
InitLocalTextMenu 31, 11, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 18, 4
|
||||
Message 4
|
||||
Return
|
||||
|
||||
|
|
|
|||
|
|
@ -53,15 +53,15 @@ _007C:
|
|||
End
|
||||
|
||||
_0095:
|
||||
ScrCmd_041 31, 5, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 11, 0
|
||||
ScrCmd_042 16, 1
|
||||
ScrCmd_042 12, 2
|
||||
ScrCmd_042 13, 3
|
||||
ScrCmd_042 14, 4
|
||||
ScrCmd_042 15, 5
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 31, 5, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 11, 0
|
||||
AddMenuEntryImm 16, 1
|
||||
AddMenuEntryImm 12, 2
|
||||
AddMenuEntryImm 13, 3
|
||||
AddMenuEntryImm 14, 4
|
||||
AddMenuEntryImm 15, 5
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _010E
|
||||
GoToIfEq 0x8008, 1, _0146
|
||||
|
|
|
|||
|
|
@ -189,9 +189,9 @@ _02A5:
|
|||
_02CB:
|
||||
CallIfEq 0x4004, 0, _087E
|
||||
CallIfEq 0x4004, 1, _0896
|
||||
ScrCmd_042 19, 2
|
||||
ScrCmd_042 20, 3
|
||||
ScrCmd_043
|
||||
AddMenuEntryImm 19, 2
|
||||
AddMenuEntryImm 20, 3
|
||||
ShowMenu
|
||||
GoToIfEq 0x800C, 0, _0366
|
||||
GoToIfEq 0x800C, 1, _0389
|
||||
GoToIfEq 0x800C, 2, _032B
|
||||
|
|
@ -278,10 +278,10 @@ _03F5:
|
|||
_04A2:
|
||||
BufferSpeciesNameFromVar 1, 0x4001, 0, 0
|
||||
Message 34
|
||||
ScrCmd_044 25, 13, 1, 1, 0x800C
|
||||
ScrCmd_046 41, 0xFF, 0
|
||||
ScrCmd_046 42, 0xFF, 1
|
||||
ScrCmd_327 6
|
||||
InitGlobalTextListMenu 25, 13, 1, 0x800C
|
||||
AddListMenuEntry 41, 0
|
||||
AddListMenuEntry 42, 1
|
||||
ShowListMenuSetWidth 6
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _04E4
|
||||
GoTo _034D
|
||||
|
|
@ -310,12 +310,12 @@ _04FC:
|
|||
|
||||
_054A:
|
||||
Message 30
|
||||
ScrCmd_040 30, 1, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 13, 0
|
||||
ScrCmd_042 14, 1
|
||||
ScrCmd_042 5, 2
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 30, 1, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 13, 0
|
||||
AddMenuEntryImm 14, 1
|
||||
AddMenuEntryImm 5, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _058E
|
||||
GoToIfEq 0x8008, 1, _05E2
|
||||
|
|
@ -543,17 +543,17 @@ _0879:
|
|||
Return
|
||||
|
||||
_087E:
|
||||
ScrCmd_041 31, 9, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 16, 0
|
||||
ScrCmd_042 17, 1
|
||||
InitLocalTextMenu 31, 9, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 16, 0
|
||||
AddMenuEntryImm 17, 1
|
||||
Message 1
|
||||
Return
|
||||
|
||||
_0896:
|
||||
ScrCmd_041 31, 11, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 18, 4
|
||||
InitLocalTextMenu 31, 11, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 18, 4
|
||||
Message 4
|
||||
Return
|
||||
|
||||
|
|
|
|||
|
|
@ -200,22 +200,22 @@ _02DB:
|
|||
End
|
||||
|
||||
_02E6:
|
||||
ScrCmd_040 31, 11, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 141, 0
|
||||
ScrCmd_042 142, 1
|
||||
ScrCmd_042 143, 2
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 31, 11, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 141, 0
|
||||
AddMenuEntryImm 142, 1
|
||||
AddMenuEntryImm 143, 2
|
||||
ShowMenu
|
||||
Return
|
||||
|
||||
_0301:
|
||||
Message 4
|
||||
ScrCmd_040 31, 11, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 6, 0
|
||||
ScrCmd_042 7, 1
|
||||
ScrCmd_042 94, 2
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 31, 11, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 6, 0
|
||||
AddMenuEntryImm 7, 1
|
||||
AddMenuEntryImm 94, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0352
|
||||
GoToIfEq 0x8008, 1, _0385
|
||||
|
|
@ -523,13 +523,13 @@ _0832:
|
|||
End
|
||||
|
||||
_087D:
|
||||
ScrCmd_040 31, 9, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 141, 0
|
||||
ScrCmd_042 151, 1
|
||||
ScrCmd_042 142, 2
|
||||
ScrCmd_042 143, 3
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 31, 9, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 141, 0
|
||||
AddMenuEntryImm 151, 1
|
||||
AddMenuEntryImm 142, 2
|
||||
AddMenuEntryImm 143, 3
|
||||
ShowMenu
|
||||
Return
|
||||
|
||||
_089C:
|
||||
|
|
@ -550,14 +550,14 @@ _08A7:
|
|||
End
|
||||
|
||||
_08FF:
|
||||
ScrCmd_040 31, 7, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 141, 0
|
||||
ScrCmd_042 151, 1
|
||||
ScrCmd_042 152, 2
|
||||
ScrCmd_042 142, 3
|
||||
ScrCmd_042 143, 4
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 31, 7, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 141, 0
|
||||
AddMenuEntryImm 151, 1
|
||||
AddMenuEntryImm 152, 2
|
||||
AddMenuEntryImm 142, 3
|
||||
AddMenuEntryImm 143, 4
|
||||
ShowMenu
|
||||
Return
|
||||
|
||||
_0922:
|
||||
|
|
@ -742,12 +742,12 @@ _0C53:
|
|||
|
||||
_0C70:
|
||||
Message 27
|
||||
ScrCmd_040 30, 1, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 13, 0
|
||||
ScrCmd_042 14, 1
|
||||
ScrCmd_042 5, 2
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 30, 1, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 13, 0
|
||||
AddMenuEntryImm 14, 1
|
||||
AddMenuEntryImm 5, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0CB4
|
||||
GoToIfEq 0x8008, 1, _0D08
|
||||
|
|
|
|||
|
|
@ -148,12 +148,12 @@ _0241:
|
|||
ScrCmd_1DD 33, 0, 0x8004
|
||||
BufferNumber 0, 0x8004
|
||||
Message 1
|
||||
ScrCmd_044 31, 11, 0, 0, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_046 146, 0xFF, 0
|
||||
ScrCmd_046 147, 0xFF, 1
|
||||
ScrCmd_046 148, 0xFF, 2
|
||||
ScrCmd_047
|
||||
InitGlobalTextListMenu 31, 11, 0, 0x800C, NO_EXIT_ON_B
|
||||
SetMenuXOriginToRight
|
||||
AddListMenuEntry 146, 0
|
||||
AddListMenuEntry 147, 1
|
||||
AddListMenuEntry 148, 2
|
||||
ShowListMenu
|
||||
CloseMessage
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _02AD
|
||||
|
|
@ -194,12 +194,12 @@ _02F7:
|
|||
|
||||
_0336:
|
||||
Message 14
|
||||
ScrCmd_044 31, 11, 0, 0, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_046 146, 0xFF, 0
|
||||
ScrCmd_046 147, 0xFF, 1
|
||||
ScrCmd_046 148, 0xFF, 2
|
||||
ScrCmd_047
|
||||
InitGlobalTextListMenu 31, 11, 0, 0x800C, NO_EXIT_ON_B
|
||||
SetMenuXOriginToRight
|
||||
AddListMenuEntry 146, 0
|
||||
AddListMenuEntry 147, 1
|
||||
AddListMenuEntry 148, 2
|
||||
ShowListMenu
|
||||
CloseMessage
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0395
|
||||
|
|
|
|||
|
|
@ -184,12 +184,12 @@ _02E8:
|
|||
ScrCmd_1DD 33, 0, 0x8004
|
||||
BufferNumber 0, 0x8004
|
||||
Message 3
|
||||
ScrCmd_044 31, 11, 0, 0, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_046 146, 0xFF, 0
|
||||
ScrCmd_046 147, 0xFF, 1
|
||||
ScrCmd_046 148, 0xFF, 2
|
||||
ScrCmd_047
|
||||
InitGlobalTextListMenu 31, 11, 0, 0x800C, NO_EXIT_ON_B
|
||||
SetMenuXOriginToRight
|
||||
AddListMenuEntry 146, 0
|
||||
AddListMenuEntry 147, 1
|
||||
AddListMenuEntry 148, 2
|
||||
ShowListMenu
|
||||
CloseMessage
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0354
|
||||
|
|
@ -231,11 +231,11 @@ _03D6:
|
|||
ScrCmd_1DD 33, 0, 0x8004
|
||||
BufferNumber 0, 0x8004
|
||||
Message 3
|
||||
ScrCmd_044 31, 13, 0, 0, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_046 146, 0xFF, 0
|
||||
ScrCmd_046 148, 0xFF, 1
|
||||
ScrCmd_047
|
||||
InitGlobalTextListMenu 31, 13, 0, 0x800C, NO_EXIT_ON_B
|
||||
SetMenuXOriginToRight
|
||||
AddListMenuEntry 146, 0
|
||||
AddListMenuEntry 148, 1
|
||||
ShowListMenu
|
||||
CloseMessage
|
||||
SetVar 0x4000, 0
|
||||
GoToIfEq 0x800C, 1, _0452
|
||||
|
|
|
|||
|
|
@ -33,12 +33,12 @@ _002B:
|
|||
End
|
||||
|
||||
_0044:
|
||||
ScrCmd_041 30, 11, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 7, 0
|
||||
ScrCmd_042 8, 1
|
||||
ScrCmd_042 9, 2
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 30, 11, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 7, 0
|
||||
AddMenuEntryImm 8, 1
|
||||
AddMenuEntryImm 9, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0092
|
||||
GoToIfEq 0x8008, 1, _00BB
|
||||
|
|
|
|||
|
|
@ -516,12 +516,12 @@ _0708:
|
|||
FacePlayer
|
||||
GoToIfEq 0x4106, 2, _0900
|
||||
Message 27
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 213, 0
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 213, 0
|
||||
CallIfSet FLAG_UNK_0x0133, _0790
|
||||
CallIfSet FLAG_UNK_0x013C, _078A
|
||||
ScrCmd_042 218, 4
|
||||
ScrCmd_043
|
||||
AddMenuEntryImm 218, 4
|
||||
ShowMenu
|
||||
GoToIfEq 0x800C, 0, _0796
|
||||
GoToIfEq 0x800C, 1, _07D1
|
||||
GoToIfEq 0x800C, 2, _080C
|
||||
|
|
@ -530,11 +530,11 @@ _0708:
|
|||
End
|
||||
|
||||
_078A:
|
||||
ScrCmd_042 215, 2
|
||||
AddMenuEntryImm 215, 2
|
||||
Return
|
||||
|
||||
_0790:
|
||||
ScrCmd_042 214, 1
|
||||
AddMenuEntryImm 214, 1
|
||||
Return
|
||||
|
||||
_0796:
|
||||
|
|
|
|||
|
|
@ -530,12 +530,12 @@ _0616:
|
|||
LockAll
|
||||
Message 52
|
||||
Message 53
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_29D 0x103, 0
|
||||
ScrCmd_29D 0x104, 1
|
||||
ScrCmd_29D 0x105, 2
|
||||
ScrCmd_29D 0x106, 3
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntry 0x103, 0
|
||||
AddMenuEntry 0x104, 1
|
||||
AddMenuEntry 0x105, 2
|
||||
AddMenuEntry 0x106, 3
|
||||
ShowMenu
|
||||
GoToIfEq 0x800C, 0, _0673
|
||||
GoToIfEq 0x800C, 1, _067E
|
||||
GoToIfEq 0x800C, 2, _0689
|
||||
|
|
|
|||
|
|
@ -927,10 +927,10 @@ _0C11:
|
|||
_0C1C:
|
||||
BufferPlayerName 0
|
||||
Message 33
|
||||
ScrCmd_040 1, 1, 0, 1, 0x8006
|
||||
InitGlobalTextMenu 1, 1, 0, 0x8006
|
||||
CallIfUnset FLAG_MET_BEBE, _0C7B
|
||||
CallIfSet FLAG_MET_BEBE, _0C81
|
||||
ScrCmd_042 60, 1
|
||||
AddMenuEntryImm 60, 1
|
||||
ScrCmd_22D 2, 0x800C
|
||||
CallIfEq 0x800C, 0, _0C87
|
||||
CallIfEq 0x800C, 1, _0C8D
|
||||
|
|
@ -939,25 +939,25 @@ _0C1C:
|
|||
End
|
||||
|
||||
_0C7B:
|
||||
ScrCmd_042 58, 0
|
||||
AddMenuEntryImm 58, 0
|
||||
Return
|
||||
|
||||
_0C81:
|
||||
ScrCmd_042 59, 0
|
||||
AddMenuEntryImm 59, 0
|
||||
Return
|
||||
|
||||
_0C87:
|
||||
ScrCmd_042 63, 2
|
||||
AddMenuEntryImm 63, 2
|
||||
Return
|
||||
|
||||
_0C8D:
|
||||
ScrCmd_042 62, 2
|
||||
AddMenuEntryImm 62, 2
|
||||
Return
|
||||
|
||||
_0C93:
|
||||
ScrCmd_042 61, 3
|
||||
ScrCmd_042 64, 4
|
||||
ScrCmd_043
|
||||
AddMenuEntryImm 61, 3
|
||||
AddMenuEntryImm 64, 4
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x8006
|
||||
GoToIfEq 0x8008, 0, _0D16
|
||||
GoToIfEq 0x8008, 1, _0E45
|
||||
|
|
@ -966,8 +966,8 @@ _0C93:
|
|||
GoTo _0F70
|
||||
|
||||
_0CDD:
|
||||
ScrCmd_042 64, 3
|
||||
ScrCmd_043
|
||||
AddMenuEntryImm 64, 3
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x8006
|
||||
GoToIfEq 0x8008, 0, _0D16
|
||||
GoToIfEq 0x8008, 1, _0E45
|
||||
|
|
@ -982,21 +982,21 @@ _0D16:
|
|||
GoTo _0D73
|
||||
|
||||
_0D2C:
|
||||
ScrCmd_044 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_046 65, 74, 0
|
||||
ScrCmd_046 66, 75, 1
|
||||
ScrCmd_046 67, 76, 2
|
||||
ScrCmd_046 68, 77, 3
|
||||
InitGlobalTextListMenu 1, 1, 0, 0x800C
|
||||
AddListMenuEntry 65, 0, 74
|
||||
AddListMenuEntry 66, 1, 75
|
||||
AddListMenuEntry 67, 2, 76
|
||||
AddListMenuEntry 68, 3, 77
|
||||
CallIfSet FLAG_CONTEST_HALL_VISITED, _0D69
|
||||
ScrCmd_046 70, 79, 5
|
||||
AddListMenuEntry 70, 5, 79
|
||||
Return
|
||||
|
||||
_0D69:
|
||||
ScrCmd_046 69, 78, 4
|
||||
AddListMenuEntry 69, 4, 78
|
||||
Return
|
||||
|
||||
_0D73:
|
||||
ScrCmd_047
|
||||
ShowListMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0DC2
|
||||
GoToIfEq 0x8008, 1, _0DD5
|
||||
|
|
@ -1060,14 +1060,14 @@ _0E55:
|
|||
GoTo _0E83
|
||||
|
||||
_0E61:
|
||||
ScrCmd_044 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_046 71, 80, 0
|
||||
ScrCmd_046 72, 81, 1
|
||||
ScrCmd_046 73, 82, 3
|
||||
InitGlobalTextListMenu 1, 1, 0, 0x800C
|
||||
AddListMenuEntry 71, 0, 80
|
||||
AddListMenuEntry 72, 1, 81
|
||||
AddListMenuEntry 73, 3, 82
|
||||
Return
|
||||
|
||||
_0E83:
|
||||
ScrCmd_047
|
||||
ShowListMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0EAB
|
||||
GoToIfEq 0x8008, 1, _0EE0
|
||||
|
|
|
|||
|
|
@ -483,14 +483,14 @@ _0685:
|
|||
|
||||
_0696:
|
||||
Message 42
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 180, 0
|
||||
ScrCmd_042 181, 1
|
||||
ScrCmd_042 182, 2
|
||||
ScrCmd_042 183, 3
|
||||
ScrCmd_042 184, 4
|
||||
ScrCmd_042 12, 5
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 180, 0
|
||||
AddMenuEntryImm 181, 1
|
||||
AddMenuEntryImm 182, 2
|
||||
AddMenuEntryImm 183, 3
|
||||
AddMenuEntryImm 184, 4
|
||||
AddMenuEntryImm 12, 5
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _070A
|
||||
GoToIfEq 0x8008, 1, _0715
|
||||
|
|
|
|||
|
|
@ -52,17 +52,17 @@ _0057:
|
|||
|
||||
_006A:
|
||||
Message 4
|
||||
ScrCmd_045 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_046 14, 0xFF, 0
|
||||
ScrCmd_046 15, 0xFF, 1
|
||||
ScrCmd_046 16, 0xFF, 2
|
||||
ScrCmd_046 17, 0xFF, 3
|
||||
ScrCmd_046 18, 0xFF, 4
|
||||
ScrCmd_046 19, 0xFF, 5
|
||||
ScrCmd_046 20, 0xFF, 6
|
||||
ScrCmd_046 21, 0xFF, 7
|
||||
ScrCmd_046 22, 0xFF, 8
|
||||
ScrCmd_047
|
||||
InitLocalTextListMenu 1, 1, 0, 0x800C
|
||||
AddListMenuEntry 14, 0
|
||||
AddListMenuEntry 15, 1
|
||||
AddListMenuEntry 16, 2
|
||||
AddListMenuEntry 17, 3
|
||||
AddListMenuEntry 18, 4
|
||||
AddListMenuEntry 19, 5
|
||||
AddListMenuEntry 20, 6
|
||||
AddListMenuEntry 21, 7
|
||||
AddListMenuEntry 22, 8
|
||||
ShowListMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0135
|
||||
GoToIfEq 0x8008, 1, _0140
|
||||
|
|
|
|||
|
|
@ -176,12 +176,12 @@ _01DA:
|
|||
End
|
||||
|
||||
_01F3:
|
||||
ScrCmd_041 30, 11, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 15, 0
|
||||
ScrCmd_042 16, 1
|
||||
ScrCmd_042 17, 2
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 30, 11, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 15, 0
|
||||
AddMenuEntryImm 16, 1
|
||||
AddMenuEntryImm 17, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0241
|
||||
GoToIfEq 0x8008, 1, _026A
|
||||
|
|
|
|||
|
|
@ -85,12 +85,12 @@ _011A:
|
|||
|
||||
_014E:
|
||||
Message 5
|
||||
ScrCmd_040 31, 11, 0, 1, 0x8001
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_29D 0x116, 0
|
||||
ScrCmd_29D 0x117, 1
|
||||
ScrCmd_29D 11, 2
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 31, 11, 0, 0x8001
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntry 0x116, 0
|
||||
AddMenuEntry 0x117, 1
|
||||
AddMenuEntry 11, 2
|
||||
ShowMenu
|
||||
SetVar 0x8007, 10
|
||||
SetVar 0x8008, 0x8001
|
||||
GoToIfEq 0x8008, 0, _011A
|
||||
|
|
|
|||
|
|
@ -168,12 +168,12 @@ _01D5:
|
|||
|
||||
_01E6:
|
||||
Message 10
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_29D 0x10C, 0
|
||||
ScrCmd_29D 0x10D, 1
|
||||
ScrCmd_29D 0x10E, 2
|
||||
ScrCmd_29D 0x10F, 3
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntry 0x10C, 0
|
||||
AddMenuEntry 0x10D, 1
|
||||
AddMenuEntry 0x10E, 2
|
||||
AddMenuEntry 0x10F, 3
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0240
|
||||
GoToIfEq 0x8008, 1, _024B
|
||||
|
|
|
|||
|
|
@ -123,11 +123,11 @@ _0198:
|
|||
ShowMoney 20, 7
|
||||
_01A4:
|
||||
Message 2
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 125, 0
|
||||
ScrCmd_042 126, 1
|
||||
ScrCmd_042 127, 2
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 125, 0
|
||||
AddMenuEntryImm 126, 1
|
||||
AddMenuEntryImm 127, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _01E3
|
||||
GoToIfEq 0x8008, 1, _0240
|
||||
|
|
|
|||
|
|
@ -104,11 +104,11 @@ _00F4:
|
|||
End
|
||||
|
||||
_0127:
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 129, 0
|
||||
ScrCmd_042 128, 1
|
||||
ScrCmd_042 130, 2
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 129, 0
|
||||
AddMenuEntryImm 128, 1
|
||||
AddMenuEntryImm 130, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _01E9
|
||||
GoToIfEq 0x8008, 1, _0172
|
||||
|
|
@ -122,11 +122,11 @@ _0172:
|
|||
End
|
||||
|
||||
_017D:
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 131, 0
|
||||
ScrCmd_042 132, 1
|
||||
ScrCmd_042 133, 2
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 131, 0
|
||||
AddMenuEntryImm 132, 1
|
||||
AddMenuEntryImm 133, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _01C8
|
||||
GoToIfEq 0x8008, 1, _01D3
|
||||
|
|
@ -356,12 +356,12 @@ _040C:
|
|||
|
||||
_0420:
|
||||
Message 36
|
||||
ScrCmd_041 31, 11, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 38, 0
|
||||
ScrCmd_042 39, 1
|
||||
ScrCmd_042 40, 2
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 31, 11, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 38, 0
|
||||
AddMenuEntryImm 39, 1
|
||||
AddMenuEntryImm 40, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _046A
|
||||
GoToIfEq 0x8008, 1, _048B
|
||||
|
|
@ -396,12 +396,12 @@ _0496:
|
|||
|
||||
_04AA:
|
||||
Message 34
|
||||
ScrCmd_041 31, 11, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 38, 0
|
||||
ScrCmd_042 39, 1
|
||||
ScrCmd_042 40, 2
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 31, 11, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 38, 0
|
||||
AddMenuEntryImm 39, 1
|
||||
AddMenuEntryImm 40, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _04F4
|
||||
GoToIfEq 0x8008, 1, _0515
|
||||
|
|
|
|||
|
|
@ -139,12 +139,12 @@ _0109:
|
|||
|
||||
_011D:
|
||||
Message 13
|
||||
ScrCmd_041 31, 11, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 15, 0
|
||||
ScrCmd_042 16, 1
|
||||
ScrCmd_042 17, 2
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 31, 11, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 15, 0
|
||||
AddMenuEntryImm 16, 1
|
||||
AddMenuEntryImm 17, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0167
|
||||
GoToIfEq 0x8008, 1, _0188
|
||||
|
|
@ -179,12 +179,12 @@ _0193:
|
|||
|
||||
_01A7:
|
||||
Message 11
|
||||
ScrCmd_041 31, 11, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 15, 0
|
||||
ScrCmd_042 16, 1
|
||||
ScrCmd_042 17, 2
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 31, 11, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 15, 0
|
||||
AddMenuEntryImm 16, 1
|
||||
AddMenuEntryImm 17, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _01F1
|
||||
GoToIfEq 0x8008, 1, _0212
|
||||
|
|
|
|||
|
|
@ -138,12 +138,12 @@ _0105:
|
|||
|
||||
_0119:
|
||||
Message 11
|
||||
ScrCmd_041 31, 11, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 13, 0
|
||||
ScrCmd_042 14, 1
|
||||
ScrCmd_042 15, 2
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 31, 11, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 13, 0
|
||||
AddMenuEntryImm 14, 1
|
||||
AddMenuEntryImm 15, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0163
|
||||
GoToIfEq 0x8008, 1, _0184
|
||||
|
|
|
|||
|
|
@ -1308,12 +1308,12 @@ _0F3C:
|
|||
LockAll
|
||||
FacePlayer
|
||||
Message 80
|
||||
ScrCmd_044 29, 11, 0, 0, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_046 45, 0xFF, 0
|
||||
ScrCmd_046 46, 0xFF, 1
|
||||
ScrCmd_046 47, 0xFF, 2
|
||||
ScrCmd_047
|
||||
InitGlobalTextListMenu 29, 11, 0, 0x800C, NO_EXIT_ON_B
|
||||
SetMenuXOriginToRight
|
||||
AddListMenuEntry 45, 0
|
||||
AddListMenuEntry 46, 1
|
||||
AddListMenuEntry 47, 2
|
||||
ShowListMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0F97
|
||||
GoToIfEq 0x8008, 1, _0FA2
|
||||
|
|
|
|||
|
|
@ -41,13 +41,13 @@ _0072:
|
|||
_007E:
|
||||
ShowCurrentFloor 20, 1, 0x40CE
|
||||
Message 0
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 119, 0
|
||||
ScrCmd_042 118, 1
|
||||
ScrCmd_042 117, 2
|
||||
ScrCmd_042 116, 3
|
||||
ScrCmd_042 124, 4
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 119, 0
|
||||
AddMenuEntryImm 118, 1
|
||||
AddMenuEntryImm 117, 2
|
||||
AddMenuEntryImm 116, 3
|
||||
AddMenuEntryImm 124, 4
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _01DC
|
||||
GoToIfEq 0x8008, 1, _018B
|
||||
|
|
|
|||
|
|
@ -63,7 +63,7 @@ _0055:
|
|||
GoToIfEq 0x8001, 1, _03BC
|
||||
SetVar 0x8004, 0
|
||||
SetVar 0x8005, 0
|
||||
ScrCmd_040 1, 1, 0, 1, 0x8003
|
||||
InitGlobalTextMenu 1, 1, 0, 0x8003
|
||||
_013E:
|
||||
CallIfEq 0x8005, 0, _02DC
|
||||
CallIfEq 0x8005, 1, _02EC
|
||||
|
|
@ -82,7 +82,7 @@ _013E:
|
|||
CallIfEq 0x8004, 6, _037C
|
||||
SetVar 0x8006, 0x8005
|
||||
AddVar 0x8006, 156
|
||||
ScrCmd_29D 0x8006, 0x8004
|
||||
AddMenuEntry 0x8006, 0x8004
|
||||
GoTo _0225
|
||||
|
||||
_0219:
|
||||
|
|
@ -93,8 +93,8 @@ _0225:
|
|||
AddVar 0x8004, 1
|
||||
AddVar 0x8005, 1
|
||||
GoToIfNe 0x8004, 0x8001, _013E
|
||||
ScrCmd_29D 44, 0x8004
|
||||
ScrCmd_043
|
||||
AddMenuEntry 44, 0x8004
|
||||
ShowMenu
|
||||
GoToIfEq 0x8003, 0xFF, _03E7
|
||||
GoToIfEq 0x8003, 0x4000, _03E7
|
||||
CallIfEq 0x8003, 0, _0384
|
||||
|
|
|
|||
|
|
@ -53,13 +53,13 @@ _006C:
|
|||
_0078:
|
||||
Message 3
|
||||
ScrCmd_154
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 50, 0
|
||||
ScrCmd_042 51, 1
|
||||
ScrCmd_042 52, 2
|
||||
ScrCmd_042 53, 3
|
||||
ScrCmd_042 43, 4
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 50, 0
|
||||
AddMenuEntryImm 51, 1
|
||||
AddMenuEntryImm 52, 2
|
||||
AddMenuEntryImm 53, 3
|
||||
AddMenuEntryImm 43, 4
|
||||
ShowMenu
|
||||
SetVar 0x8004, 0x800C
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 4, _00E9
|
||||
|
|
|
|||
|
|
@ -85,12 +85,12 @@ _0122:
|
|||
GoTo _012B
|
||||
|
||||
_012B:
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 198, 0
|
||||
ScrCmd_042 199, 1
|
||||
ScrCmd_042 200, 2
|
||||
ScrCmd_042 202, 4
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 198, 0
|
||||
AddMenuEntryImm 199, 1
|
||||
AddMenuEntryImm 200, 2
|
||||
AddMenuEntryImm 202, 4
|
||||
ShowMenu
|
||||
GoToIfEq 0x800C, 0, _0110
|
||||
GoToIfEq 0x800C, 1, _0119
|
||||
GoToIfEq 0x800C, 2, _0122
|
||||
|
|
@ -129,11 +129,11 @@ _01E2:
|
|||
GoTo _01EE
|
||||
|
||||
_01EE:
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 203, 0
|
||||
ScrCmd_042 204, 1
|
||||
ScrCmd_042 205, 2
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 203, 0
|
||||
AddMenuEntryImm 204, 1
|
||||
AddMenuEntryImm 205, 2
|
||||
ShowMenu
|
||||
GoToIfEq 0x800C, 0, _0186
|
||||
GoToIfEq 0x800C, 1, _02A4
|
||||
GoToIfEq 0x800C, 2, _01CB
|
||||
|
|
|
|||
|
|
@ -49,7 +49,7 @@ _0057:
|
|||
Message 3
|
||||
_0062:
|
||||
Message 4
|
||||
ScrCmd_040 1, 1, 0, 1, 0x8004
|
||||
InitGlobalTextMenu 1, 1, 0, 0x8004
|
||||
ScrCmd_132 0x800C
|
||||
GoToIfEq 0x800C, 0, _00A2
|
||||
Call _00FE
|
||||
|
|
@ -59,8 +59,8 @@ _0062:
|
|||
Call _018E
|
||||
Call _01B2
|
||||
_00A2:
|
||||
ScrCmd_29D 0x102, 0
|
||||
ScrCmd_043
|
||||
AddMenuEntry 0x102, 0
|
||||
ShowMenu
|
||||
GoToIfEq 0x8004, 1, _0119
|
||||
GoToIfEq 0x8004, 2, _013D
|
||||
GoToIfEq 0x8004, 3, _0161
|
||||
|
|
@ -74,7 +74,7 @@ _00A2:
|
|||
_00FE:
|
||||
CheckPoketchAppRegistered POKETCH_APPID_DIGITALWATCH, 0x800C
|
||||
GoToIfEq 0x800C, 0, _01D6
|
||||
ScrCmd_29D 233, 1
|
||||
AddMenuEntry 233, 1
|
||||
Return
|
||||
|
||||
_0119:
|
||||
|
|
@ -84,7 +84,7 @@ _0119:
|
|||
_0122:
|
||||
CheckPoketchAppRegistered POKETCH_APPID_ANALOGWATCH, 0x800C
|
||||
GoToIfEq 0x800C, 0, _01D6
|
||||
ScrCmd_29D 237, 2
|
||||
AddMenuEntry 237, 2
|
||||
Return
|
||||
|
||||
_013D:
|
||||
|
|
@ -94,7 +94,7 @@ _013D:
|
|||
_0146:
|
||||
CheckPoketchAppRegistered POKETCH_APPID_UNUSED_STOPWATCH, 0x800C
|
||||
GoToIfEq 0x800C, 0, _01D6
|
||||
ScrCmd_29D 234, 3
|
||||
AddMenuEntry 234, 3
|
||||
Return
|
||||
|
||||
_0161:
|
||||
|
|
@ -104,7 +104,7 @@ _0161:
|
|||
_016A:
|
||||
CheckPoketchAppRegistered POKETCH_APPID_KITCHENTIMER, 0x800C
|
||||
GoToIfEq 0x800C, 0, _01D6
|
||||
ScrCmd_29D 250, 4
|
||||
AddMenuEntry 250, 4
|
||||
Return
|
||||
|
||||
_0185:
|
||||
|
|
@ -114,7 +114,7 @@ _0185:
|
|||
_018E:
|
||||
CheckPoketchAppRegistered POKETCH_APPID_UNUSED_ALARMCLOCK, 0x800C
|
||||
GoToIfEq 0x800C, 0, _01D6
|
||||
ScrCmd_29D 249, 5
|
||||
AddMenuEntry 249, 5
|
||||
Return
|
||||
|
||||
_01A9:
|
||||
|
|
@ -124,7 +124,7 @@ _01A9:
|
|||
_01B2:
|
||||
CheckPoketchAppRegistered POKETCH_APPID_CALENDAR, 0x800C
|
||||
GoToIfEq 0x800C, 0, _01D6
|
||||
ScrCmd_29D 254, 6
|
||||
AddMenuEntry 254, 6
|
||||
Return
|
||||
|
||||
_01CD:
|
||||
|
|
@ -141,7 +141,7 @@ _01D8:
|
|||
Message 5
|
||||
_01E3:
|
||||
Message 6
|
||||
ScrCmd_040 1, 1, 0, 1, 0x8004
|
||||
InitGlobalTextMenu 1, 1, 0, 0x8004
|
||||
ScrCmd_132 0x800C
|
||||
GoToIfEq 0x800C, 0, _0229
|
||||
Call _0292
|
||||
|
|
@ -152,8 +152,8 @@ _01E3:
|
|||
Call _0346
|
||||
Call _036A
|
||||
_0229:
|
||||
ScrCmd_29D 0x102, 0
|
||||
ScrCmd_043
|
||||
AddMenuEntry 0x102, 0
|
||||
ShowMenu
|
||||
GoToIfEq 0x8004, 1, _02AD
|
||||
GoToIfEq 0x8004, 2, _02D1
|
||||
GoToIfEq 0x8004, 3, _02F5
|
||||
|
|
@ -168,7 +168,7 @@ _0229:
|
|||
_0292:
|
||||
CheckPoketchAppRegistered POKETCH_APPID_CALCULATOR, 0x800C
|
||||
GoToIfEq 0x800C, 0, _038E
|
||||
ScrCmd_29D 235, 1
|
||||
AddMenuEntry 235, 1
|
||||
Return
|
||||
|
||||
_02AD:
|
||||
|
|
@ -178,7 +178,7 @@ _02AD:
|
|||
_02B6:
|
||||
CheckPoketchAppRegistered POKETCH_APPID_MEMOPAD, 0x800C
|
||||
GoToIfEq 0x800C, 0, _038E
|
||||
ScrCmd_29D 236, 2
|
||||
AddMenuEntry 236, 2
|
||||
Return
|
||||
|
||||
_02D1:
|
||||
|
|
@ -188,7 +188,7 @@ _02D1:
|
|||
_02DA:
|
||||
CheckPoketchAppRegistered POKETCH_APPID_FRIENDSHIPCHECKER, 0x800C
|
||||
GoToIfEq 0x800C, 0, _038E
|
||||
ScrCmd_29D 240, 3
|
||||
AddMenuEntry 240, 3
|
||||
Return
|
||||
|
||||
_02F5:
|
||||
|
|
@ -198,7 +198,7 @@ _02F5:
|
|||
_02FE:
|
||||
CheckPoketchAppRegistered POKETCH_APPID_DAYCARECHECKER, 0x800C
|
||||
GoToIfEq 0x800C, 0, _038E
|
||||
ScrCmd_29D 244, 4
|
||||
AddMenuEntry 244, 4
|
||||
Return
|
||||
|
||||
_0319:
|
||||
|
|
@ -208,7 +208,7 @@ _0319:
|
|||
_0322:
|
||||
CheckPoketchAppRegistered POKETCH_APPID_MATCHUPCHECKER, 0x800C
|
||||
GoToIfEq 0x800C, 0, _038E
|
||||
ScrCmd_29D 248, 5
|
||||
AddMenuEntry 248, 5
|
||||
Return
|
||||
|
||||
_033D:
|
||||
|
|
@ -218,7 +218,7 @@ _033D:
|
|||
_0346:
|
||||
CheckPoketchAppRegistered POKETCH_APPID_POKEMONHISTORY, 0x800C
|
||||
GoToIfEq 0x800C, 0, _038E
|
||||
ScrCmd_29D 0x101, 6
|
||||
AddMenuEntry 0x101, 6
|
||||
Return
|
||||
|
||||
_0361:
|
||||
|
|
@ -228,7 +228,7 @@ _0361:
|
|||
_036A:
|
||||
CheckPoketchAppRegistered POKETCH_APPID_BERRYSEARCHER, 0x800C
|
||||
GoToIfEq 0x800C, 0, _038E
|
||||
ScrCmd_29D 252, 7
|
||||
AddMenuEntry 252, 7
|
||||
Return
|
||||
|
||||
_0385:
|
||||
|
|
@ -245,7 +245,7 @@ _0390:
|
|||
Message 7
|
||||
_039B:
|
||||
Message 8
|
||||
ScrCmd_040 1, 1, 0, 1, 0x8004
|
||||
InitGlobalTextMenu 1, 1, 0, 0x8004
|
||||
ScrCmd_132 0x800C
|
||||
GoToIfEq 0x800C, 0, _03DB
|
||||
Call _0437
|
||||
|
|
@ -255,8 +255,8 @@ _039B:
|
|||
Call _04C7
|
||||
Call _04EB
|
||||
_03DB:
|
||||
ScrCmd_29D 0x102, 0
|
||||
ScrCmd_043
|
||||
AddMenuEntry 0x102, 0
|
||||
ShowMenu
|
||||
GoToIfEq 0x8004, 1, _0452
|
||||
GoToIfEq 0x8004, 2, _0476
|
||||
GoToIfEq 0x8004, 3, _049A
|
||||
|
|
@ -270,7 +270,7 @@ _03DB:
|
|||
_0437:
|
||||
CheckPoketchAppRegistered POKETCH_APPID_PARTYSTATUS, 0x800C
|
||||
GoToIfEq 0x800C, 0, _050F
|
||||
ScrCmd_29D 239, 1
|
||||
AddMenuEntry 239, 1
|
||||
Return
|
||||
|
||||
_0452:
|
||||
|
|
@ -280,7 +280,7 @@ _0452:
|
|||
_045B:
|
||||
CheckPoketchAppRegistered POKETCH_APPID_DOTART, 0x800C
|
||||
GoToIfEq 0x800C, 0, _050F
|
||||
ScrCmd_29D 238, 2
|
||||
AddMenuEntry 238, 2
|
||||
Return
|
||||
|
||||
_0476:
|
||||
|
|
@ -290,7 +290,7 @@ _0476:
|
|||
_047F:
|
||||
CheckPoketchAppRegistered POKETCH_APPID_COINTOSS, 0x800C
|
||||
GoToIfEq 0x800C, 0, _050F
|
||||
ScrCmd_29D 246, 3
|
||||
AddMenuEntry 246, 3
|
||||
Return
|
||||
|
||||
_049A:
|
||||
|
|
@ -300,7 +300,7 @@ _049A:
|
|||
_04A3:
|
||||
CheckPoketchAppRegistered POKETCH_APPID_ROULETTE, 0x800C
|
||||
GoToIfEq 0x800C, 0, _050F
|
||||
ScrCmd_29D 245, 4
|
||||
AddMenuEntry 245, 4
|
||||
Return
|
||||
|
||||
_04BE:
|
||||
|
|
@ -310,7 +310,7 @@ _04BE:
|
|||
_04C7:
|
||||
CheckPoketchAppRegistered POKETCH_APPID_COLORCHANGER, 0x800C
|
||||
GoToIfEq 0x800C, 0, _050F
|
||||
ScrCmd_29D 253, 5
|
||||
AddMenuEntry 253, 5
|
||||
Return
|
||||
|
||||
_04E2:
|
||||
|
|
@ -320,7 +320,7 @@ _04E2:
|
|||
_04EB:
|
||||
CheckPoketchAppRegistered POKETCH_APPID_MARKINGMAP, 0x800C
|
||||
GoToIfEq 0x800C, 0, _050F
|
||||
ScrCmd_29D 251, 6
|
||||
AddMenuEntry 251, 6
|
||||
Return
|
||||
|
||||
_0506:
|
||||
|
|
@ -337,7 +337,7 @@ _0511:
|
|||
Message 9
|
||||
_051C:
|
||||
Message 10
|
||||
ScrCmd_040 1, 1, 0, 1, 0x8004
|
||||
InitGlobalTextMenu 1, 1, 0, 0x8004
|
||||
ScrCmd_132 0x800C
|
||||
GoToIfEq 0x800C, 0, _055C
|
||||
Call _05B8
|
||||
|
|
@ -347,8 +347,8 @@ _051C:
|
|||
Call _0648
|
||||
Call _066C
|
||||
_055C:
|
||||
ScrCmd_29D 0x102, 0
|
||||
ScrCmd_043
|
||||
AddMenuEntry 0x102, 0
|
||||
ShowMenu
|
||||
GoToIfEq 0x8004, 1, _05D3
|
||||
GoToIfEq 0x8004, 2, _05F7
|
||||
GoToIfEq 0x8004, 3, _061B
|
||||
|
|
@ -362,7 +362,7 @@ _055C:
|
|||
_05B8:
|
||||
CheckPoketchAppRegistered POKETCH_APPID_PEDOMETER, 0x800C
|
||||
GoToIfEq 0x800C, 0, _0690
|
||||
ScrCmd_29D 243, 1
|
||||
AddMenuEntry 243, 1
|
||||
Return
|
||||
|
||||
_05D3:
|
||||
|
|
@ -372,7 +372,7 @@ _05D3:
|
|||
_05DC:
|
||||
CheckPoketchAppRegistered POKETCH_APPID_COUNTER, 0x800C
|
||||
GoToIfEq 0x800C, 0, _0690
|
||||
ScrCmd_29D 242, 2
|
||||
AddMenuEntry 242, 2
|
||||
Return
|
||||
|
||||
_05F7:
|
||||
|
|
@ -382,7 +382,7 @@ _05F7:
|
|||
_0600:
|
||||
CheckPoketchAppRegistered POKETCH_APPID_RADARCHAINCOUNTER, 0x800C
|
||||
GoToIfEq 0x800C, 0, _0690
|
||||
ScrCmd_29D 0x100, 3
|
||||
AddMenuEntry 0x100, 3
|
||||
Return
|
||||
|
||||
_061B:
|
||||
|
|
@ -392,7 +392,7 @@ _061B:
|
|||
_0624:
|
||||
CheckPoketchAppRegistered POKETCH_APPID_LINKSEARCHER, 0x800C
|
||||
GoToIfEq 0x800C, 0, _0690
|
||||
ScrCmd_29D 0xFF, 4
|
||||
AddMenuEntry 0xFF, 4
|
||||
Return
|
||||
|
||||
_063F:
|
||||
|
|
@ -402,7 +402,7 @@ _063F:
|
|||
_0648:
|
||||
CheckPoketchAppRegistered POKETCH_APPID_MOVETESTER, 0x800C
|
||||
GoToIfEq 0x800C, 0, _0690
|
||||
ScrCmd_29D 247, 5
|
||||
AddMenuEntry 247, 5
|
||||
Return
|
||||
|
||||
_0663:
|
||||
|
|
@ -412,7 +412,7 @@ _0663:
|
|||
_066C:
|
||||
CheckPoketchAppRegistered POKETCH_APPID_DOWSINGMACHINE, 0x800C
|
||||
GoToIfEq 0x800C, 0, _0690
|
||||
ScrCmd_29D 241, 6
|
||||
AddMenuEntry 241, 6
|
||||
Return
|
||||
|
||||
_0687:
|
||||
|
|
|
|||
|
|
@ -27,11 +27,11 @@ _003E:
|
|||
_0048:
|
||||
ShowCurrentFloor 20, 1, 0x40CE
|
||||
Message 0
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 117, 0
|
||||
ScrCmd_042 116, 1
|
||||
ScrCmd_042 124, 2
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 117, 0
|
||||
AddMenuEntryImm 116, 1
|
||||
AddMenuEntryImm 124, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _008F
|
||||
GoToIfEq 0x8008, 1, _00CA
|
||||
|
|
|
|||
|
|
@ -136,12 +136,12 @@ _01F8:
|
|||
End
|
||||
|
||||
_0254:
|
||||
ScrCmd_041 31, 11, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 15, 0
|
||||
ScrCmd_042 16, 1
|
||||
ScrCmd_042 14, 2
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 31, 11, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 15, 0
|
||||
AddMenuEntryImm 16, 1
|
||||
AddMenuEntryImm 14, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _01F8
|
||||
GoToIfEq 0x8008, 2, _0295
|
||||
|
|
@ -500,10 +500,10 @@ _07BB:
|
|||
GetPartyRotomCountAndFirst 0x8003, 0x800C
|
||||
GoToIfEq 0x8003, 0, _0801
|
||||
Message RotomsRoom_Text_OhRotomWantsToRevertToItsOriginalForm
|
||||
ScrCmd_041 31, 15, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 14, 0
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 31, 15, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 14, 0
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0295
|
||||
CloseMessage
|
||||
|
|
|
|||
|
|
@ -55,11 +55,11 @@ _009C:
|
|||
_00B3:
|
||||
BufferPlayerName 0
|
||||
Message 0
|
||||
ScrCmd_044 30, 13, 0, 0, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_046 137, 0xFF, 0
|
||||
ScrCmd_046 138, 0xFF, 1
|
||||
ScrCmd_047
|
||||
InitGlobalTextListMenu 30, 13, 0, 0x800C, NO_EXIT_ON_B
|
||||
SetMenuXOriginToRight
|
||||
AddListMenuEntry 137, 0
|
||||
AddListMenuEntry 138, 1
|
||||
ShowListMenu
|
||||
Message 1
|
||||
Call _012F
|
||||
Message 2
|
||||
|
|
@ -70,11 +70,11 @@ _00B3:
|
|||
_00F1:
|
||||
BufferPlayerName 0
|
||||
Message 4
|
||||
ScrCmd_044 30, 13, 0, 0, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_046 137, 0xFF, 0
|
||||
ScrCmd_046 138, 0xFF, 1
|
||||
ScrCmd_047
|
||||
InitGlobalTextListMenu 30, 13, 0, 0x800C, NO_EXIT_ON_B
|
||||
SetMenuXOriginToRight
|
||||
AddListMenuEntry 137, 0
|
||||
AddListMenuEntry 138, 1
|
||||
ShowListMenu
|
||||
Message 5
|
||||
Call _012F
|
||||
Message 6
|
||||
|
|
|
|||
|
|
@ -95,13 +95,13 @@ _0108:
|
|||
FacePlayer
|
||||
Message 7
|
||||
ShowMoney 20, 2
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 223, 0
|
||||
ScrCmd_042 224, 1
|
||||
ScrCmd_042 225, 2
|
||||
ScrCmd_042 226, 3
|
||||
ScrCmd_042 227, 4
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 223, 0
|
||||
AddMenuEntryImm 224, 1
|
||||
AddMenuEntryImm 225, 2
|
||||
AddMenuEntryImm 226, 3
|
||||
AddMenuEntryImm 227, 4
|
||||
ShowMenu
|
||||
SetVar 0x8000, 0x800C
|
||||
SetVar 0x8008, 0x8000
|
||||
GoToIfEq 0x8008, 0, _0245
|
||||
|
|
@ -208,14 +208,14 @@ _02D5:
|
|||
|
||||
_02E8:
|
||||
Message 14
|
||||
ScrCmd_041 30, 7, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 19, 0
|
||||
ScrCmd_042 20, 1
|
||||
ScrCmd_042 21, 2
|
||||
ScrCmd_042 22, 3
|
||||
ScrCmd_042 23, 4
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 30, 7, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 19, 0
|
||||
AddMenuEntryImm 20, 1
|
||||
AddMenuEntryImm 21, 2
|
||||
AddMenuEntryImm 22, 3
|
||||
AddMenuEntryImm 23, 4
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _035B
|
||||
GoToIfEq 0x8008, 1, _0366
|
||||
|
|
|
|||
|
|
@ -204,13 +204,13 @@ _02CE:
|
|||
LockAll
|
||||
Message 12
|
||||
Message 13
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_29D 0x107, 0
|
||||
ScrCmd_29D 0x108, 1
|
||||
ScrCmd_29D 0x109, 2
|
||||
ScrCmd_29D 0x10B, 3
|
||||
ScrCmd_29D 0x10A, 4
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntry 0x107, 0
|
||||
AddMenuEntry 0x108, 1
|
||||
AddMenuEntry 0x109, 2
|
||||
AddMenuEntry 0x10B, 3
|
||||
AddMenuEntry 0x10A, 4
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0344
|
||||
GoToIfEq 0x8008, 1, _034F
|
||||
|
|
|
|||
|
|
@ -335,14 +335,14 @@ _03D9:
|
|||
|
||||
_03EA:
|
||||
Message 21
|
||||
ScrCmd_040 7, 2, 0, 1, 0x800C
|
||||
ScrCmd_042 0, 0
|
||||
ScrCmd_042 1, 1
|
||||
ScrCmd_042 2, 2
|
||||
ScrCmd_042 3, 3
|
||||
ScrCmd_042 4, 4
|
||||
ScrCmd_042 5, 5
|
||||
ScrCmd_048 2
|
||||
InitGlobalTextMenu 7, 2, 0, 0x800C
|
||||
AddMenuEntryImm 0, 0
|
||||
AddMenuEntryImm 1, 1
|
||||
AddMenuEntryImm 2, 2
|
||||
AddMenuEntryImm 3, 3
|
||||
AddMenuEntryImm 4, 4
|
||||
AddMenuEntryImm 5, 5
|
||||
ShowMenuMultiColumn 2
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _045F
|
||||
GoToIfEq 0x8008, 1, _046A
|
||||
|
|
|
|||
|
|
@ -61,16 +61,16 @@ _00D0:
|
|||
End
|
||||
|
||||
_00EA:
|
||||
ScrCmd_040 31, 3, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 165, 0
|
||||
ScrCmd_042 56, 1
|
||||
ScrCmd_042 49, 2
|
||||
ScrCmd_042 22, 3
|
||||
ScrCmd_042 140, 4
|
||||
ScrCmd_042 139, 5
|
||||
ScrCmd_042 23, 99
|
||||
ScrCmd_2B9
|
||||
InitGlobalTextMenu 31, 3, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 165, 0
|
||||
AddMenuEntryImm 56, 1
|
||||
AddMenuEntryImm 49, 2
|
||||
AddMenuEntryImm 22, 3
|
||||
AddMenuEntryImm 140, 4
|
||||
AddMenuEntryImm 139, 5
|
||||
AddMenuEntryImm 23, 99
|
||||
ShowUnionRoomMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0182
|
||||
GoToIfEq 0x8008, 1, _0334
|
||||
|
|
@ -784,12 +784,12 @@ _0BF3:
|
|||
CallIfSet FLAG_UNK_0x00BB, _0C50
|
||||
CallIfUnset FLAG_UNK_0x00BB, _0C55
|
||||
SetFlag FLAG_UNK_0x00BB
|
||||
ScrCmd_040 31, 11, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 10, 0
|
||||
ScrCmd_042 166, 1
|
||||
ScrCmd_042 23, 2
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 31, 11, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 10, 0
|
||||
AddMenuEntryImm 166, 1
|
||||
AddMenuEntryImm 23, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0C72
|
||||
GoToIfEq 0x8008, 1, _0C5A
|
||||
|
|
@ -818,16 +818,16 @@ _0C6A:
|
|||
|
||||
_0C72:
|
||||
Message 159
|
||||
ScrCmd_040 31, 3, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 49, 0
|
||||
ScrCmd_042 22, 1
|
||||
ScrCmd_042 140, 2
|
||||
ScrCmd_042 56, 3
|
||||
ScrCmd_042 167, 4
|
||||
ScrCmd_042 139, 5
|
||||
ScrCmd_042 12, 6
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 31, 3, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 49, 0
|
||||
AddMenuEntryImm 22, 1
|
||||
AddMenuEntryImm 140, 2
|
||||
AddMenuEntryImm 56, 3
|
||||
AddMenuEntryImm 167, 4
|
||||
AddMenuEntryImm 139, 5
|
||||
AddMenuEntryImm 12, 6
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0CFA
|
||||
GoToIfEq 0x8008, 1, _0D05
|
||||
|
|
|
|||
|
|
@ -200,11 +200,11 @@ _023A:
|
|||
_0250:
|
||||
Message 12
|
||||
_0253:
|
||||
ScrCmd_041 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 8, 0
|
||||
ScrCmd_042 9, 1
|
||||
ScrCmd_042 10, 2
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 8, 0
|
||||
AddMenuEntryImm 9, 1
|
||||
AddMenuEntryImm 10, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _02A8
|
||||
GoToIfEq 0x8008, 1, _02F0
|
||||
|
|
@ -252,12 +252,12 @@ _0305:
|
|||
_030E:
|
||||
Message 5
|
||||
_0311:
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 96, 0
|
||||
ScrCmd_042 97, 1
|
||||
ScrCmd_042 98, 2
|
||||
ScrCmd_042 99, 3
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 96, 0
|
||||
AddMenuEntryImm 97, 1
|
||||
AddMenuEntryImm 98, 2
|
||||
AddMenuEntryImm 99, 3
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0360
|
||||
GoToIfEq 0x8008, 1, _0368
|
||||
|
|
@ -282,13 +282,13 @@ _0373:
|
|||
_037E:
|
||||
Message 117
|
||||
_0381:
|
||||
ScrCmd_041 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 36, 0
|
||||
ScrCmd_042 37, 1
|
||||
ScrCmd_042 38, 2
|
||||
ScrCmd_042 39, 3
|
||||
ScrCmd_042 40, 4
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 36, 0
|
||||
AddMenuEntryImm 37, 1
|
||||
AddMenuEntryImm 38, 2
|
||||
AddMenuEntryImm 39, 3
|
||||
AddMenuEntryImm 40, 4
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _03E1
|
||||
GoToIfEq 0x8008, 1, _03EC
|
||||
|
|
@ -319,13 +319,13 @@ _0402:
|
|||
|
||||
_040D:
|
||||
Message 27
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 105, 0
|
||||
ScrCmd_042 106, 1
|
||||
ScrCmd_042 107, 2
|
||||
ScrCmd_042 108, 3
|
||||
ScrCmd_042 109, 4
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 105, 0
|
||||
AddMenuEntryImm 106, 1
|
||||
AddMenuEntryImm 107, 2
|
||||
AddMenuEntryImm 108, 3
|
||||
AddMenuEntryImm 109, 4
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0470
|
||||
GoToIfEq 0x8008, 1, _047E
|
||||
|
|
@ -356,14 +356,14 @@ _049A:
|
|||
|
||||
_04A8:
|
||||
Message 28
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 110, 0
|
||||
ScrCmd_042 111, 1
|
||||
ScrCmd_042 112, 2
|
||||
ScrCmd_042 113, 3
|
||||
ScrCmd_042 114, 4
|
||||
ScrCmd_042 115, 5
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 110, 0
|
||||
AddMenuEntryImm 111, 1
|
||||
AddMenuEntryImm 112, 2
|
||||
AddMenuEntryImm 113, 3
|
||||
AddMenuEntryImm 114, 4
|
||||
AddMenuEntryImm 115, 5
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _051C
|
||||
GoToIfEq 0x8008, 1, _052A
|
||||
|
|
@ -445,12 +445,12 @@ _0610:
|
|||
|
||||
_0625:
|
||||
Message 219
|
||||
ScrCmd_040 30, 1, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 13, 0
|
||||
ScrCmd_042 14, 1
|
||||
ScrCmd_042 5, 2
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 30, 1, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 13, 0
|
||||
AddMenuEntryImm 14, 1
|
||||
AddMenuEntryImm 5, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0669
|
||||
GoToIfEq 0x8008, 1, _06BB
|
||||
|
|
@ -1029,11 +1029,11 @@ _0E74:
|
|||
|
||||
_0E93:
|
||||
Message 112
|
||||
ScrCmd_041 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 113, 0
|
||||
ScrCmd_042 114, 1
|
||||
ScrCmd_042 115, 2
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 113, 0
|
||||
AddMenuEntryImm 114, 1
|
||||
AddMenuEntryImm 115, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0EE1
|
||||
GoToIfEq 0x8008, 1, _1169
|
||||
|
|
@ -1042,12 +1042,12 @@ _0E93:
|
|||
End
|
||||
|
||||
_0EE1:
|
||||
ScrCmd_041 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 155, 0
|
||||
ScrCmd_042 156, 1
|
||||
ScrCmd_042 157, 2
|
||||
ScrCmd_042 158, 3
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 155, 0
|
||||
AddMenuEntryImm 156, 1
|
||||
AddMenuEntryImm 157, 2
|
||||
AddMenuEntryImm 158, 3
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0F30
|
||||
GoToIfEq 0x8008, 1, _0F44
|
||||
|
|
@ -1256,14 +1256,14 @@ _1027:
|
|||
|
||||
_103A:
|
||||
Message 160
|
||||
ScrCmd_041 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 161, 0
|
||||
ScrCmd_042 162, 1
|
||||
ScrCmd_042 163, 2
|
||||
ScrCmd_042 164, 3
|
||||
ScrCmd_042 165, 4
|
||||
ScrCmd_042 166, 5
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 161, 0
|
||||
AddMenuEntryImm 162, 1
|
||||
AddMenuEntryImm 163, 2
|
||||
AddMenuEntryImm 164, 3
|
||||
AddMenuEntryImm 165, 4
|
||||
AddMenuEntryImm 166, 5
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _10AE
|
||||
GoToIfEq 0x8008, 1, _10BC
|
||||
|
|
@ -1330,13 +1330,13 @@ _1146:
|
|||
_1169:
|
||||
Message 117
|
||||
_116C:
|
||||
ScrCmd_041 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 121, 0
|
||||
ScrCmd_042 118, 1
|
||||
ScrCmd_042 119, 2
|
||||
ScrCmd_042 120, 3
|
||||
ScrCmd_042 122, 4
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 121, 0
|
||||
AddMenuEntryImm 118, 1
|
||||
AddMenuEntryImm 119, 2
|
||||
AddMenuEntryImm 120, 3
|
||||
AddMenuEntryImm 122, 4
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _1375
|
||||
GoToIfEq 0x8008, 1, _11CF
|
||||
|
|
@ -1348,12 +1348,12 @@ _116C:
|
|||
_11CC:
|
||||
Message 117
|
||||
_11CF:
|
||||
ScrCmd_041 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 125, 0
|
||||
ScrCmd_042 126, 1
|
||||
ScrCmd_042 127, 2
|
||||
ScrCmd_042 129, 3
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 125, 0
|
||||
AddMenuEntryImm 126, 1
|
||||
AddMenuEntryImm 127, 2
|
||||
AddMenuEntryImm 129, 3
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _121E
|
||||
GoToIfEq 0x8008, 1, _1229
|
||||
|
|
@ -1383,13 +1383,13 @@ _123F:
|
|||
_1247:
|
||||
Message 117
|
||||
_124A:
|
||||
ScrCmd_041 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 135, 0
|
||||
ScrCmd_042 136, 1
|
||||
ScrCmd_042 137, 2
|
||||
ScrCmd_042 138, 3
|
||||
ScrCmd_042 139, 4
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 135, 0
|
||||
AddMenuEntryImm 136, 1
|
||||
AddMenuEntryImm 137, 2
|
||||
AddMenuEntryImm 138, 3
|
||||
AddMenuEntryImm 139, 4
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _12AA
|
||||
GoToIfEq 0x8008, 1, _12B5
|
||||
|
|
@ -1425,13 +1425,13 @@ _12D6:
|
|||
_12DE:
|
||||
Message 117
|
||||
_12E1:
|
||||
ScrCmd_041 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 145, 0
|
||||
ScrCmd_042 146, 1
|
||||
ScrCmd_042 147, 2
|
||||
ScrCmd_042 148, 3
|
||||
ScrCmd_042 149, 4
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 145, 0
|
||||
AddMenuEntryImm 146, 1
|
||||
AddMenuEntryImm 147, 2
|
||||
AddMenuEntryImm 148, 3
|
||||
AddMenuEntryImm 149, 4
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _1341
|
||||
GoToIfEq 0x8008, 1, _134C
|
||||
|
|
|
|||
|
|
@ -91,16 +91,16 @@ _0108:
|
|||
|
||||
_012C:
|
||||
Message 1
|
||||
ScrCmd_044 1, 1, 1, 1, 0x800C
|
||||
ScrCmd_046 163, 0xFF, 250
|
||||
ScrCmd_046 6, 0xFF, 0
|
||||
ScrCmd_046 7, 0xFF, 1
|
||||
ScrCmd_046 8, 0xFF, 2
|
||||
ScrCmd_046 164, 0xFF, 250
|
||||
ScrCmd_046 9, 0xFF, 3
|
||||
ScrCmd_046 10, 0xFF, 4
|
||||
ScrCmd_046 11, 0xFF, 5
|
||||
ScrCmd_047
|
||||
InitGlobalTextListMenu 1, 1, 1, 0x800C
|
||||
AddListMenuEntry 163, LIST_MENU_BUILDER_HEADER
|
||||
AddListMenuEntry 6, 0
|
||||
AddListMenuEntry 7, 1
|
||||
AddListMenuEntry 8, 2
|
||||
AddListMenuEntry 164, LIST_MENU_BUILDER_HEADER
|
||||
AddListMenuEntry 9, 3
|
||||
AddListMenuEntry 10, 4
|
||||
AddListMenuEntry 11, 5
|
||||
ShowListMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _01DE
|
||||
GoToIfEq 0x8008, 1, _01F2
|
||||
|
|
@ -271,12 +271,12 @@ _0305:
|
|||
CallIfEq 0x8004, 2, _037A
|
||||
CallIfEq 0x8004, 3, _037A
|
||||
CallIfEq 0x8004, 4, _037F
|
||||
ScrCmd_040 30, 1, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 13, 0
|
||||
ScrCmd_042 14, 1
|
||||
ScrCmd_042 5, 2
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 30, 1, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 13, 0
|
||||
AddMenuEntryImm 14, 1
|
||||
AddMenuEntryImm 5, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0384
|
||||
GoToIfEq 0x8008, 1, _03F7
|
||||
|
|
@ -432,11 +432,11 @@ _0544:
|
|||
|
||||
_0565:
|
||||
Message 57
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 41, 0
|
||||
ScrCmd_042 42, 1
|
||||
ScrCmd_042 10, 2
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 41, 0
|
||||
AddMenuEntryImm 42, 1
|
||||
AddMenuEntryImm 10, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _05CF
|
||||
GoToIfEq 0x8008, 1, _01D3
|
||||
|
|
@ -530,11 +530,11 @@ _06B4:
|
|||
|
||||
_06CB:
|
||||
Message 103
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 41, 0
|
||||
ScrCmd_042 42, 1
|
||||
ScrCmd_042 10, 2
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 41, 0
|
||||
AddMenuEntryImm 42, 1
|
||||
AddMenuEntryImm 10, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0724
|
||||
GoToIfEq 0x8008, 1, _074A
|
||||
|
|
|
|||
|
|
@ -77,11 +77,11 @@ _00E7:
|
|||
CallIfEq 0x8005, 0, _0260
|
||||
CallIfEq 0x8005, 1, _0265
|
||||
CallIfEq 0x8005, 2, _0267
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 14, 0
|
||||
ScrCmd_042 15, 1
|
||||
ScrCmd_042 16, 2
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 14, 0
|
||||
AddMenuEntryImm 15, 1
|
||||
AddMenuEntryImm 16, 2
|
||||
ShowMenu
|
||||
GoToIfEq 0x800C, 0, _0188
|
||||
GoToIfEq 0x800C, 1, _0146
|
||||
GoTo _0175
|
||||
|
|
@ -107,11 +107,11 @@ _017D:
|
|||
|
||||
_0188:
|
||||
Message 7
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 17, 0
|
||||
ScrCmd_042 18, 1
|
||||
ScrCmd_042 19, 2
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 17, 0
|
||||
AddMenuEntryImm 18, 1
|
||||
AddMenuEntryImm 19, 2
|
||||
ShowMenu
|
||||
GoToIfEq 0x800C, 0, _01C3
|
||||
GoToIfEq 0x800C, 1, _01D1
|
||||
GoTo _0175
|
||||
|
|
|
|||
|
|
@ -37,20 +37,20 @@ _0073:
|
|||
GoTo _008C
|
||||
|
||||
_008C:
|
||||
ScrCmd_041 1, 1, 0, 1, 0x8004
|
||||
ScrCmd_042 11, 1
|
||||
ScrCmd_042 13, 3
|
||||
ScrCmd_042 14, 4
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 1, 1, 0, 0x8004
|
||||
AddMenuEntryImm 11, 1
|
||||
AddMenuEntryImm 13, 3
|
||||
AddMenuEntryImm 14, 4
|
||||
ShowMenu
|
||||
GoTo _00C2
|
||||
|
||||
_00A8:
|
||||
ScrCmd_041 1, 1, 0, 1, 0x8004
|
||||
ScrCmd_042 11, 1
|
||||
ScrCmd_042 12, 2
|
||||
ScrCmd_042 13, 3
|
||||
ScrCmd_042 14, 4
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 1, 1, 0, 0x8004
|
||||
AddMenuEntryImm 11, 1
|
||||
AddMenuEntryImm 12, 2
|
||||
AddMenuEntryImm 13, 3
|
||||
AddMenuEntryImm 14, 4
|
||||
ShowMenu
|
||||
_00C2:
|
||||
SetVar 0x8008, 0x8004
|
||||
GoToIfEq 0x8008, 1, _01CF
|
||||
|
|
@ -121,44 +121,44 @@ _0256:
|
|||
|
||||
_0261:
|
||||
Message 3
|
||||
ScrCmd_041 1, 1, 0, 1, 0x8004
|
||||
InitLocalTextMenu 1, 1, 0, 0x8004
|
||||
ScrCmd_21D 0, 0, 0x800C
|
||||
GoToIfEq 0x800C, 0, _02A2
|
||||
ScrCmd_21D 1, 0, 0x800C
|
||||
GoToIfEq 0x800C, 1, _02A2
|
||||
ScrCmd_21D 2, 0, 0
|
||||
ScrCmd_042 15, 0
|
||||
AddMenuEntryImm 15, 0
|
||||
_02A2:
|
||||
ScrCmd_21D 0, 2, 0x800C
|
||||
GoToIfEq 0x800C, 0, _02D8
|
||||
ScrCmd_21D 1, 2, 0x800C
|
||||
GoToIfEq 0x800C, 1, _02D8
|
||||
ScrCmd_21D 2, 2, 1
|
||||
ScrCmd_042 16, 2
|
||||
AddMenuEntryImm 16, 2
|
||||
_02D8:
|
||||
ScrCmd_21D 0, 3, 0x800C
|
||||
GoToIfEq 0x800C, 0, _030E
|
||||
ScrCmd_21D 1, 3, 0x800C
|
||||
GoToIfEq 0x800C, 1, _030E
|
||||
ScrCmd_21D 2, 3, 2
|
||||
ScrCmd_042 17, 3
|
||||
AddMenuEntryImm 17, 3
|
||||
_030E:
|
||||
ScrCmd_21D 0, 4, 0x800C
|
||||
GoToIfEq 0x800C, 0, _0344
|
||||
ScrCmd_21D 1, 4, 0x800C
|
||||
GoToIfEq 0x800C, 1, _0344
|
||||
ScrCmd_21D 2, 4, 3
|
||||
ScrCmd_042 18, 4
|
||||
AddMenuEntryImm 18, 4
|
||||
_0344:
|
||||
ScrCmd_21D 0, 5, 0x800C
|
||||
GoToIfEq 0x800C, 0, _037A
|
||||
ScrCmd_21D 1, 5, 0x800C
|
||||
GoToIfEq 0x800C, 1, _037A
|
||||
ScrCmd_21D 2, 5, 4
|
||||
ScrCmd_042 19, 5
|
||||
AddMenuEntryImm 19, 5
|
||||
_037A:
|
||||
ScrCmd_042 20, 6
|
||||
ScrCmd_043
|
||||
AddMenuEntryImm 20, 6
|
||||
ShowMenu
|
||||
GoToIfEq 0x8004, 6, _03E5
|
||||
GoToIfEq 0x8004, -2, _03E5
|
||||
ScrCmd_21D 2, 0x8004, 0
|
||||
|
|
|
|||
|
|
@ -216,11 +216,11 @@ _03B4:
|
|||
Message 0
|
||||
ScrCmd_17A 4, 0x800C
|
||||
GoToIfEq 0x800C, 0, _0413
|
||||
ScrCmd_041 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 2, 0
|
||||
ScrCmd_042 3, 1
|
||||
ScrCmd_042 4, 2
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 2, 0
|
||||
AddMenuEntryImm 3, 1
|
||||
AddMenuEntryImm 4, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _042D
|
||||
GoToIfEq 0x8008, 1, _04EE
|
||||
|
|
|
|||
|
|
@ -26,11 +26,11 @@ _001A:
|
|||
|
||||
_0046:
|
||||
Message 2
|
||||
ScrCmd_040 31, 13, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 153, 0
|
||||
ScrCmd_042 154, 1
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 31, 13, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 153, 0
|
||||
AddMenuEntryImm 154, 1
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0086
|
||||
GoToIfEq 0x8008, 1, _00C6
|
||||
|
|
@ -39,11 +39,11 @@ _0046:
|
|||
|
||||
_0086:
|
||||
Message 3
|
||||
ScrCmd_040 31, 13, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 155, 0
|
||||
ScrCmd_042 154, 1
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 31, 13, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 155, 0
|
||||
AddMenuEntryImm 154, 1
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0086
|
||||
GoToIfEq 0x8008, 1, _00C6
|
||||
|
|
@ -87,11 +87,11 @@ _0118:
|
|||
|
||||
_0123:
|
||||
Message 6
|
||||
ScrCmd_040 31, 13, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 153, 0
|
||||
ScrCmd_042 154, 1
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 31, 13, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 153, 0
|
||||
AddMenuEntryImm 154, 1
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0163
|
||||
GoToIfEq 0x8008, 1, _0118
|
||||
|
|
@ -100,11 +100,11 @@ _0123:
|
|||
|
||||
_0163:
|
||||
Message 3
|
||||
ScrCmd_040 31, 13, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 155, 0
|
||||
ScrCmd_042 154, 1
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 31, 13, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 155, 0
|
||||
AddMenuEntryImm 154, 1
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0163
|
||||
GoToIfEq 0x8008, 1, _0118
|
||||
|
|
@ -122,12 +122,12 @@ _01A3:
|
|||
|
||||
_01C4:
|
||||
Message 7
|
||||
ScrCmd_041 31, 11, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 14, 0
|
||||
ScrCmd_042 15, 1
|
||||
ScrCmd_042 16, 2
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 31, 11, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 14, 0
|
||||
AddMenuEntryImm 15, 1
|
||||
AddMenuEntryImm 16, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0213
|
||||
GoToIfEq 0x8008, 1, _0208
|
||||
|
|
@ -356,12 +356,12 @@ _04BC:
|
|||
End
|
||||
|
||||
_04C7:
|
||||
ScrCmd_041 31, 11, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 22, 0
|
||||
ScrCmd_042 23, 1
|
||||
ScrCmd_042 24, 2
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 31, 11, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 22, 0
|
||||
AddMenuEntryImm 23, 1
|
||||
AddMenuEntryImm 24, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0526
|
||||
GoToIfEq 0x8008, 1, _051B
|
||||
|
|
|
|||
|
|
@ -17,12 +17,12 @@ _0008:
|
|||
|
||||
_001B:
|
||||
Message 1
|
||||
ScrCmd_041 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 9, 0
|
||||
ScrCmd_042 10, 1
|
||||
ScrCmd_042 11, 2
|
||||
ScrCmd_042 12, 3
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 9, 0
|
||||
AddMenuEntryImm 10, 1
|
||||
AddMenuEntryImm 11, 2
|
||||
AddMenuEntryImm 12, 3
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _00D0
|
||||
GoToIfEq 0x8008, 1, _0121
|
||||
|
|
@ -103,12 +103,12 @@ _0121:
|
|||
|
||||
_0173:
|
||||
Message 13
|
||||
ScrCmd_040 30, 1, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 13, 0
|
||||
ScrCmd_042 14, 1
|
||||
ScrCmd_042 5, 2
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 30, 1, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 13, 0
|
||||
AddMenuEntryImm 14, 1
|
||||
AddMenuEntryImm 5, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _01B7
|
||||
GoToIfEq 0x8008, 1, _020D
|
||||
|
|
|
|||
|
|
@ -110,13 +110,13 @@ _0174:
|
|||
_0178:
|
||||
LockAll
|
||||
Message 3
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 188, 0
|
||||
ScrCmd_042 189, 1
|
||||
ScrCmd_042 190, 2
|
||||
ScrCmd_042 191, 3
|
||||
ScrCmd_042 192, 4
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 188, 0
|
||||
AddMenuEntryImm 189, 1
|
||||
AddMenuEntryImm 190, 2
|
||||
AddMenuEntryImm 191, 3
|
||||
AddMenuEntryImm 192, 4
|
||||
ShowMenu
|
||||
CloseMessage
|
||||
GoToIfEq 0x800C, 4, _06C2
|
||||
GoToIfEq 0x800C, -2, _06C2
|
||||
|
|
@ -139,13 +139,13 @@ _0178:
|
|||
_0242:
|
||||
LockAll
|
||||
Message 3
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 188, 0
|
||||
ScrCmd_042 189, 1
|
||||
ScrCmd_042 190, 2
|
||||
ScrCmd_042 191, 3
|
||||
ScrCmd_042 192, 4
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 188, 0
|
||||
AddMenuEntryImm 189, 1
|
||||
AddMenuEntryImm 190, 2
|
||||
AddMenuEntryImm 191, 3
|
||||
AddMenuEntryImm 192, 4
|
||||
ShowMenu
|
||||
CloseMessage
|
||||
GoToIfEq 0x800C, 4, _06C2
|
||||
GoToIfEq 0x800C, -2, _06C2
|
||||
|
|
@ -168,13 +168,13 @@ _0242:
|
|||
_030C:
|
||||
LockAll
|
||||
Message 3
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 186, 0
|
||||
ScrCmd_042 187, 1
|
||||
ScrCmd_042 190, 2
|
||||
ScrCmd_042 191, 3
|
||||
ScrCmd_042 192, 4
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 186, 0
|
||||
AddMenuEntryImm 187, 1
|
||||
AddMenuEntryImm 190, 2
|
||||
AddMenuEntryImm 191, 3
|
||||
AddMenuEntryImm 192, 4
|
||||
ShowMenu
|
||||
CloseMessage
|
||||
GoToIfEq 0x800C, 4, _06C2
|
||||
GoToIfEq 0x800C, -2, _06C2
|
||||
|
|
@ -197,13 +197,13 @@ _030C:
|
|||
_03D6:
|
||||
LockAll
|
||||
Message 3
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 186, 0
|
||||
ScrCmd_042 187, 1
|
||||
ScrCmd_042 190, 2
|
||||
ScrCmd_042 191, 3
|
||||
ScrCmd_042 192, 4
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 186, 0
|
||||
AddMenuEntryImm 187, 1
|
||||
AddMenuEntryImm 190, 2
|
||||
AddMenuEntryImm 191, 3
|
||||
AddMenuEntryImm 192, 4
|
||||
ShowMenu
|
||||
CloseMessage
|
||||
GoToIfEq 0x800C, 4, _06C2
|
||||
GoToIfEq 0x800C, -2, _06C2
|
||||
|
|
@ -226,13 +226,13 @@ _03D6:
|
|||
_04A0:
|
||||
LockAll
|
||||
Message 3
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 186, 0
|
||||
ScrCmd_042 187, 1
|
||||
ScrCmd_042 188, 2
|
||||
ScrCmd_042 189, 3
|
||||
ScrCmd_042 192, 4
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 186, 0
|
||||
AddMenuEntryImm 187, 1
|
||||
AddMenuEntryImm 188, 2
|
||||
AddMenuEntryImm 189, 3
|
||||
AddMenuEntryImm 192, 4
|
||||
ShowMenu
|
||||
CloseMessage
|
||||
GoToIfEq 0x800C, 4, _06C2
|
||||
GoToIfEq 0x800C, -2, _06C2
|
||||
|
|
@ -255,13 +255,13 @@ _04A0:
|
|||
_056A:
|
||||
LockAll
|
||||
Message 3
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 186, 0
|
||||
ScrCmd_042 187, 1
|
||||
ScrCmd_042 188, 2
|
||||
ScrCmd_042 189, 3
|
||||
ScrCmd_042 192, 4
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 186, 0
|
||||
AddMenuEntryImm 187, 1
|
||||
AddMenuEntryImm 188, 2
|
||||
AddMenuEntryImm 189, 3
|
||||
AddMenuEntryImm 192, 4
|
||||
ShowMenu
|
||||
CloseMessage
|
||||
GoToIfEq 0x800C, 4, _06C2
|
||||
GoToIfEq 0x800C, -2, _06C2
|
||||
|
|
|
|||
|
|
@ -26,12 +26,12 @@ _0031:
|
|||
|
||||
_0041:
|
||||
Message 1
|
||||
ScrCmd_041 30, 11, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 2, 0
|
||||
ScrCmd_042 3, 1
|
||||
ScrCmd_042 4, 2
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 30, 11, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 2, 0
|
||||
AddMenuEntryImm 3, 1
|
||||
AddMenuEntryImm 4, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0085
|
||||
GoToIfEq 0x8008, 1, _015D
|
||||
|
|
|
|||
|
|
@ -152,28 +152,28 @@ _0299:
|
|||
Return
|
||||
|
||||
_029E:
|
||||
ScrCmd_041 31, 9, 0, 1, 0x8001
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 1, 0
|
||||
ScrCmd_042 2, 1
|
||||
ScrCmd_042 3, 2
|
||||
ScrCmd_042 4, 3
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 31, 9, 0, 0x8001
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 1, 0
|
||||
AddMenuEntryImm 2, 1
|
||||
AddMenuEntryImm 3, 2
|
||||
AddMenuEntryImm 4, 3
|
||||
ShowMenu
|
||||
Return
|
||||
|
||||
_02BD:
|
||||
ScrCmd_045 25, 1, 0, 1, 0x8002
|
||||
ScrCmd_046 8, 0xFF, 0
|
||||
ScrCmd_046 9, 0xFF, 1
|
||||
ScrCmd_046 10, 0xFF, 2
|
||||
ScrCmd_046 11, 0xFF, 3
|
||||
ScrCmd_046 12, 0xFF, 4
|
||||
ScrCmd_046 13, 0xFF, 5
|
||||
ScrCmd_046 14, 0xFF, 6
|
||||
ScrCmd_046 15, 0xFF, 7
|
||||
ScrCmd_046 16, 0xFF, 8
|
||||
ScrCmd_046 5, 0xFF, 9
|
||||
ScrCmd_306 0x8004, 0x8005
|
||||
InitLocalTextListMenu 25, 1, 0, 0x8002
|
||||
AddListMenuEntry 8, 0
|
||||
AddListMenuEntry 9, 1
|
||||
AddListMenuEntry 10, 2
|
||||
AddListMenuEntry 11, 3
|
||||
AddListMenuEntry 12, 4
|
||||
AddListMenuEntry 13, 5
|
||||
AddListMenuEntry 14, 6
|
||||
AddListMenuEntry 15, 7
|
||||
AddListMenuEntry 16, 8
|
||||
AddListMenuEntry 5, 9
|
||||
ShowListMenuRememberCursor 0x8004, 0x8005
|
||||
Return
|
||||
|
||||
_031D:
|
||||
|
|
|
|||
|
|
@ -253,13 +253,13 @@ _0346:
|
|||
GetDaycareState 0x800C
|
||||
SetVar 0x8001, 0
|
||||
GoToIfEq 0x800C, DAYCARE_ONE_MON, _03BE
|
||||
ScrCmd_040 1, 1, 0, 1, 0x8001
|
||||
InitGlobalTextMenu 1, 1, 0, 0x8001
|
||||
ScrCmd_1BC 0, 1, 2, 0
|
||||
ScrCmd_042 134, 0
|
||||
AddMenuEntryImm 134, 0
|
||||
ScrCmd_1BC 0, 1, 2, 1
|
||||
ScrCmd_042 135, 1
|
||||
ScrCmd_042 136, 2
|
||||
ScrCmd_043
|
||||
AddMenuEntryImm 135, 1
|
||||
AddMenuEntryImm 136, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x8001
|
||||
GoToIfEq 0x8008, 0, _03BE
|
||||
GoToIfEq 0x8008, 1, _03BE
|
||||
|
|
|
|||
|
|
@ -132,25 +132,25 @@ _0190:
|
|||
End
|
||||
|
||||
_01F0:
|
||||
ScrCmd_045 1, 1, 0, 1, 0x8004
|
||||
ScrCmd_046 22, 0xFF, 1
|
||||
ScrCmd_046 23, 0xFF, 2
|
||||
ScrCmd_046 24, 0xFF, 3
|
||||
ScrCmd_046 25, 0xFF, 4
|
||||
ScrCmd_046 26, 0xFF, 5
|
||||
ScrCmd_046 27, 0xFF, 6
|
||||
ScrCmd_046 28, 0xFF, 7
|
||||
ScrCmd_046 29, 0xFF, 8
|
||||
ScrCmd_046 30, 0xFF, 9
|
||||
ScrCmd_046 31, 0xFF, 10
|
||||
ScrCmd_046 32, 0xFF, 11
|
||||
ScrCmd_046 33, 0xFF, 12
|
||||
ScrCmd_046 34, 0xFF, 13
|
||||
ScrCmd_046 35, 0xFF, 14
|
||||
ScrCmd_046 36, 0xFF, 15
|
||||
ScrCmd_046 37, 0xFF, 16
|
||||
ScrCmd_046 38, 0xFF, 17
|
||||
ScrCmd_047
|
||||
InitLocalTextListMenu 1, 1, 0, 0x8004
|
||||
AddListMenuEntry 22, 1
|
||||
AddListMenuEntry 23, 2
|
||||
AddListMenuEntry 24, 3
|
||||
AddListMenuEntry 25, 4
|
||||
AddListMenuEntry 26, 5
|
||||
AddListMenuEntry 27, 6
|
||||
AddListMenuEntry 28, 7
|
||||
AddListMenuEntry 29, 8
|
||||
AddListMenuEntry 30, 9
|
||||
AddListMenuEntry 31, 10
|
||||
AddListMenuEntry 32, 11
|
||||
AddListMenuEntry 33, 12
|
||||
AddListMenuEntry 34, 13
|
||||
AddListMenuEntry 35, 14
|
||||
AddListMenuEntry 36, 15
|
||||
AddListMenuEntry 37, 16
|
||||
AddListMenuEntry 38, 17
|
||||
ShowListMenu
|
||||
GoToIfEq 0x8004, -2, _02AE
|
||||
ScrCmd_237 1, 0x8000, 0x8004, 0x8005
|
||||
GoTo _02A1
|
||||
|
|
|
|||
|
|
@ -76,7 +76,7 @@ _010A:
|
|||
_0119:
|
||||
SetVar 0x8008, 0
|
||||
SetVar 0x8009, 0
|
||||
ScrCmd_044 1, 1, 0, 1, 0x800C
|
||||
InitGlobalTextListMenu 1, 1, 0, 0x800C
|
||||
GoTo _0135
|
||||
End
|
||||
|
||||
|
|
@ -84,15 +84,15 @@ _0135:
|
|||
GetGameCornerPrizeData 0x8008, 0x8000, 0x8001
|
||||
BufferItemName 0, 0x8000
|
||||
ScrCmd_280 1, 0x8001, 1, 5
|
||||
ScrCmd_046 168, 0xFF, 0x8008
|
||||
AddListMenuEntry 168, 0x8008
|
||||
AddVar 0x8008, 1
|
||||
GoToIfLt 0x8008, 0x4001, _0135
|
||||
GoTo _016C
|
||||
End
|
||||
|
||||
_016C:
|
||||
ScrCmd_046 169, 0xFF, 0x8008
|
||||
ScrCmd_306 0x8005, 0x8006
|
||||
AddListMenuEntry 169, 0x8008
|
||||
ShowListMenuRememberCursor 0x8005, 0x8006
|
||||
Return
|
||||
|
||||
_017C:
|
||||
|
|
|
|||
|
|
@ -44,10 +44,10 @@ _008F:
|
|||
|
||||
_009F:
|
||||
Message 2
|
||||
ScrCmd_040 1, 1, 0, 0, 0x8000
|
||||
ScrCmd_042 174, 0
|
||||
ScrCmd_042 175, 1
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x8000, NO_EXIT_ON_B
|
||||
AddMenuEntryImm 174, 0
|
||||
AddMenuEntryImm 175, 1
|
||||
ShowMenu
|
||||
GetRandom 0x800C, 2
|
||||
GoToIfEq 0x800C, 0, _00E4
|
||||
Message 4
|
||||
|
|
|
|||
|
|
@ -20,20 +20,20 @@ _0022:
|
|||
CheckIsDepartmentStoreRegular 0x800C
|
||||
GoToIfEq 0x800C, TRUE, _0063
|
||||
Message 0
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 229, 1
|
||||
ScrCmd_042 228, 0
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 229, 1
|
||||
AddMenuEntryImm 228, 0
|
||||
ShowMenu
|
||||
GoToIfEq 0x800C, 1, _00C6
|
||||
GoTo _00BB
|
||||
|
||||
_0063:
|
||||
BufferPlayerName 0
|
||||
Message 1
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 229, 0
|
||||
ScrCmd_042 228, 1
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 229, 0
|
||||
AddMenuEntryImm 228, 1
|
||||
ShowMenu
|
||||
GoToIfNe 0x800C, 0, _00BB
|
||||
GetRandom 0x800C, 4
|
||||
GoToIfEq 0x800C, 0, _00C6
|
||||
|
|
|
|||
|
|
@ -19,20 +19,20 @@ _001E:
|
|||
CheckIsDepartmentStoreRegular 0x800C
|
||||
GoToIfEq 0x800C, TRUE, _005F
|
||||
Message 0
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 229, 1
|
||||
ScrCmd_042 228, 0
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 229, 1
|
||||
AddMenuEntryImm 228, 0
|
||||
ShowMenu
|
||||
GoToIfEq 0x800C, 1, _00C2
|
||||
GoTo _00B7
|
||||
|
||||
_005F:
|
||||
BufferPlayerName 0
|
||||
Message 1
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 229, 0
|
||||
ScrCmd_042 228, 1
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 229, 0
|
||||
AddMenuEntryImm 228, 1
|
||||
ShowMenu
|
||||
GoToIfNe 0x800C, 0, _00B7
|
||||
GetRandom2 0x800C, 4
|
||||
GoToIfEq 0x800C, 0, _00C2
|
||||
|
|
|
|||
|
|
@ -19,20 +19,20 @@ _001E:
|
|||
CheckIsDepartmentStoreRegular 0x800C
|
||||
GoToIfEq 0x800C, TRUE, _005F
|
||||
Message 0
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 229, 1
|
||||
ScrCmd_042 228, 0
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 229, 1
|
||||
AddMenuEntryImm 228, 0
|
||||
ShowMenu
|
||||
GoToIfEq 0x800C, 1, _00C2
|
||||
GoTo _00B7
|
||||
|
||||
_005F:
|
||||
BufferPlayerName 0
|
||||
Message 1
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 229, 0
|
||||
ScrCmd_042 228, 1
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 229, 0
|
||||
AddMenuEntryImm 228, 1
|
||||
ShowMenu
|
||||
GoToIfNe 0x800C, 0, _00B7
|
||||
GetRandom 0x800C, 4
|
||||
GoToIfEq 0x800C, 0, _00C2
|
||||
|
|
|
|||
|
|
@ -86,12 +86,12 @@ _00C0:
|
|||
GoTo _00D5
|
||||
|
||||
_00D5:
|
||||
ScrCmd_040 1, 1, 0, 1, 0x8000
|
||||
ScrCmd_042 219, 0
|
||||
ScrCmd_042 220, 1
|
||||
ScrCmd_042 221, 2
|
||||
ScrCmd_042 222, 3
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x8000
|
||||
AddMenuEntryImm 219, 0
|
||||
AddMenuEntryImm 220, 1
|
||||
AddMenuEntryImm 221, 2
|
||||
AddMenuEntryImm 222, 3
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x8000
|
||||
GoToIfEq 0x8008, 0, _0125
|
||||
GoToIfEq 0x8008, 1, _0131
|
||||
|
|
|
|||
|
|
@ -119,12 +119,12 @@ _00FE:
|
|||
FacePlayer
|
||||
ShowMoney 20, 2
|
||||
Message 8
|
||||
ScrCmd_041 31, 11, 0, 1, 0x800C
|
||||
ScrCmd_33A 1
|
||||
ScrCmd_042 14, 0
|
||||
ScrCmd_042 15, 1
|
||||
ScrCmd_042 16, 2
|
||||
ScrCmd_043
|
||||
InitLocalTextMenu 31, 11, 0, 0x800C
|
||||
SetMenuXOriginToRight
|
||||
AddMenuEntryImm 14, 0
|
||||
AddMenuEntryImm 15, 1
|
||||
AddMenuEntryImm 16, 2
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _0150
|
||||
GoToIfEq 0x8008, 1, _018F
|
||||
|
|
@ -447,19 +447,19 @@ _0677:
|
|||
|
||||
_0697:
|
||||
Message 18
|
||||
ScrCmd_045 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_046 25, 0xFF, 0
|
||||
ScrCmd_046 26, 0xFF, 1
|
||||
ScrCmd_046 27, 0xFF, 2
|
||||
ScrCmd_046 28, 0xFF, 3
|
||||
ScrCmd_046 29, 0xFF, 4
|
||||
ScrCmd_046 30, 0xFF, 5
|
||||
ScrCmd_046 31, 0xFF, 6
|
||||
ScrCmd_046 32, 0xFF, 7
|
||||
ScrCmd_046 33, 0xFF, 8
|
||||
ScrCmd_046 34, 0xFF, 9
|
||||
ScrCmd_046 35, 0xFF, 10
|
||||
ScrCmd_047
|
||||
InitLocalTextListMenu 1, 1, 0, 0x800C
|
||||
AddListMenuEntry 25, 0
|
||||
AddListMenuEntry 26, 1
|
||||
AddListMenuEntry 27, 2
|
||||
AddListMenuEntry 28, 3
|
||||
AddListMenuEntry 29, 4
|
||||
AddListMenuEntry 30, 5
|
||||
AddListMenuEntry 31, 6
|
||||
AddListMenuEntry 32, 7
|
||||
AddListMenuEntry 33, 8
|
||||
AddListMenuEntry 34, 9
|
||||
AddListMenuEntry 35, 10
|
||||
ShowListMenu
|
||||
Return
|
||||
|
||||
_06FE:
|
||||
|
|
|
|||
|
|
@ -48,15 +48,15 @@ _009A:
|
|||
_00A6:
|
||||
ShowCurrentFloor 20, 1, 0x40CE
|
||||
Message 0
|
||||
ScrCmd_040 1, 1, 0, 1, 0x800C
|
||||
ScrCmd_042 120, 0
|
||||
ScrCmd_042 119, 1
|
||||
ScrCmd_042 118, 2
|
||||
ScrCmd_042 117, 3
|
||||
ScrCmd_042 116, 4
|
||||
ScrCmd_042 121, 5
|
||||
ScrCmd_042 124, 6
|
||||
ScrCmd_043
|
||||
InitGlobalTextMenu 1, 1, 0, 0x800C
|
||||
AddMenuEntryImm 120, 0
|
||||
AddMenuEntryImm 119, 1
|
||||
AddMenuEntryImm 118, 2
|
||||
AddMenuEntryImm 117, 3
|
||||
AddMenuEntryImm 116, 4
|
||||
AddMenuEntryImm 121, 5
|
||||
AddMenuEntryImm 124, 6
|
||||
ShowMenu
|
||||
SetVar 0x8008, 0x800C
|
||||
GoToIfEq 0x8008, 0, _02BC
|
||||
GoToIfEq 0x8008, 1, _026D
|
||||
|
|
|
|||
|
|
@ -1106,9 +1106,9 @@ _0E65:
|
|||
SetVar 0x40A1, 1
|
||||
ShowMoney 21, 1
|
||||
Message 0
|
||||
ScrCmd_045 1, 1, 0, 1, 0x8002
|
||||
ScrCmd_046 189, 0xFF, 0
|
||||
ScrCmd_047
|
||||
InitLocalTextListMenu 1, 1, 0, 0x8002
|
||||
AddListMenuEntry 189, 0
|
||||
ShowListMenu
|
||||
GoToIfNe 0x8002, 0, _0EA7
|
||||
Call _0F7C
|
||||
CloseMessage
|
||||
|
|
@ -1130,9 +1130,9 @@ _0EB4:
|
|||
FacePlayer
|
||||
ShowMoney 21, 1
|
||||
Message 1
|
||||
ScrCmd_045 1, 1, 0, 1, 0x8002
|
||||
ScrCmd_046 189, 0xFF, 0
|
||||
ScrCmd_047
|
||||
InitLocalTextListMenu 1, 1, 0, 0x8002
|
||||
AddListMenuEntry 189, 0
|
||||
ShowListMenu
|
||||
GoToIfNe 0x8002, 0, _1478
|
||||
Call _0F7C
|
||||
CloseMessage
|
||||
|
|
@ -1141,7 +1141,7 @@ _0EB4:
|
|||
End
|
||||
|
||||
_0EF6:
|
||||
ScrCmd_045 1, 1, 0, 1, 0x8002
|
||||
InitLocalTextListMenu 1, 1, 0, 0x8002
|
||||
Call _19E4
|
||||
Call _1A05
|
||||
Call _1A26
|
||||
|
|
@ -1162,7 +1162,7 @@ _0EF6:
|
|||
Call _1C7F
|
||||
Call _1CB3
|
||||
Call _1CDF
|
||||
ScrCmd_327 18
|
||||
ShowListMenuSetWidth 18
|
||||
Return
|
||||
|
||||
_0F7C:
|
||||
|
|
@ -1837,163 +1837,163 @@ _1D13:
|
|||
Return
|
||||
|
||||
_1D15:
|
||||
ScrCmd_046 149, 0xFF, 0
|
||||
AddListMenuEntry 149, 0
|
||||
Return
|
||||
|
||||
_1D1F:
|
||||
ScrCmd_046 169, 0xFF, 0
|
||||
AddListMenuEntry 169, 0
|
||||
Return
|
||||
|
||||
_1D29:
|
||||
ScrCmd_046 150, 0xFF, 1
|
||||
AddListMenuEntry 150, 1
|
||||
Return
|
||||
|
||||
_1D33:
|
||||
ScrCmd_046 170, 0xFF, 1
|
||||
AddListMenuEntry 170, 1
|
||||
Return
|
||||
|
||||
_1D3D:
|
||||
ScrCmd_046 151, 0xFF, 2
|
||||
AddListMenuEntry 151, 2
|
||||
Return
|
||||
|
||||
_1D47:
|
||||
ScrCmd_046 171, 0xFF, 2
|
||||
AddListMenuEntry 171, 2
|
||||
Return
|
||||
|
||||
_1D51:
|
||||
ScrCmd_046 152, 0xFF, 3
|
||||
AddListMenuEntry 152, 3
|
||||
Return
|
||||
|
||||
_1D5B:
|
||||
ScrCmd_046 172, 0xFF, 3
|
||||
AddListMenuEntry 172, 3
|
||||
Return
|
||||
|
||||
_1D65:
|
||||
ScrCmd_046 153, 0xFF, 4
|
||||
AddListMenuEntry 153, 4
|
||||
Return
|
||||
|
||||
_1D6F:
|
||||
ScrCmd_046 173, 0xFF, 4
|
||||
AddListMenuEntry 173, 4
|
||||
Return
|
||||
|
||||
_1D79:
|
||||
ScrCmd_046 154, 0xFF, 5
|
||||
AddListMenuEntry 154, 5
|
||||
Return
|
||||
|
||||
_1D83:
|
||||
ScrCmd_046 174, 0xFF, 5
|
||||
AddListMenuEntry 174, 5
|
||||
Return
|
||||
|
||||
_1D8D:
|
||||
ScrCmd_046 155, 0xFF, 6
|
||||
AddListMenuEntry 155, 6
|
||||
Return
|
||||
|
||||
_1D97:
|
||||
ScrCmd_046 175, 0xFF, 6
|
||||
AddListMenuEntry 175, 6
|
||||
Return
|
||||
|
||||
_1DA1:
|
||||
ScrCmd_046 156, 0xFF, 7
|
||||
AddListMenuEntry 156, 7
|
||||
Return
|
||||
|
||||
_1DAB:
|
||||
ScrCmd_046 176, 0xFF, 7
|
||||
AddListMenuEntry 176, 7
|
||||
Return
|
||||
|
||||
_1DB5:
|
||||
ScrCmd_046 157, 0xFF, 8
|
||||
AddListMenuEntry 157, 8
|
||||
Return
|
||||
|
||||
_1DBF:
|
||||
ScrCmd_046 177, 0xFF, 8
|
||||
AddListMenuEntry 177, 8
|
||||
Return
|
||||
|
||||
_1DC9:
|
||||
ScrCmd_046 158, 0xFF, 9
|
||||
AddListMenuEntry 158, 9
|
||||
Return
|
||||
|
||||
_1DD3:
|
||||
ScrCmd_046 178, 0xFF, 9
|
||||
AddListMenuEntry 178, 9
|
||||
Return
|
||||
|
||||
_1DDD:
|
||||
ScrCmd_046 159, 0xFF, 10
|
||||
AddListMenuEntry 159, 10
|
||||
Return
|
||||
|
||||
_1DE7:
|
||||
ScrCmd_046 179, 0xFF, 10
|
||||
AddListMenuEntry 179, 10
|
||||
Return
|
||||
|
||||
_1DF1:
|
||||
ScrCmd_046 160, 0xFF, 11
|
||||
AddListMenuEntry 160, 11
|
||||
Return
|
||||
|
||||
_1DFB:
|
||||
ScrCmd_046 180, 0xFF, 11
|
||||
AddListMenuEntry 180, 11
|
||||
Return
|
||||
|
||||
_1E05:
|
||||
ScrCmd_046 161, 0xFF, 12
|
||||
AddListMenuEntry 161, 12
|
||||
Return
|
||||
|
||||
_1E0F:
|
||||
ScrCmd_046 181, 0xFF, 12
|
||||
AddListMenuEntry 181, 12
|
||||
Return
|
||||
|
||||
_1E19:
|
||||
ScrCmd_046 162, 0xFF, 13
|
||||
AddListMenuEntry 162, 13
|
||||
Return
|
||||
|
||||
_1E23:
|
||||
ScrCmd_046 182, 0xFF, 13
|
||||
AddListMenuEntry 182, 13
|
||||
Return
|
||||
|
||||
_1E2D:
|
||||
ScrCmd_046 163, 0xFF, 14
|
||||
AddListMenuEntry 163, 14
|
||||
Return
|
||||
|
||||
_1E37:
|
||||
ScrCmd_046 183, 0xFF, 14
|
||||
AddListMenuEntry 183, 14
|
||||
Return
|
||||
|
||||
_1E41:
|
||||
ScrCmd_046 164, 0xFF, 15
|
||||
AddListMenuEntry 164, 15
|
||||
Return
|
||||
|
||||
_1E4B:
|
||||
ScrCmd_046 184, 0xFF, 15
|
||||
AddListMenuEntry 184, 15
|
||||
Return
|
||||
|
||||
_1E55:
|
||||
ScrCmd_046 165, 0xFF, 16
|
||||
AddListMenuEntry 165, 16
|
||||
Return
|
||||
|
||||
_1E5F:
|
||||
ScrCmd_046 185, 0xFF, 16
|
||||
AddListMenuEntry 185, 16
|
||||
Return
|
||||
|
||||
_1E69:
|
||||
ScrCmd_046 166, 0xFF, 17
|
||||
AddListMenuEntry 166, 17
|
||||
Return
|
||||
|
||||
_1E73:
|
||||
ScrCmd_046 186, 0xFF, 17
|
||||
AddListMenuEntry 186, 17
|
||||
Return
|
||||
|
||||
_1E7D:
|
||||
ScrCmd_046 167, 0xFF, 18
|
||||
AddListMenuEntry 167, 18
|
||||
Return
|
||||
|
||||
_1E87:
|
||||
ScrCmd_046 187, 0xFF, 18
|
||||
AddListMenuEntry 187, 18
|
||||
Return
|
||||
|
||||
_1E91:
|
||||
ScrCmd_046 168, 0xFF, 19
|
||||
AddListMenuEntry 168, 19
|
||||
Return
|
||||
|
||||
_1E9B:
|
||||
ScrCmd_046 188, 0xFF, 19
|
||||
AddListMenuEntry 188, 19
|
||||
Return
|
||||
|
||||
_1EA5:
|
||||
|
|
|
|||
|
|
@ -856,12 +856,12 @@ void FieldMenuManager_DeleteMoveTutorCost(FieldMenuManager *menuManager)
|
|||
Heap_FreeToHeap(menuManager);
|
||||
}
|
||||
|
||||
void FieldMenuManager_SetHorizontalAnchor(FieldMenuManager *menuManager, BOOL horizontalAnchor)
|
||||
void FieldMenuManager_SetHorizontalAnchor(FieldMenuManager *menuManager, BOOL anchorRight)
|
||||
{
|
||||
menuManager->anchorRight = horizontalAnchor;
|
||||
menuManager->anchorRight = anchorRight;
|
||||
}
|
||||
|
||||
void FieldMenuManager_SetVerticalAnchor(FieldMenuManager *menuManager, BOOL verticalAnchor)
|
||||
void FieldMenuManager_SetVerticalAnchor(FieldMenuManager *menuManager, BOOL anchorBottom)
|
||||
{
|
||||
menuManager->anchorBottom = verticalAnchor;
|
||||
menuManager->anchorBottom = anchorBottom;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -575,7 +575,7 @@ BOOL ScrCmd_ShowShardsCost(ScriptContext *ctx)
|
|||
{
|
||||
FieldSystem *fieldSystem = ctx->fieldSystem;
|
||||
StringTemplate **strTemplate = FieldSystem_GetScriptMemberPtr(fieldSystem, SCRIPT_MANAGER_STR_TEMPLATE);
|
||||
FieldMenuManager **v2 = FieldSystem_GetScriptMemberPtr(fieldSystem, 0);
|
||||
FieldMenuManager **v2 = FieldSystem_GetScriptMemberPtr(fieldSystem, SCRIPT_MANAGER_FIELD_MENU_MANAGER);
|
||||
u8 v3 = ScriptContext_ReadByte(ctx);
|
||||
u8 v4 = ScriptContext_ReadByte(ctx);
|
||||
u16 selectedMove = ScriptContext_GetVar(ctx);
|
||||
|
|
@ -590,7 +590,7 @@ BOOL ScrCmd_ShowShardsCost(ScriptContext *ctx)
|
|||
BOOL ScrCmd_CloseShardCostWindow(ScriptContext *param0)
|
||||
{
|
||||
FieldSystem *fieldSystem = param0->fieldSystem;
|
||||
FieldMenuManager **v1 = FieldSystem_GetScriptMemberPtr(fieldSystem, 0);
|
||||
FieldMenuManager **v1 = FieldSystem_GetScriptMemberPtr(fieldSystem, SCRIPT_MANAGER_FIELD_MENU_MANAGER);
|
||||
|
||||
FieldMenuManager_DeleteMoveTutorCost(*v1);
|
||||
return FALSE;
|
||||
|
|
|
|||
308
src/scrcmd.c
308
src/scrcmd.c
|
|
@ -318,19 +318,19 @@ static BOOL ScriptContext_ScrollBG3(ScriptContext *ctx);
|
|||
static BOOL ScrCmd_ScrollBG3(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_ShowYesNoMenu(ScriptContext *ctx);
|
||||
static BOOL ScriptContext_WaitForYesNoResult(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_040(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_041(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_042(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_29D(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_043(ScriptContext *ctx);
|
||||
static BOOL sub_02040A50(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_044(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_045(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_046(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_047(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_327(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_306(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_048(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_InitGlobalTextMenu(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_InitLocalTextMenu(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_AddMenuEntryImm(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_AddMenuEntry(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_ShowMenu(ScriptContext *ctx);
|
||||
static BOOL ResumeOnMenuSelection(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_InitGlobalTextListMenu(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_InitLocalTextListMenu(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_AddListMenuEntry(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_ShowListMenu(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_ShowListMenuSetWidth(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_ShowListMenuRememberCursor(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_ShowMenuMultiColumn(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_ApplyMovement(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_WaitMovement(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_LockAll(ScriptContext *ctx);
|
||||
|
|
@ -695,16 +695,16 @@ static BOOL ScrCmd_2B2(ScriptContext *ctx);
|
|||
static BOOL ScrCmd_LockLastTalked(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_2B5(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_2B6(ScriptContext *ctx);
|
||||
static BOOL sub_02040A9C(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_2B9(ScriptContext *ctx);
|
||||
static BOOL ResumeOnSelectionOrDisconnect(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_ShowUnionRoomMenu(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_2BB(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_2BE(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_2BF(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_2C1(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_2C2(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_2C3(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_33A(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_33B(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_SetMenuXOriginSide(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_SetMenuYOriginSide(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_2C4(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_2C6(ScriptContext *ctx);
|
||||
static BOOL ScrCmd_2C7(ScriptContext *ctx);
|
||||
|
|
@ -829,15 +829,15 @@ const ScrCmdFunc Unk_020EAC58[] = {
|
|||
ScrCmd_ScrollBG3,
|
||||
ScrCmd_ShowYesNoMenu,
|
||||
ScrCmd_03F,
|
||||
ScrCmd_040,
|
||||
ScrCmd_041,
|
||||
ScrCmd_042,
|
||||
ScrCmd_043,
|
||||
ScrCmd_044,
|
||||
ScrCmd_045,
|
||||
ScrCmd_046,
|
||||
ScrCmd_047,
|
||||
ScrCmd_048,
|
||||
ScrCmd_InitGlobalTextMenu,
|
||||
ScrCmd_InitLocalTextMenu,
|
||||
ScrCmd_AddMenuEntryImm,
|
||||
ScrCmd_ShowMenu,
|
||||
ScrCmd_InitGlobalTextListMenu,
|
||||
ScrCmd_InitLocalTextListMenu,
|
||||
ScrCmd_AddListMenuEntry,
|
||||
ScrCmd_ShowListMenu,
|
||||
ScrCmd_ShowMenuMultiColumn,
|
||||
ScrCmd_PlayFanfare,
|
||||
ScrCmd_04A,
|
||||
ScrCmd_WaitFanfare,
|
||||
|
|
@ -1434,7 +1434,7 @@ const ScrCmdFunc Unk_020EAC58[] = {
|
|||
ScrCmd_29A,
|
||||
ScrCmd_29B,
|
||||
ScrCmd_29C,
|
||||
ScrCmd_29D,
|
||||
ScrCmd_AddMenuEntry,
|
||||
ScrCmd_29E,
|
||||
ScrCmd_29F,
|
||||
ScrCmd_StartTagBattle,
|
||||
|
|
@ -1462,7 +1462,7 @@ const ScrCmdFunc Unk_020EAC58[] = {
|
|||
ScrCmd_2B6,
|
||||
ScrCmd_2B7,
|
||||
ScrCmd_2B8,
|
||||
ScrCmd_2B9,
|
||||
ScrCmd_ShowUnionRoomMenu,
|
||||
ScrCmd_2BA,
|
||||
ScrCmd_2BB,
|
||||
ScrCmd_CheckDidNotCapture,
|
||||
|
|
@ -1539,7 +1539,7 @@ const ScrCmdFunc Unk_020EAC58[] = {
|
|||
ScrCmd_GetPartyRotomCountAndFirst,
|
||||
ScrCmd_SetRotomForm,
|
||||
ScrCmd_GetPartyMonForm2,
|
||||
ScrCmd_306,
|
||||
ScrCmd_ShowListMenuRememberCursor,
|
||||
ScrCmd_307,
|
||||
ScrCmd_308,
|
||||
ScrCmd_309,
|
||||
|
|
@ -1572,7 +1572,7 @@ const ScrCmdFunc Unk_020EAC58[] = {
|
|||
ScrCmd_324,
|
||||
ScrCmd_325,
|
||||
ScrCmd_326,
|
||||
ScrCmd_327,
|
||||
ScrCmd_ShowListMenuSetWidth,
|
||||
ScrCmd_328,
|
||||
ScrCmd_329,
|
||||
ScrCmd_32A,
|
||||
|
|
@ -1591,8 +1591,8 @@ const ScrCmdFunc Unk_020EAC58[] = {
|
|||
ScrCmd_CheckHasSeenSpecies,
|
||||
ScrCmd_338,
|
||||
ScrCmd_339,
|
||||
ScrCmd_33A,
|
||||
ScrCmd_33B,
|
||||
ScrCmd_SetMenuXOriginSide,
|
||||
ScrCmd_SetMenuYOriginSide,
|
||||
ScrCmd_33C,
|
||||
ScrCmd_33D,
|
||||
ScrCmd_33E,
|
||||
|
|
@ -2682,230 +2682,228 @@ static BOOL ScrCmd_18E(ScriptContext *ctx)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static BOOL ScrCmd_040(ScriptContext *ctx)
|
||||
static BOOL ScrCmd_InitGlobalTextMenu(ScriptContext *ctx)
|
||||
{
|
||||
FieldSystem *fieldSystem = ctx->fieldSystem;
|
||||
FieldMenuManager **v1 = FieldSystem_GetScriptMemberPtr(fieldSystem, 0);
|
||||
StringTemplate **v2 = FieldSystem_GetScriptMemberPtr(fieldSystem, SCRIPT_MANAGER_STR_TEMPLATE);
|
||||
u8 v3 = ScriptContext_ReadByte(ctx);
|
||||
u8 v4 = ScriptContext_ReadByte(ctx);
|
||||
u8 v5 = ScriptContext_ReadByte(ctx);
|
||||
u8 v6 = ScriptContext_ReadByte(ctx);
|
||||
u16 v7 = ScriptContext_ReadHalfWord(ctx);
|
||||
FieldMenuManager **fieldMenuMan = FieldSystem_GetScriptMemberPtr(fieldSystem, SCRIPT_MANAGER_FIELD_MENU_MANAGER);
|
||||
StringTemplate **stringTemplate = FieldSystem_GetScriptMemberPtr(fieldSystem, SCRIPT_MANAGER_STR_TEMPLATE);
|
||||
u8 anchorX = ScriptContext_ReadByte(ctx);
|
||||
u8 anchorY = ScriptContext_ReadByte(ctx);
|
||||
u8 initialCursorPos = ScriptContext_ReadByte(ctx);
|
||||
u8 canExitWithB = ScriptContext_ReadByte(ctx);
|
||||
u16 selectedOptionVar = ScriptContext_ReadHalfWord(ctx);
|
||||
|
||||
*v1 = FieldMenuManager_New(fieldSystem, v3, v4, v5, v6, FieldSystem_GetVarPointer(fieldSystem, v7), *v2, FieldSystem_GetScriptMemberPtr(ctx->fieldSystem, SCRIPT_MANAGER_WINDOW), NULL);
|
||||
ctx->data[0] = v7;
|
||||
*fieldMenuMan = FieldMenuManager_New(fieldSystem, anchorX, anchorY, initialCursorPos, canExitWithB, FieldSystem_GetVarPointer(fieldSystem, selectedOptionVar), *stringTemplate, FieldSystem_GetScriptMemberPtr(ctx->fieldSystem, SCRIPT_MANAGER_WINDOW), NULL);
|
||||
ctx->data[0] = selectedOptionVar;
|
||||
|
||||
return 1;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
static BOOL ScrCmd_041(ScriptContext *ctx)
|
||||
static BOOL ScrCmd_InitLocalTextMenu(ScriptContext *ctx)
|
||||
{
|
||||
FieldSystem *fieldSystem = ctx->fieldSystem;
|
||||
FieldMenuManager **v1 = FieldSystem_GetScriptMemberPtr(fieldSystem, 0);
|
||||
StringTemplate **v2 = FieldSystem_GetScriptMemberPtr(fieldSystem, SCRIPT_MANAGER_STR_TEMPLATE);
|
||||
u8 v3 = ScriptContext_ReadByte(ctx);
|
||||
u8 v4 = ScriptContext_ReadByte(ctx);
|
||||
u8 v5 = ScriptContext_ReadByte(ctx);
|
||||
u8 v6 = ScriptContext_ReadByte(ctx);
|
||||
u16 v7 = ScriptContext_ReadHalfWord(ctx);
|
||||
FieldMenuManager **fieldMenuMan = FieldSystem_GetScriptMemberPtr(fieldSystem, SCRIPT_MANAGER_FIELD_MENU_MANAGER);
|
||||
StringTemplate **stringTemplate = FieldSystem_GetScriptMemberPtr(fieldSystem, SCRIPT_MANAGER_STR_TEMPLATE);
|
||||
u8 anchorX = ScriptContext_ReadByte(ctx);
|
||||
u8 anchorY = ScriptContext_ReadByte(ctx);
|
||||
u8 initialCursorPos = ScriptContext_ReadByte(ctx);
|
||||
u8 canExitWithB = ScriptContext_ReadByte(ctx);
|
||||
u16 selectedOptionVar = ScriptContext_ReadHalfWord(ctx);
|
||||
|
||||
*v1 = FieldMenuManager_New(fieldSystem, v3, v4, v5, v6, FieldSystem_GetVarPointer(fieldSystem, v7), *v2, FieldSystem_GetScriptMemberPtr(ctx->fieldSystem, SCRIPT_MANAGER_WINDOW), ctx->loader);
|
||||
ctx->data[0] = v7;
|
||||
*fieldMenuMan = FieldMenuManager_New(fieldSystem, anchorX, anchorY, initialCursorPos, canExitWithB, FieldSystem_GetVarPointer(fieldSystem, selectedOptionVar), *stringTemplate, FieldSystem_GetScriptMemberPtr(ctx->fieldSystem, SCRIPT_MANAGER_WINDOW), ctx->loader);
|
||||
ctx->data[0] = selectedOptionVar;
|
||||
|
||||
return 1;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
static BOOL ScrCmd_042(ScriptContext *ctx)
|
||||
static BOOL ScrCmd_AddMenuEntryImm(ScriptContext *ctx)
|
||||
{
|
||||
u8 v0, v1;
|
||||
FieldSystem *fieldSystem = ctx->fieldSystem;
|
||||
FieldMenuManager **v3 = FieldSystem_GetScriptMemberPtr(fieldSystem, 0);
|
||||
FieldMenuManager **fieldMenuMan = FieldSystem_GetScriptMemberPtr(fieldSystem, SCRIPT_MANAGER_FIELD_MENU_MANAGER);
|
||||
|
||||
v0 = ScriptContext_ReadByte(ctx);
|
||||
v1 = ScriptContext_ReadByte(ctx);
|
||||
u8 entryStringID = ScriptContext_ReadByte(ctx);
|
||||
u8 entryIndex = ScriptContext_ReadByte(ctx);
|
||||
|
||||
FieldMenuManager_AddMenuEntry(*v3, v0, v1);
|
||||
return 0;
|
||||
FieldMenuManager_AddMenuEntry(*fieldMenuMan, entryStringID, entryIndex);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
static BOOL ScrCmd_29D(ScriptContext *ctx)
|
||||
static BOOL ScrCmd_AddMenuEntry(ScriptContext *ctx)
|
||||
{
|
||||
u16 v0, v1;
|
||||
FieldSystem *fieldSystem = ctx->fieldSystem;
|
||||
FieldMenuManager **v3 = FieldSystem_GetScriptMemberPtr(fieldSystem, 0);
|
||||
FieldMenuManager **fieldMenuMan = FieldSystem_GetScriptMemberPtr(fieldSystem, SCRIPT_MANAGER_FIELD_MENU_MANAGER);
|
||||
|
||||
v0 = ScriptContext_GetVar(ctx);
|
||||
v1 = ScriptContext_GetVar(ctx);
|
||||
u16 entryStringID = ScriptContext_GetVar(ctx);
|
||||
u16 entryIndex = ScriptContext_GetVar(ctx);
|
||||
|
||||
FieldMenuManager_AddMenuEntry(*v3, v0, v1);
|
||||
return 0;
|
||||
FieldMenuManager_AddMenuEntry(*fieldMenuMan, entryStringID, entryIndex);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
static BOOL ScrCmd_043(ScriptContext *ctx)
|
||||
static BOOL ScrCmd_ShowMenu(ScriptContext *ctx)
|
||||
{
|
||||
FieldSystem *fieldSystem = ctx->fieldSystem;
|
||||
FieldMenuManager **v1 = FieldSystem_GetScriptMemberPtr(fieldSystem, 0);
|
||||
FieldMenuManager **fieldMenuMan = FieldSystem_GetScriptMemberPtr(fieldSystem, SCRIPT_MANAGER_FIELD_MENU_MANAGER);
|
||||
|
||||
FieldMenuManager_ShowSingleColumnMenu(*v1);
|
||||
ScriptContext_Pause(ctx, sub_02040A50);
|
||||
FieldMenuManager_ShowSingleColumnMenu(*fieldMenuMan);
|
||||
ScriptContext_Pause(ctx, ResumeOnMenuSelection);
|
||||
|
||||
return 1;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
static BOOL sub_02040A50(ScriptContext *ctx)
|
||||
static BOOL ResumeOnMenuSelection(ScriptContext *ctx)
|
||||
{
|
||||
FieldSystem *fieldSystem = ctx->fieldSystem;
|
||||
u16 *v1 = FieldSystem_GetVarPointer(fieldSystem, ctx->data[0]);
|
||||
u16 *selectedOptionPtr = FieldSystem_GetVarPointer(fieldSystem, ctx->data[0]);
|
||||
|
||||
if (*v1 == LIST_MENU_NO_SELECTION_YET) {
|
||||
return 0;
|
||||
if (*selectedOptionPtr == LIST_MENU_NO_SELECTION_YET) {
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
return 1;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
static BOOL ScrCmd_2B9(ScriptContext *ctx)
|
||||
static BOOL ScrCmd_ShowUnionRoomMenu(ScriptContext *ctx)
|
||||
{
|
||||
FieldSystem *fieldSystem = ctx->fieldSystem;
|
||||
FieldMenuManager **v1 = FieldSystem_GetScriptMemberPtr(fieldSystem, 0);
|
||||
FieldMenuManager **fieldMenuMan = FieldSystem_GetScriptMemberPtr(fieldSystem, SCRIPT_MANAGER_FIELD_MENU_MANAGER);
|
||||
|
||||
FieldMenuManager_ShowSingleColumnMenu(*v1);
|
||||
ScriptContext_Pause(ctx, sub_02040A9C);
|
||||
FieldMenuManager_ShowSingleColumnMenu(*fieldMenuMan);
|
||||
ScriptContext_Pause(ctx, ResumeOnSelectionOrDisconnect);
|
||||
|
||||
return 1;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
static BOOL sub_02040A9C(ScriptContext *ctx)
|
||||
static BOOL ResumeOnSelectionOrDisconnect(ScriptContext *ctx)
|
||||
{
|
||||
FieldSystem *fieldSystem = ctx->fieldSystem;
|
||||
u16 *v1 = FieldSystem_GetVarPointer(fieldSystem, ctx->data[0]);
|
||||
FieldMenuManager **v2 = FieldSystem_GetScriptMemberPtr(fieldSystem, 0);
|
||||
u16 *selectedOptionPtr = FieldSystem_GetVarPointer(fieldSystem, ctx->data[0]);
|
||||
FieldMenuManager **fieldMenuMan = FieldSystem_GetScriptMemberPtr(fieldSystem, SCRIPT_MANAGER_FIELD_MENU_MANAGER);
|
||||
|
||||
if (*v1 == LIST_MENU_NO_SELECTION_YET) {
|
||||
if (*selectedOptionPtr == LIST_MENU_NO_SELECTION_YET) {
|
||||
if (sub_0205B9E8(fieldSystem->unk_7C)) {
|
||||
*v1 = 8;
|
||||
FieldMenuManager_DeleteWithMenu(*v2);
|
||||
return 1;
|
||||
*selectedOptionPtr = 8;
|
||||
FieldMenuManager_DeleteWithMenu(*fieldMenuMan);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
return 0;
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
return 1;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
static BOOL ScrCmd_044(ScriptContext *ctx)
|
||||
static BOOL ScrCmd_InitGlobalTextListMenu(ScriptContext *ctx)
|
||||
{
|
||||
FieldSystem *fieldSystem = ctx->fieldSystem;
|
||||
FieldMenuManager **v1 = FieldSystem_GetScriptMemberPtr(fieldSystem, 0);
|
||||
StringTemplate **v2 = FieldSystem_GetScriptMemberPtr(fieldSystem, SCRIPT_MANAGER_STR_TEMPLATE);
|
||||
u8 v3 = ScriptContext_ReadByte(ctx);
|
||||
u8 v4 = ScriptContext_ReadByte(ctx);
|
||||
u8 v5 = ScriptContext_ReadByte(ctx);
|
||||
u8 v6 = ScriptContext_ReadByte(ctx);
|
||||
u16 v7 = ScriptContext_ReadHalfWord(ctx);
|
||||
FieldMenuManager **fieldMenuMan = FieldSystem_GetScriptMemberPtr(fieldSystem, SCRIPT_MANAGER_FIELD_MENU_MANAGER);
|
||||
StringTemplate **stringTemplate = FieldSystem_GetScriptMemberPtr(fieldSystem, SCRIPT_MANAGER_STR_TEMPLATE);
|
||||
u8 anchorX = ScriptContext_ReadByte(ctx);
|
||||
u8 anchorY = ScriptContext_ReadByte(ctx);
|
||||
u8 initialCursorPos = ScriptContext_ReadByte(ctx);
|
||||
u8 canExitWithB = ScriptContext_ReadByte(ctx);
|
||||
u16 selectedOptionVar = ScriptContext_ReadHalfWord(ctx);
|
||||
|
||||
*v1 = FieldMenuManager_New2(fieldSystem, v3, v4, v5, v6, FieldSystem_GetVarPointer(fieldSystem, v7), *v2, FieldSystem_GetScriptMemberPtr(ctx->fieldSystem, SCRIPT_MANAGER_WINDOW), NULL);
|
||||
ctx->data[0] = v7;
|
||||
*fieldMenuMan = FieldMenuManager_New2(fieldSystem, anchorX, anchorY, initialCursorPos, canExitWithB, FieldSystem_GetVarPointer(fieldSystem, selectedOptionVar), *stringTemplate, FieldSystem_GetScriptMemberPtr(ctx->fieldSystem, SCRIPT_MANAGER_WINDOW), NULL);
|
||||
ctx->data[0] = selectedOptionVar;
|
||||
|
||||
return 1;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
static BOOL ScrCmd_045(ScriptContext *ctx)
|
||||
static BOOL ScrCmd_InitLocalTextListMenu(ScriptContext *ctx)
|
||||
{
|
||||
FieldSystem *fieldSystem = ctx->fieldSystem;
|
||||
FieldMenuManager **v1 = FieldSystem_GetScriptMemberPtr(fieldSystem, 0);
|
||||
StringTemplate **v2 = FieldSystem_GetScriptMemberPtr(fieldSystem, SCRIPT_MANAGER_STR_TEMPLATE);
|
||||
u8 v3 = ScriptContext_ReadByte(ctx);
|
||||
u8 v4 = ScriptContext_ReadByte(ctx);
|
||||
u8 v5 = ScriptContext_ReadByte(ctx);
|
||||
u8 v6 = ScriptContext_ReadByte(ctx);
|
||||
u16 v7 = ScriptContext_ReadHalfWord(ctx);
|
||||
FieldMenuManager **fieldMenuMan = FieldSystem_GetScriptMemberPtr(fieldSystem, SCRIPT_MANAGER_FIELD_MENU_MANAGER);
|
||||
StringTemplate **stringTemplate = FieldSystem_GetScriptMemberPtr(fieldSystem, SCRIPT_MANAGER_STR_TEMPLATE);
|
||||
u8 anchorX = ScriptContext_ReadByte(ctx);
|
||||
u8 anchorY = ScriptContext_ReadByte(ctx);
|
||||
u8 initialCursorPos = ScriptContext_ReadByte(ctx);
|
||||
u8 canExitWithB = ScriptContext_ReadByte(ctx);
|
||||
u16 selectedOptionVar = ScriptContext_ReadHalfWord(ctx);
|
||||
|
||||
*v1 = FieldMenuManager_New2(fieldSystem, v3, v4, v5, v6, FieldSystem_GetVarPointer(fieldSystem, v7), *v2, FieldSystem_GetScriptMemberPtr(ctx->fieldSystem, SCRIPT_MANAGER_WINDOW), ctx->loader);
|
||||
ctx->data[0] = v7;
|
||||
*fieldMenuMan = FieldMenuManager_New2(fieldSystem, anchorX, anchorY, initialCursorPos, canExitWithB, FieldSystem_GetVarPointer(fieldSystem, selectedOptionVar), *stringTemplate, FieldSystem_GetScriptMemberPtr(ctx->fieldSystem, SCRIPT_MANAGER_WINDOW), ctx->loader);
|
||||
ctx->data[0] = selectedOptionVar;
|
||||
|
||||
return 1;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
static BOOL ScrCmd_046(ScriptContext *ctx)
|
||||
static BOOL ScrCmd_AddListMenuEntry(ScriptContext *ctx)
|
||||
{
|
||||
FieldMenuManager **v0 = FieldSystem_GetScriptMemberPtr(ctx->fieldSystem, 0);
|
||||
u8 v1 = ScriptContext_GetVar(ctx);
|
||||
u8 v2 = ScriptContext_GetVar(ctx);
|
||||
u8 v3 = ScriptContext_GetVar(ctx);
|
||||
FieldMenuManager **fieldMenuMan = FieldSystem_GetScriptMemberPtr(ctx->fieldSystem, SCRIPT_MANAGER_FIELD_MENU_MANAGER);
|
||||
u8 entryStringID = ScriptContext_GetVar(ctx);
|
||||
u8 altTextStringID = ScriptContext_GetVar(ctx);
|
||||
u8 entryIndex = ScriptContext_GetVar(ctx);
|
||||
|
||||
FieldMenuManager_AddListMenuEntry(*v0, v1, v2, v3);
|
||||
return 0;
|
||||
FieldMenuManager_AddListMenuEntry(*fieldMenuMan, entryStringID, altTextStringID, entryIndex);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
static BOOL ScrCmd_047(ScriptContext *ctx)
|
||||
static BOOL ScrCmd_ShowListMenu(ScriptContext *ctx)
|
||||
{
|
||||
FieldSystem *fieldSystem = ctx->fieldSystem;
|
||||
FieldMenuManager **v1 = FieldSystem_GetScriptMemberPtr(fieldSystem, 0);
|
||||
FieldMenuManager **fieldMenuMan = FieldSystem_GetScriptMemberPtr(fieldSystem, SCRIPT_MANAGER_FIELD_MENU_MANAGER);
|
||||
|
||||
FieldMenuManager_ShowListMenu(*v1);
|
||||
FieldMenuManager_ShowListMenu(*fieldMenuMan);
|
||||
|
||||
ScriptContext_Pause(ctx, sub_02040A50);
|
||||
return 1;
|
||||
ScriptContext_Pause(ctx, ResumeOnMenuSelection);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
static BOOL ScrCmd_327(ScriptContext *ctx)
|
||||
static BOOL ScrCmd_ShowListMenuSetWidth(ScriptContext *ctx)
|
||||
{
|
||||
FieldSystem *fieldSystem = ctx->fieldSystem;
|
||||
FieldMenuManager **v1 = FieldSystem_GetScriptMemberPtr(fieldSystem, 0);
|
||||
u16 v2 = ScriptContext_GetVar(ctx);
|
||||
FieldMenuManager **fieldMenuMan = FieldSystem_GetScriptMemberPtr(fieldSystem, SCRIPT_MANAGER_FIELD_MENU_MANAGER);
|
||||
u16 width = ScriptContext_GetVar(ctx);
|
||||
|
||||
FieldMenuManager_ShowListMenuWithWidth(*v1, v2);
|
||||
ScriptContext_Pause(ctx, sub_02040A50);
|
||||
FieldMenuManager_ShowListMenuWithWidth(*fieldMenuMan, width);
|
||||
ScriptContext_Pause(ctx, ResumeOnMenuSelection);
|
||||
|
||||
return 1;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
static BOOL ScrCmd_306(ScriptContext *ctx)
|
||||
static BOOL ScrCmd_ShowListMenuRememberCursor(ScriptContext *ctx)
|
||||
{
|
||||
FieldSystem *fieldSystem = ctx->fieldSystem;
|
||||
FieldMenuManager **v1 = FieldSystem_GetScriptMemberPtr(fieldSystem, 0);
|
||||
u16 *v2 = ScriptContext_GetVarPointer(ctx);
|
||||
u16 *v3 = ScriptContext_GetVarPointer(ctx);
|
||||
FieldMenuManager **fieldMenuMan = FieldSystem_GetScriptMemberPtr(fieldSystem, SCRIPT_MANAGER_FIELD_MENU_MANAGER);
|
||||
u16 *rememberedListOffset = ScriptContext_GetVarPointer(ctx);
|
||||
u16 *rememberedCursorPos = ScriptContext_GetVarPointer(ctx);
|
||||
|
||||
FieldMenuManager_ShowListMenuWithCursorPosition(*v1, v2, v3);
|
||||
ScriptContext_Pause(ctx, sub_02040A50);
|
||||
FieldMenuManager_ShowListMenuWithCursorPosition(*fieldMenuMan, rememberedListOffset, rememberedCursorPos);
|
||||
ScriptContext_Pause(ctx, ResumeOnMenuSelection);
|
||||
|
||||
return 1;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
static BOOL ScrCmd_048(ScriptContext *ctx)
|
||||
static BOOL ScrCmd_ShowMenuMultiColumn(ScriptContext *ctx)
|
||||
{
|
||||
FieldSystem *fieldSystem = ctx->fieldSystem;
|
||||
FieldMenuManager **v1 = FieldSystem_GetScriptMemberPtr(fieldSystem, 0);
|
||||
u8 v2 = ScriptContext_ReadByte(ctx);
|
||||
FieldMenuManager **fieldMenuMan = FieldSystem_GetScriptMemberPtr(fieldSystem, SCRIPT_MANAGER_FIELD_MENU_MANAGER);
|
||||
u8 columnCount = ScriptContext_ReadByte(ctx);
|
||||
|
||||
FieldMenuManager_ShowMultiColumnMenu(*v1, v2);
|
||||
ScriptContext_Pause(ctx, sub_02040A50);
|
||||
FieldMenuManager_ShowMultiColumnMenu(*fieldMenuMan, columnCount);
|
||||
ScriptContext_Pause(ctx, ResumeOnMenuSelection);
|
||||
|
||||
return 1;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
static BOOL ScrCmd_33A(ScriptContext *ctx)
|
||||
static BOOL ScrCmd_SetMenuXOriginSide(ScriptContext *ctx)
|
||||
{
|
||||
FieldSystem *fieldSystem = ctx->fieldSystem;
|
||||
FieldMenuManager **v1 = FieldSystem_GetScriptMemberPtr(fieldSystem, 0);
|
||||
u8 v2 = ScriptContext_ReadByte(ctx);
|
||||
FieldMenuManager **fieldMenuMan = FieldSystem_GetScriptMemberPtr(fieldSystem, SCRIPT_MANAGER_FIELD_MENU_MANAGER);
|
||||
u8 isRightSide = ScriptContext_ReadByte(ctx);
|
||||
|
||||
FieldMenuManager_SetHorizontalAnchor(*v1, (BOOL)v2);
|
||||
return 1;
|
||||
FieldMenuManager_SetHorizontalAnchor(*fieldMenuMan, isRightSide);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
static BOOL ScrCmd_33B(ScriptContext *ctx)
|
||||
static BOOL ScrCmd_SetMenuYOriginSide(ScriptContext *ctx)
|
||||
{
|
||||
FieldSystem *fieldSystem = ctx->fieldSystem;
|
||||
FieldMenuManager **v1 = FieldSystem_GetScriptMemberPtr(fieldSystem, 0);
|
||||
u8 v2 = ScriptContext_ReadByte(ctx);
|
||||
FieldMenuManager **fieldMenuMan = FieldSystem_GetScriptMemberPtr(fieldSystem, SCRIPT_MANAGER_FIELD_MENU_MANAGER);
|
||||
u8 isBottomSide = ScriptContext_ReadByte(ctx);
|
||||
|
||||
FieldMenuManager_SetVerticalAnchor(*v1, (BOOL)v2);
|
||||
return 1;
|
||||
FieldMenuManager_SetVerticalAnchor(*fieldMenuMan, isBottomSide);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
static BOOL ScrCmd_ApplyMovement(ScriptContext *ctx)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user