mirror of
https://github.com/pret/pokeruby.git
synced 2026-08-07 10:04:16 -05:00
406 lines
7.5 KiB
ArmAsm
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
|
|
|