summaryrefslogtreecommitdiff
path: root/data/maps/RusturfTunnel/scripts.inc
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/RusturfTunnel/scripts.inc')
-rw-r--r--data/maps/RusturfTunnel/scripts.inc420
1 files changed, 420 insertions, 0 deletions
diff --git a/data/maps/RusturfTunnel/scripts.inc b/data/maps/RusturfTunnel/scripts.inc
new file mode 100644
index 000000000..13fb80043
--- /dev/null
+++ b/data/maps/RusturfTunnel/scripts.inc
@@ -0,0 +1,420 @@
+RusturfTunnel_MapScripts:: @ 815C745
+ map_script 3, RusturfTunnel_MapScript1_15C762
+ map_script 2, RusturfTunnel_MapScript2_15C750
+ .byte 0
+
+RusturfTunnel_MapScript2_15C750:: @ 815C750
+ map_script_2 VAR_RUSTURF_TUNNEL_STATE, 4, RusturfTunnel_EventScript_15C7D1
+ map_script_2 VAR_RUSTURF_TUNNEL_STATE, 5, RusturfTunnel_EventScript_15C7D1
+ .2byte 0
+
+RusturfTunnel_MapScript1_15C762:: @ 815C762
+ call RusturfTunnel_EventScript_1A0196
+ compare VAR_RUSTURF_TUNNEL_STATE, 2
+ call_if_eq RusturfTunnel_EventScript_15C773
+ end
+
+RusturfTunnel_EventScript_15C773:: @ 815C773
+ setobjectxyperm 7, 13, 4
+ setobjectxyperm 6, 13, 5
+ return
+
+RusturfTunnel_EventScript_15C782:: @ 815C782
+ lock
+ faceplayer
+ msgbox RusturfTunnel_Text_194766, 4
+ closemessage
+ applymovement LAST_TALKED, RusturfTunnel_Movement_1A083D
+ waitmovement 0
+ release
+ end
+
+RusturfTunnel_EventScript_15C799:: @ 815C799
+ lock
+ faceplayer
+ goto_if_set FLAG_TEMP_1, RusturfTunnel_EventScript_15C7BC
+ setflag FLAG_TEMP_1
+ msgbox RusturfTunnel_Text_1944C5, 4
+ closemessage
+ applymovement LAST_TALKED, RusturfTunnel_Movement_1A083D
+ waitmovement 0
+ release
+ end
+
+RusturfTunnel_EventScript_15C7BC:: @ 815C7BC
+ msgbox RusturfTunnel_Text_1945B2, 4
+ closemessage
+ applymovement LAST_TALKED, RusturfTunnel_Movement_1A083D
+ waitmovement 0
+ release
+ end
+
+RusturfTunnel_EventScript_15C7D1:: @ 815C7D1
+ lockall
+ compare VAR_TEMP_1, 1
+ call_if_eq RusturfTunnel_EventScript_15C8CA
+ compare VAR_TEMP_1, 2
+ call_if_eq RusturfTunnel_EventScript_15C8DF
+ compare VAR_TEMP_1, 3
+ call_if_eq RusturfTunnel_EventScript_15C8EA
+ call RusturfTunnel_EventScript_15C92D
+ msgbox RusturfTunnel_Text_19461D, 4
+ compare VAR_TEMP_1, 2
+ call_if_eq RusturfTunnel_EventScript_15C8EB
+ compare VAR_TEMP_1, 3
+ call_if_eq RusturfTunnel_EventScript_15C8EB
+ giveitem_std ITEM_HM04_STRENGTH
+ setflag FLAG_RECEIVED_HM04
+ msgbox RusturfTunnel_Text_194693, 4
+ closemessage
+ compare VAR_TEMP_1, 1
+ call_if_eq RusturfTunnel_EventScript_15C880
+ compare VAR_TEMP_1, 2
+ call_if_eq RusturfTunnel_EventScript_15C892
+ compare VAR_TEMP_1, 3
+ call_if_eq RusturfTunnel_EventScript_15C8AE
+ msgbox RusturfTunnel_Text_194706, 4
+ closemessage
+ compare VAR_TEMP_1, 1
+ call_if_eq RusturfTunnel_EventScript_15C8F7
+ compare VAR_TEMP_1, 2
+ call_if_eq RusturfTunnel_EventScript_15C909
+ compare VAR_TEMP_1, 3
+ call_if_eq RusturfTunnel_EventScript_15C91B
+ call RusturfTunnel_EventScript_1A0442
+ releaseall
+ end
+
+RusturfTunnel_EventScript_15C880:: @ 815C880
+ applymovement 255, RusturfTunnel_Movement_15C96A
+ applymovement 1, RusturfTunnel_Movement_15C98F
+ waitmovement 0
+ return
+
+RusturfTunnel_EventScript_15C892:: @ 815C892
+ applymovement 255, RusturfTunnel_Movement_15C96D
+ applymovement 1, RusturfTunnel_Movement_15C994
+ waitmovement 0
+ applymovement 10, RusturfTunnel_Movement_1A0845
+ waitmovement 0
+ return
+
+RusturfTunnel_EventScript_15C8AE:: @ 815C8AE
+ applymovement 255, RusturfTunnel_Movement_15C96D
+ applymovement 1, RusturfTunnel_Movement_15C994
+ waitmovement 0
+ applymovement 10, RusturfTunnel_Movement_1A0845
+ waitmovement 0
+ return
+
+RusturfTunnel_EventScript_15C8CA:: @ 815C8CA
+ applymovement 1, RusturfTunnel_Movement_1A0841
+ waitmovement 0
+ applymovement 255, RusturfTunnel_Movement_1A0845
+ waitmovement 0
+ return
+
+RusturfTunnel_EventScript_15C8DF:: @ 815C8DF
+ applymovement 1, RusturfTunnel_Movement_15C970
+ waitmovement 0
+ return
+
+RusturfTunnel_EventScript_15C8EA:: @ 815C8EA
+ return
+
+RusturfTunnel_EventScript_15C8EB:: @ 815C8EB
+ closemessage
+ applymovement 1, RusturfTunnel_Movement_15C98D
+ waitmovement 0
+ return
+
+RusturfTunnel_EventScript_15C8F7:: @ 815C8F7
+ applymovement 10, RusturfTunnel_Movement_15C945
+ applymovement 1, RusturfTunnel_Movement_15C973
+ waitmovement 0
+ return
+
+RusturfTunnel_EventScript_15C909:: @ 815C909
+ applymovement 10, RusturfTunnel_Movement_15C951
+ applymovement 1, RusturfTunnel_Movement_15C980
+ waitmovement 0
+ return
+
+RusturfTunnel_EventScript_15C91B:: @ 815C91B
+ applymovement 10, RusturfTunnel_Movement_15C951
+ applymovement 1, RusturfTunnel_Movement_15C980
+ waitmovement 0
+ return
+
+RusturfTunnel_EventScript_15C92D:: @ 815C92D
+ playse SE_PIN
+ applymovement 1, RusturfTunnel_Movement_1A0833
+ waitmovement 0
+ applymovement 1, RusturfTunnel_Movement_1A0835
+ waitmovement 0
+ return
+
+RusturfTunnel_Movement_15C945:: @ 815C945
+ walk_right
+ walk_right
+ walk_right
+ walk_right
+ walk_down
+ walk_down
+ walk_down
+ walk_down
+ walk_down
+ walk_down
+ walk_down
+ end_movement
+
+RusturfTunnel_Movement_15C951:: @ 815C951
+ walk_right
+ walk_right
+ walk_right
+ walk_right
+ walk_down
+ walk_down
+ walk_down
+ walk_down
+ walk_down
+ walk_down
+ walk_down
+ end_movement
+
+@ 815C95D
+ walk_left
+ walk_in_place_fastest_right
+ end_movement
+
+@ 815C960
+ walk_down
+ walk_in_place_fastest_up
+ delay_8
+ walk_in_place_fastest_right
+ end_movement
+
+@ 815C965
+ walk_up
+ walk_in_place_fastest_down
+ delay_8
+ walk_in_place_fastest_right
+ end_movement
+
+RusturfTunnel_Movement_15C96A:: @ 815C96A
+ walk_left
+ walk_in_place_fastest_right
+ end_movement
+
+RusturfTunnel_Movement_15C96D:: @ 815C96D
+ walk_right
+ walk_in_place_fastest_left
+ end_movement
+
+RusturfTunnel_Movement_15C970:: @ 815C970
+ walk_up
+ walk_in_place_fastest_right
+ end_movement
+
+RusturfTunnel_Movement_15C973:: @ 815C973
+ walk_right
+ walk_right
+ walk_right
+ walk_right
+ walk_right
+ walk_down
+ walk_down
+ walk_down
+ walk_down
+ walk_down
+ walk_down
+ walk_down
+ end_movement
+
+RusturfTunnel_Movement_15C980:: @ 815C980
+ walk_up
+ walk_right
+ walk_right
+ walk_right
+ walk_right
+ walk_down
+ walk_down
+ walk_down
+ walk_down
+ walk_down
+ walk_down
+ walk_down
+ end_movement
+
+RusturfTunnel_Movement_15C98D:: @ 815C98D
+ walk_right
+ end_movement
+
+RusturfTunnel_Movement_15C98F:: @ 815C98F
+ walk_in_place_fast_up
+ walk_in_place_fast_up
+ walk_fast_up
+ walk_fast_right
+ end_movement
+
+RusturfTunnel_Movement_15C994:: @ 815C994
+ walk_in_place_fast_right
+ walk_in_place_fast_right
+ walk_fast_right
+ walk_in_place_fastest_up
+ end_movement
+
+RusturfTunnel_EventScript_15C999:: @ 815C999
+ setvar VAR_TEMP_1, 1
+ end
+
+RusturfTunnel_EventScript_15C99F:: @ 815C99F
+ setvar VAR_TEMP_1, 2
+ end
+
+RusturfTunnel_EventScript_15C9A5:: @ 815C9A5
+ setvar VAR_TEMP_1, 3
+ end
+
+RusturfTunnel_EventScript_15C9AB:: @ 815C9AB
+ lockall
+ msgbox RusturfTunnel_Text_194159, 4
+ closemessage
+ applymovement 6, RusturfTunnel_Movement_15C9D3
+ applymovement 7, RusturfTunnel_Movement_15C9D3
+ waitmovement 0
+ moveobjectoffscreen 6
+ moveobjectoffscreen 7
+ setvar VAR_RUSTURF_TUNNEL_STATE, 3
+ releaseall
+ end
+
+RusturfTunnel_Movement_15C9D3:: @ 815C9D3
+ lock_facing_direction
+ walk_right
+ unlock_facing_direction
+ end_movement
+
+RusturfTunnel_EventScript_15C9D7:: @ 815C9D7
+ lock
+ faceplayer
+ waitse
+ playmoncry SPECIES_WINGULL, 0
+ msgbox RusturfTunnel_Text_194188, 4
+ waitmoncry
+ release
+ end
+
+RusturfTunnel_EventScript_15C9EA:: @ 815C9EA
+ lock
+ faceplayer
+ playbgm MUS_EVIL_TEAM, FALSE
+ msgbox RusturfTunnel_Text_19419B, 4
+ trainerbattle 3, OPPONENT_RUSTURF_TUNNEL_GRUNT, 0, RusturfTunnel_Text_194243
+ msgbox RusturfTunnel_Text_194274, 4
+ giveitem_std ITEM_DEVON_GOODS
+ closemessage
+ applymovement 255, RusturfTunnel_Movement_15CA99
+ applymovement 6, RusturfTunnel_Movement_15CAA2
+ waitmovement 0
+ removeobject 6
+ delay 50
+ addobject 5
+ applymovement 5, RusturfTunnel_Movement_15CAAC
+ waitmovement 0
+ applymovement 255, RusturfTunnel_Movement_15CA9F
+ applymovement 5, RusturfTunnel_Movement_15CAC0
+ waitmovement 0
+ msgbox RusturfTunnel_Text_19432A, 4
+ applymovement 5, RusturfTunnel_Movement_1A0839
+ waitmovement 0
+ message RusturfTunnel_Text_19434F
+ waitmessage
+ waitse
+ playmoncry SPECIES_WINGULL, 0
+ waitbuttonpress
+ waitmoncry
+ closemessage
+ applymovement 5, RusturfTunnel_Movement_15CAB4
+ applymovement 7, RusturfTunnel_Movement_15CAC3
+ waitmovement 0
+ removeobject 5
+ removeobject 7
+ clearflag FLAG_DEVON_GOODS_STOLEN
+ setflag FLAG_RECOVERED_DEVON_GOODS
+ setvar VAR_RUSTBORO_STATE, 4
+ setvar VAR_BRINEY_HOUSE_STATE, 1
+ setflag FLAG_HIDE_BRINEY_ROUTE116
+ release
+ end
+
+RusturfTunnel_Movement_15CA99:: @ 815CA99
+ face_down
+ lock_facing_direction
+ walk_up
+ unlock_facing_direction
+ walk_in_place_fastest_left
+ end_movement
+
+RusturfTunnel_Movement_15CA9F:: @ 815CA9F
+ walk_down
+ walk_in_place_fastest_up
+ end_movement
+
+RusturfTunnel_Movement_15CAA2:: @ 815CAA2
+ walk_fast_left
+ walk_fast_left
+ walk_fast_left
+ walk_fast_left
+ walk_fast_left
+ walk_fast_left
+ walk_fast_left
+ walk_fast_left
+ walk_fast_left
+ end_movement
+
+RusturfTunnel_Movement_15CAAC:: @ 815CAAC
+ walk_right
+ walk_right
+ walk_right
+ walk_right
+ walk_right
+ walk_right
+ walk_right
+ end_movement
+
+RusturfTunnel_Movement_15CAB4:: @ 815CAB4
+ walk_left
+ walk_left
+ walk_left
+ walk_left
+ walk_left
+ walk_left
+ walk_left
+ walk_left
+ walk_left
+ walk_left
+ walk_left
+ end_movement
+
+RusturfTunnel_Movement_15CAC0:: @ 815CAC0
+ delay_16
+ walk_right
+ end_movement
+
+RusturfTunnel_Movement_15CAC3:: @ 815CAC3
+ walk_left
+ walk_left
+ walk_left
+ walk_left
+ walk_left
+ walk_left
+ walk_left
+ walk_left
+ walk_left
+ end_movement
+
+RusturfTunnel_EventScript_15CACD:: @ 815CACD
+ trainerbattle 0, OPPONENT_MIKE_2, 0, RusturfTunnel_Text_194814, RusturfTunnel_Text_1948A2
+ msgbox RusturfTunnel_Text_1948C4, 6
+ end