pokeplatinum/res/field/scripts/scripts_eterna_city_condominiums_1f.s
2025-08-08 01:02:12 -07:00

175 lines
3.1 KiB
ArmAsm

#include "macros/scrcmd.inc"
#include "res/text/bank/eterna_city_condominiums_1f.h"
ScriptEntry _000E
ScriptEntry _0139
ScriptEntry _01EF
ScriptEntryEnd
_000E:
PlayFanfare SEQ_SE_CONFIRM
LockAll
FacePlayer
Message 0
ShowYesNoMenu VAR_RESULT
GoToIfEq VAR_RESULT, MENU_YES, _0032
GoTo _00B3
End
_0032:
Message 1
WaitABPress
CloseMessage
FadeScreen 6, 1, 0, 0
WaitFadeScreen
SelectMoveTutorPokemon
GetSelectedPartySlot VAR_RESULT
ReturnToField
FadeScreen 6, 1, 1, 0
WaitFadeScreen
GoToIfEq VAR_RESULT, 0xFF, _00B3
SetVar VAR_0x8005, VAR_RESULT
GetPartyMonSpecies VAR_0x8005, VAR_RESULT
GoToIfEq VAR_RESULT, 0, _00BE
ScrCmd_199 VAR_0x8005, VAR_RESULT
GoToIfEq VAR_RESULT, 1, _00C9
BufferPartyMonNickname 0, VAR_0x8005
Message 2
ShowYesNoMenu VAR_RESULT
GoToIfEq VAR_RESULT, MENU_YES, _00D9
GoTo _00B3
End
_00B3:
Message 5
WaitABXPadPress
CloseMessage
ReleaseAll
End
_00BE:
Message 8
WaitABXPadPress
CloseMessage
ReleaseAll
End
_00C9:
BufferPartyMonNickname 0, VAR_0x8005
Message 7
WaitABXPadPress
CloseMessage
ReleaseAll
End
_00D9:
Message 3
WaitABPress
CloseMessage
SetVar VAR_RESULT, 0
FadeScreen 6, 1, 0, 0
WaitFadeScreen
ScrCmd_0BB VAR_0x8005, VAR_RESULT
FadeScreen 6, 1, 1, 0
WaitFadeScreen
GoToIfEq VAR_RESULT, 1, _0129
ScrCmd_2B8 VAR_0x8005
IncrementGameRecord RECORD_UNK_049
BufferPartyMonNickname 0, VAR_0x8005
Message 4
WaitABXPadPress
CloseMessage
ReleaseAll
End
_0129:
BufferPartyMonNickname 0, VAR_0x8005
Message 6
WaitABXPadPress
CloseMessage
ReleaseAll
End
_0139:
PlayFanfare SEQ_SE_CONFIRM
LockAll
FacePlayer
GoToIfSet FLAG_UNK_0x0086, _01E4
Message 9
ShowYesNoMenu VAR_RESULT
GoToIfEq VAR_RESULT, MENU_YES, _0168
GoTo _01D9
End
_0168:
CloseMessage
FadeScreen 6, 1, 0, 0
WaitFadeScreen
ScrCmd_2A5
GetSelectedPartySlot VAR_RESULT
ReturnToField
FadeScreen 6, 1, 1, 0
WaitFadeScreen
GoToIfEq VAR_RESULT, 0xFF, _01D9
StartNpcTrade NPC_TRADE_CHARAP_CHATOT
SetVar VAR_0x8004, VAR_RESULT
GetPartyMonSpecies VAR_0x8004, VAR_0x8005
GetNpcTradeRequestedSpecies VAR_RESULT
GoToIfNe VAR_0x8005, VAR_RESULT, _01CC
ScrCmd_229 VAR_0x8004
FinishNpcTrade
SetFlag FLAG_UNK_0x0086
Message 10
WaitABXPadPress
CloseMessage
ReleaseAll
End
_01CC:
FinishNpcTrade
Message 11
WaitABXPadPress
CloseMessage
ReleaseAll
End
_01D9:
Message 12
WaitABXPadPress
CloseMessage
ReleaseAll
End
_01E4:
Message 13
WaitABXPadPress
CloseMessage
ReleaseAll
End
_01EF:
PlayFanfare SEQ_SE_CONFIRM
LockAll
FacePlayer
GetTimeOfDay VAR_RESULT
GoToIfEq VAR_RESULT, 4, _021B
GoTo _0210
End
_0210:
Message 14
WaitABXPadPress
CloseMessage
ReleaseAll
End
_021B:
Message 15
WaitABXPadPress
CloseMessage
ReleaseAll
End
.balign 4, 0