RusturfTunnel_MapScripts:: @ 815C745
	map_script MAP_SCRIPT_ON_TRANSITION, RusturfTunnel_MapScript1_15C762
	map_script MAP_SCRIPT_ON_FRAME_TABLE, 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 Common_EventScript_SetupEvilTeamGfxIds
	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, MSGBOX_DEFAULT
	closemessage
	applymovement VAR_LAST_TALKED, Common_Movement_FaceOriginalDirection
	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, MSGBOX_DEFAULT
	closemessage
	applymovement VAR_LAST_TALKED, Common_Movement_FaceOriginalDirection
	waitmovement 0
	release
	end

RusturfTunnel_EventScript_15C7BC:: @ 815C7BC
	msgbox RusturfTunnel_Text_1945B2, MSGBOX_DEFAULT
	closemessage
	applymovement VAR_LAST_TALKED, Common_Movement_FaceOriginalDirection
	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, MSGBOX_DEFAULT
	compare VAR_TEMP_1, 2
	call_if_eq RusturfTunnel_EventScript_15C8EB
	compare VAR_TEMP_1, 3
	call_if_eq RusturfTunnel_EventScript_15C8EB
	giveitem ITEM_HM04_STRENGTH
	setflag FLAG_RECEIVED_HM04
	msgbox RusturfTunnel_Text_194693, MSGBOX_DEFAULT
	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, MSGBOX_DEFAULT
	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_SetRusturfTunnelOpen
	releaseall
	end

RusturfTunnel_EventScript_15C880:: @ 815C880
	applymovement OBJ_EVENT_ID_PLAYER, RusturfTunnel_Movement_15C96A
	applymovement 1, RusturfTunnel_Movement_15C98F
	waitmovement 0
	return

RusturfTunnel_EventScript_15C892:: @ 815C892
	applymovement OBJ_EVENT_ID_PLAYER, RusturfTunnel_Movement_15C96D
	applymovement 1, RusturfTunnel_Movement_15C994
	waitmovement 0
	applymovement 10, Common_Movement_WalkInPlaceFastestDown
	waitmovement 0
	return

RusturfTunnel_EventScript_15C8AE:: @ 815C8AE
	applymovement OBJ_EVENT_ID_PLAYER, RusturfTunnel_Movement_15C96D
	applymovement 1, RusturfTunnel_Movement_15C994
	waitmovement 0
	applymovement 10, Common_Movement_WalkInPlaceFastestDown
	waitmovement 0
	return

RusturfTunnel_EventScript_15C8CA:: @ 815C8CA
	applymovement 1, Common_Movement_WalkInPlaceFastestUp
	waitmovement 0
	applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFastestDown
	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, Common_Movement_ExclamationMark
	waitmovement 0
	applymovement 1, Common_Movement_Delay48
	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
	step_end

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
	step_end

@ 815C95D
	walk_left
	walk_in_place_fastest_right
	step_end

@ 815C960
	walk_down
	walk_in_place_fastest_up
	delay_8
	walk_in_place_fastest_right
	step_end

@ 815C965
	walk_up
	walk_in_place_fastest_down
	delay_8
	walk_in_place_fastest_right
	step_end

RusturfTunnel_Movement_15C96A:: @ 815C96A
	walk_left
	walk_in_place_fastest_right
	step_end

RusturfTunnel_Movement_15C96D:: @ 815C96D
	walk_right
	walk_in_place_fastest_left
	step_end

RusturfTunnel_Movement_15C970:: @ 815C970
	walk_up
	walk_in_place_fastest_right
	step_end

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
	step_end

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
	step_end

RusturfTunnel_Movement_15C98D:: @ 815C98D
	walk_right
	step_end

RusturfTunnel_Movement_15C98F:: @ 815C98F
	walk_in_place_fast_up
	walk_in_place_fast_up
	walk_fast_up
	walk_fast_right
	step_end

RusturfTunnel_Movement_15C994:: @ 815C994
	walk_in_place_fast_right
	walk_in_place_fast_right
	walk_fast_right
	walk_in_place_fastest_up
	step_end

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, MSGBOX_DEFAULT
	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
	step_end

RusturfTunnel_EventScript_15C9D7:: @ 815C9D7
	lock
	faceplayer
	waitse
	playmoncry SPECIES_WINGULL, 0
	msgbox RusturfTunnel_Text_194188, MSGBOX_DEFAULT
	waitmoncry
	release
	end

RusturfTunnel_EventScript_15C9EA:: @ 815C9EA
	lock
	faceplayer
	playbgm MUS_EVIL_TEAM, FALSE
	msgbox RusturfTunnel_Text_19419B, MSGBOX_DEFAULT
	trainerbattle_no_intro TRAINER_RUSTURF_TUNNEL_GRUNT, RusturfTunnel_Text_194243
	msgbox RusturfTunnel_Text_194274, MSGBOX_DEFAULT
	giveitem ITEM_DEVON_GOODS
	closemessage
	applymovement OBJ_EVENT_ID_PLAYER, RusturfTunnel_Movement_15CA99
	applymovement 6, RusturfTunnel_Movement_15CAA2
	waitmovement 0
	removeobject 6
	delay 50
	addobject 5
	applymovement 5, RusturfTunnel_Movement_15CAAC
	waitmovement 0
	applymovement OBJ_EVENT_ID_PLAYER, RusturfTunnel_Movement_15CA9F
	applymovement 5, RusturfTunnel_Movement_15CAC0
	waitmovement 0
	msgbox RusturfTunnel_Text_19432A, MSGBOX_DEFAULT
	applymovement 5, Common_Movement_FacePlayer
	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
	step_end

RusturfTunnel_Movement_15CA9F:: @ 815CA9F
	walk_down
	walk_in_place_fastest_up
	step_end

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
	step_end

RusturfTunnel_Movement_15CAAC:: @ 815CAAC
	walk_right
	walk_right
	walk_right
	walk_right
	walk_right
	walk_right
	walk_right
	step_end

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
	step_end

RusturfTunnel_Movement_15CAC0:: @ 815CAC0
	delay_16
	walk_right
	step_end

RusturfTunnel_Movement_15CAC3:: @ 815CAC3
	walk_left
	walk_left
	walk_left
	walk_left
	walk_left
	walk_left
	walk_left
	walk_left
	walk_left
	step_end

RusturfTunnel_EventScript_15CACD:: @ 815CACD
	trainerbattle_single TRAINER_MIKE_2, RusturfTunnel_Text_194814, RusturfTunnel_Text_1948A2
	msgbox RusturfTunnel_Text_1948C4, MSGBOX_AUTOCLOSE
	end
