pokeheartgold/files/fielddata/script/scr_seq/scr_seq_0022_D17R1101.s
2022-02-21 10:42:54 -05:00

151 lines
2.8 KiB
ArmAsm

#include "constants/scrcmd.h"
#include "fielddata/script/scr_seq/event_D17R1101.h"
#include "msgdata/msg/msg_0059_D17R1101.h"
.include "asm/macros/script.inc"
.rodata
scrdef scr_seq_D17R1101_000
scrdef scr_seq_D17R1101_001
scrdef_end
scr_seq_D17R1101_000:
goto_if_unset FLAG_UNK_189, _001B
clearflag FLAG_UNK_189
end
_001B:
goto_if_unset FLAG_GAME_CLEAR, _00A5
get_phone_book_rematch PHONE_CONTACT_MORTY, VAR_TEMP_x4001
compare VAR_TEMP_x4001, 0
goto_if_ne _00A5
check_registered_phone_number PHONE_CONTACT_MORTY, VAR_TEMP_x4001
compare VAR_TEMP_x4001, 1
goto_if_eq _0084
get_weekday VAR_TEMP_x4000
compare VAR_TEMP_x4000, 1
goto_if_ne _0067
clearflag FLAG_UNK_2CA
goto _0082
_0067:
compare VAR_TEMP_x4000, 2
goto_if_ne _007E
clearflag FLAG_UNK_2CA
goto _0082
_007E:
setflag FLAG_UNK_2CA
_0082:
end
_0084:
get_weekday VAR_TEMP_x4000
compare VAR_TEMP_x4000, 5
goto_if_ne _009F
clearflag FLAG_UNK_2CA
goto _00A3
_009F:
setflag FLAG_UNK_2CA
_00A3:
end
_00A5:
setflag FLAG_UNK_2CA
end
scr_seq_D17R1101_001:
play_se SEQ_SE_DP_SELECT
lockall
faceplayer
check_registered_phone_number PHONE_CONTACT_MORTY, VAR_TEMP_x4001
compare VAR_TEMP_x4001, 1
goto_if_eq _0159
compare VAR_TEMP_x4002, 1
goto_if_ge _014E
npc_msg msg_0059_D17R1101_00000
_00D6:
touchscreen_menu_hide
getmenuchoice VAR_SPECIAL_RESULT
touchscreen_menu_show
compare VAR_SPECIAL_RESULT, 0
goto_if_eq _00FA
compare VAR_SPECIAL_RESULT, 1
goto_if_ge _013D
end
_00FA:
buffer_players_name 0
npc_msg msg_0059_D17R1101_00001
play_fanfare SEQ_ME_POKEGEAR_REGIST
wait_fanfare
register_gear_number PHONE_CONTACT_MORTY
npc_msg msg_0059_D17R1101_00002
wait_button_or_walk_away
closemsg
fade_screen 6, 1, 0, RGB_BLACK
wait_fade
setflag FLAG_UNK_2CA
hide_person obj_D17R1101_gsleader4
play_se SEQ_SE_DP_KAIDAN2
wait_se SEQ_SE_DP_KAIDAN2
fade_screen 6, 1, 1, RGB_BLACK
wait_fade
releaseall
end
_013D:
setvar VAR_TEMP_x4002, 1
npc_msg msg_0059_D17R1101_00003
wait_button_or_walk_away
closemsg
releaseall
end
_014E:
npc_msg msg_0059_D17R1101_00004
goto _00D6
.byte 0x02, 0x00
_0159:
npc_msg msg_0059_D17R1101_00005
touchscreen_menu_hide
getmenuchoice VAR_SPECIAL_RESULT
touchscreen_menu_show
compare VAR_SPECIAL_RESULT, 1
goto_if_eq _01BA
photo_album_is_full VAR_SPECIAL_RESULT
compare VAR_SPECIAL_RESULT, 1
goto_if_eq _01C5
npc_msg msg_0059_D17R1101_00006
closemsg
setflag FLAG_UNK_189
fade_screen 6, 1, 0, RGB_BLACK
wait_fade
cameron_photo 20
faceplayer
lockall
fade_screen 6, 1, 1, RGB_BLACK
wait_fade
clearflag FLAG_UNK_189
npc_msg msg_0059_D17R1101_00007
wait_button_or_walk_away
closemsg
releaseall
end
_01BA:
npc_msg msg_0059_D17R1101_00008
wait_button_or_walk_away
closemsg
releaseall
end
_01C5:
npc_msg msg_0059_D17R1101_00009
wait_button_or_walk_away
closemsg
releaseall
end
.balign 4, 0