mirror of
https://github.com/pret/pokeheartgold.git
synced 2026-06-02 21:54:45 -05:00
151 lines
2.8 KiB
ArmAsm
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
|