pokeruby/data/scripts/maps/RusturfTunnel.s

406 lines
7.5 KiB
ArmAsm

RusturfTunnel_MapScripts:: @ 815C745
map_script 3, RusturfTunnel_MapScript1_15C762
map_script 2, RusturfTunnel_MapScript2_15C750
.byte 0
RusturfTunnel_MapScript2_15C750:: @ 815C750
map_script_2 0x409a, 4, RusturfTunnel_EventScript_15C7D1
map_script_2 0x409a, 5, RusturfTunnel_EventScript_15C7D1
.2byte 0
RusturfTunnel_MapScript1_15C762:: @ 815C762
call RusturfTunnel_EventScript_1A0196
compare 0x409a, 2
callif 1, RusturfTunnel_EventScript_15C773
end
RusturfTunnel_EventScript_15C773:: @ 815C773
movespriteperm 7, 13, 4
movespriteperm 6, 13, 5
return
RusturfTunnel_EventScript_15C782:: @ 815C782
lock
faceplayer
msgbox RusturfTunnel_Text_194766, 4
closebutton
move LAST_TALKED, RusturfTunnel_Movement_1A083D
waitmove 0
release
end
RusturfTunnel_EventScript_15C799:: @ 815C799
lock
faceplayer
checkflag 1
jumpeq RusturfTunnel_EventScript_15C7BC
setflag 1
msgbox RusturfTunnel_Text_1944C5, 4
closebutton
move LAST_TALKED, RusturfTunnel_Movement_1A083D
waitmove 0
release
end
RusturfTunnel_EventScript_15C7BC:: @ 815C7BC
msgbox RusturfTunnel_Text_1945B2, 4
closebutton
move LAST_TALKED, RusturfTunnel_Movement_1A083D
waitmove 0
release
end
RusturfTunnel_EventScript_15C7D1:: @ 815C7D1
lockall
compare 0x4001, 1
callif 1, RusturfTunnel_EventScript_15C8CA
compare 0x4001, 2
callif 1, RusturfTunnel_EventScript_15C8DF
compare 0x4001, 3
callif 1, RusturfTunnel_EventScript_15C8EA
call RusturfTunnel_EventScript_15C92D
msgbox RusturfTunnel_Text_19461D, 4
compare 0x4001, 2
callif 1, RusturfTunnel_EventScript_15C8EB
compare 0x4001, 3
callif 1, RusturfTunnel_EventScript_15C8EB
giveitem ITEM_HM04
setflag 106
msgbox RusturfTunnel_Text_194693, 4
closebutton
compare 0x4001, 1
callif 1, RusturfTunnel_EventScript_15C880
compare 0x4001, 2
callif 1, RusturfTunnel_EventScript_15C892
compare 0x4001, 3
callif 1, RusturfTunnel_EventScript_15C8AE
msgbox RusturfTunnel_Text_194706, 4
closebutton
compare 0x4001, 1
callif 1, RusturfTunnel_EventScript_15C8F7
compare 0x4001, 2
callif 1, RusturfTunnel_EventScript_15C909
compare 0x4001, 3
callif 1, RusturfTunnel_EventScript_15C91B
call RusturfTunnel_EventScript_1A0442
releaseall
end
RusturfTunnel_EventScript_15C880:: @ 815C880
move 255, RusturfTunnel_Movement_15C96A
move 1, RusturfTunnel_Movement_15C98F
waitmove 0
return
RusturfTunnel_EventScript_15C892:: @ 815C892
move 255, RusturfTunnel_Movement_15C96D
move 1, RusturfTunnel_Movement_15C994
waitmove 0
move 10, RusturfTunnel_Movement_1A0845
waitmove 0
return
RusturfTunnel_EventScript_15C8AE:: @ 815C8AE
move 255, RusturfTunnel_Movement_15C96D
move 1, RusturfTunnel_Movement_15C994
waitmove 0
move 10, RusturfTunnel_Movement_1A0845
waitmove 0
return
RusturfTunnel_EventScript_15C8CA:: @ 815C8CA
move 1, RusturfTunnel_Movement_1A0841
waitmove 0
move 255, RusturfTunnel_Movement_1A0845
waitmove 0
return
RusturfTunnel_EventScript_15C8DF:: @ 815C8DF
move 1, RusturfTunnel_Movement_15C970
waitmove 0
return
RusturfTunnel_EventScript_15C8EA:: @ 815C8EA
return
RusturfTunnel_EventScript_15C8EB:: @ 815C8EB
closebutton
move 1, RusturfTunnel_Movement_15C98D
waitmove 0
return
RusturfTunnel_EventScript_15C8F7:: @ 815C8F7
move 10, RusturfTunnel_Movement_15C945
move 1, RusturfTunnel_Movement_15C973
waitmove 0
return
RusturfTunnel_EventScript_15C909:: @ 815C909
move 10, RusturfTunnel_Movement_15C951
move 1, RusturfTunnel_Movement_15C980
waitmove 0
return
RusturfTunnel_EventScript_15C91B:: @ 815C91B
move 10, RusturfTunnel_Movement_15C951
move 1, RusturfTunnel_Movement_15C980
waitmove 0
return
RusturfTunnel_EventScript_15C92D:: @ 815C92D
playsfx 21
move 1, RusturfTunnel_Movement_1A0833
waitmove 0
move 1, RusturfTunnel_Movement_1A0835
waitmove 0
return
RusturfTunnel_Movement_15C945:: @ 815C945
step_right
step_right
step_right
step_right
step_down
step_down
step_down
step_down
step_down
step_down
step_down
step_end
RusturfTunnel_Movement_15C951:: @ 815C951
step_right
step_right
step_right
step_right
step_down
step_down
step_down
step_down
step_down
step_down
step_down
step_end
.incbin "baserom.gba", 0x15c95d, 0xd
RusturfTunnel_Movement_15C96A:: @ 815C96A
step_left
step_28
step_end
RusturfTunnel_Movement_15C96D:: @ 815C96D
step_right
step_27
step_end
RusturfTunnel_Movement_15C970:: @ 815C970
step_up
step_28
step_end
RusturfTunnel_Movement_15C973:: @ 815C973
step_right
step_right
step_right
step_right
step_right
step_down
step_down
step_down
step_down
step_down
step_down
step_down
step_end
RusturfTunnel_Movement_15C980:: @ 815C980
step_up
step_right
step_right
step_right
step_right
step_down
step_down
step_down
step_down
step_down
step_down
step_down
step_end
RusturfTunnel_Movement_15C98D:: @ 815C98D
step_right
step_end
RusturfTunnel_Movement_15C98F:: @ 815C98F
step_22
step_22
step_16
step_18
step_end
RusturfTunnel_Movement_15C994:: @ 815C994
step_24
step_24
step_18
step_26
step_end
RusturfTunnel_EventScript_15C999:: @ 815C999
setvar 0x4001, 1
end
RusturfTunnel_EventScript_15C99F:: @ 815C99F
setvar 0x4001, 2
end
RusturfTunnel_EventScript_15C9A5:: @ 815C9A5
setvar 0x4001, 3
end
RusturfTunnel_EventScript_15C9AB:: @ 815C9AB
lockall
msgbox RusturfTunnel_Text_194159, 4
closebutton
move 6, RusturfTunnel_Movement_15C9D3
move 7, RusturfTunnel_Movement_15C9D3
waitmove 0
moveoffscreen 6
moveoffscreen 7
setvar 0x409a, 3
releaseall
end
RusturfTunnel_Movement_15C9D3:: @ 815C9D3
step_40
step_right
step_41
step_end
RusturfTunnel_EventScript_15C9D7:: @ 815C9D7
lock
faceplayer
checksound
pokecry SPECIES_WINGULL, 0
msgbox RusturfTunnel_Text_194188, 4
waitpokecry
release
end
RusturfTunnel_EventScript_15C9EA:: @ 815C9EA
lock
faceplayer
playmusic BGM_EVIL_TEAM, 0
msgbox RusturfTunnel_Text_19419B, 4
trainerbattle 3, TRAINER_RUSTURF_TUNNEL_GRUNT, 0, RusturfTunnel_Text_194243
msgbox RusturfTunnel_Text_194274, 4
giveitem ITEM_DEVON_GOODS
closebutton
move 255, RusturfTunnel_Movement_15CA99
move 6, RusturfTunnel_Movement_15CAA2
waitmove 0
disappear 6
pause 50
reappear 5
move 5, RusturfTunnel_Movement_15CAAC
waitmove 0
move 255, RusturfTunnel_Movement_15CA9F
move 5, RusturfTunnel_Movement_15CAC0
waitmove 0
msgbox RusturfTunnel_Text_19432A, 4
move 5, RusturfTunnel_Movement_1A0839
waitmove 0
message RusturfTunnel_Text_19434F
waittext
checksound
pokecry SPECIES_WINGULL, 0
waitbutton
waitpokecry
closebutton
move 5, RusturfTunnel_Movement_15CAB4
move 7, RusturfTunnel_Movement_15CAC3
waitmove 0
disappear 5
disappear 7
clearflag 142
setflag 143
setvar 0x405a, 4
setvar 0x4090, 1
setflag 891
release
end
RusturfTunnel_Movement_15CA99:: @ 815CA99
step_00
step_40
step_up
step_41
step_27
step_end
RusturfTunnel_Movement_15CA9F:: @ 815CA9F
step_down
step_26
step_end
RusturfTunnel_Movement_15CAA2:: @ 815CAA2
step_17
step_17
step_17
step_17
step_17
step_17
step_17
step_17
step_17
step_end
RusturfTunnel_Movement_15CAAC:: @ 815CAAC
step_right
step_right
step_right
step_right
step_right
step_right
step_right
step_end
RusturfTunnel_Movement_15CAB4:: @ 815CAB4
step_left
step_left
step_left
step_left
step_left
step_left
step_left
step_left
step_left
step_left
step_left
step_end
RusturfTunnel_Movement_15CAC0:: @ 815CAC0
step_14
step_right
step_end
RusturfTunnel_Movement_15CAC3:: @ 815CAC3
step_left
step_left
step_left
step_left
step_left
step_left
step_left
step_left
step_left
step_end
RusturfTunnel_EventScript_15CACD:: @ 815CACD
trainerbattle 0, 635, 0, RusturfTunnel_Text_194814, RusturfTunnel_Text_1948A2
msgbox RusturfTunnel_Text_1948C4, 6
end