mirror of
https://github.com/pret/pokeheartgold.git
synced 2026-06-02 21:54:45 -05:00
85 lines
1.6 KiB
ArmAsm
85 lines
1.6 KiB
ArmAsm
#include "constants/scrcmd.h"
|
|
#include "fielddata/script/scr_seq/event_T10R0501.h"
|
|
#include "msgdata/msg/msg_0526_T10R0501.h"
|
|
.include "asm/macros/script.inc"
|
|
|
|
.rodata
|
|
|
|
scrdef scr_seq_T10R0501_000
|
|
scrdef scr_seq_T10R0501_001
|
|
scrdef scr_seq_T10R0501_002
|
|
scrdef_end
|
|
|
|
scr_seq_T10R0501_002:
|
|
goto_if_set FLAG_DEFEATED_KAREN, _0023
|
|
scrcmd_375 obj_T10R0501_leag_door2_2
|
|
scrcmd_375 obj_T10R0501_leag_door2_3
|
|
end
|
|
|
|
_0023:
|
|
end
|
|
|
|
scr_seq_T10R0501_000:
|
|
scrcmd_609
|
|
lockall
|
|
scrcmd_602 0
|
|
scrcmd_603
|
|
scrcmd_604 55
|
|
apply_movement obj_player, _0060
|
|
wait_movement
|
|
scrcmd_603
|
|
scrcmd_602 1
|
|
scrcmd_604 48
|
|
play_se SEQ_SE_DP_KI_GASYAN
|
|
clearflag FLAG_HIDE_KARENS_ROOM_RETREAT
|
|
show_person obj_T10R0501_babyboy1_11
|
|
setvar VAR_TEMP_x4001, 1
|
|
releaseall
|
|
end
|
|
.byte 0x00, 0x00, 0x00
|
|
|
|
_0060:
|
|
step 12, 6
|
|
step_end
|
|
scr_seq_T10R0501_001:
|
|
play_se SEQ_SE_DP_SELECT
|
|
lockall
|
|
faceplayer
|
|
goto_if_set FLAG_DEFEATED_KAREN, _00D4
|
|
buffer_players_name 0
|
|
npc_msg msg_0526_T10R0501_00000
|
|
closemsg
|
|
compare VAR_UNK_4135, 8
|
|
goto_if_lt _009E
|
|
trainer_battle TRAINER_ELITE_FOUR_KAREN_KAREN_2, 0, 0, 0
|
|
goto _00A6
|
|
|
|
_009E:
|
|
trainer_battle TRAINER_ELITE_FOUR_KAREN_KAREN, 0, 0, 0
|
|
_00A6:
|
|
check_battle_won VAR_SPECIAL_RESULT
|
|
compare VAR_SPECIAL_RESULT, 0
|
|
goto_if_eq _00DF
|
|
setflag FLAG_DEFEATED_KAREN
|
|
npc_msg msg_0526_T10R0501_00001
|
|
closemsg
|
|
play_se SEQ_SE_DP_KI_GASYAN
|
|
hide_person obj_T10R0501_leag_door2
|
|
hide_person obj_T10R0501_leag_door2_2
|
|
hide_person obj_T10R0501_leag_door2_3
|
|
releaseall
|
|
end
|
|
|
|
_00D4:
|
|
npc_msg msg_0526_T10R0501_00002
|
|
wait_button_or_walk_away
|
|
closemsg
|
|
releaseall
|
|
end
|
|
|
|
_00DF:
|
|
white_out
|
|
releaseall
|
|
end
|
|
.balign 4, 0
|