pokeheartgold/files/fielddata/script/scr_seq/scr_seq_0864_T22R0601.s

81 lines
1.6 KiB
ArmAsm

#include "constants/scrcmd.h"
#include "fielddata/script/scr_seq/event_T22R0601.h"
#include "msgdata/msg/msg_0562_T22R0601.h"
.include "asm/macros/script.inc"
.rodata
scrdef scr_seq_T22R0601_000
scrdef scr_seq_T22R0601_001
scrdef scr_seq_T22R0601_002
scrdef_end
scr_seq_T22R0601_000:
end
scr_seq_T22R0601_001:
play_se SEQ_SE_DP_SELECT
lockall
faceplayer
goto_if_set FLAG_TRADE_VIOLET_CITY_BELLSPROUT_ONIX, _00BD
npc_msg msg_0562_T22R0601_00001
touchscreen_menu_hide
getmenuchoice VAR_SPECIAL_RESULT
touchscreen_menu_show
compare VAR_SPECIAL_RESULT, 0
goto_if_eq _0041
goto _00B2
_0041:
closemsg
fade_screen 6, 1, 0, RGB_BLACK
wait_fade
scrcmd_566
get_party_selection VAR_SPECIAL_RESULT
scrcmd_150
fade_screen 6, 1, 1, RGB_BLACK
wait_fade
compare VAR_SPECIAL_RESULT, 255
goto_if_eq _00B2
load_npc_trade 0
copyvar VAR_SPECIAL_x8004, VAR_SPECIAL_RESULT
get_partymon_species VAR_SPECIAL_x8004, VAR_SPECIAL_x8005
npc_trade_get_req_species VAR_SPECIAL_RESULT
compare VAR_SPECIAL_x8005, VAR_SPECIAL_RESULT
goto_if_ne _00A5
npc_trade_exec VAR_SPECIAL_x8004
npc_trade_end
setflag FLAG_TRADE_VIOLET_CITY_BELLSPROUT_ONIX
npc_msg msg_0562_T22R0601_00002
wait_button_or_walk_away
closemsg
releaseall
end
_00A5:
npc_trade_end
npc_msg msg_0562_T22R0601_00003
wait_button_or_walk_away
closemsg
releaseall
end
_00B2:
npc_msg msg_0562_T22R0601_00004
wait_button_or_walk_away
closemsg
releaseall
end
_00BD:
npc_msg msg_0562_T22R0601_00005
wait_button_or_walk_away
closemsg
releaseall
end
scr_seq_T22R0601_002:
simple_npc_msg msg_0562_T22R0601_00000
end
.balign 4, 0