.equ LOCALID_SAPPHIRE, 1
.equ LOCALID_THIEF,    2

SixIsland_DottedHole_SapphireRoom_MapScripts:: @ 81641B4
	.byte 0

SixIsland_DottedHole_SapphireRoom_EventScript_Sapphire:: @ 81641B5
	lock
	faceplayer
	textcolor 3
	playfanfare MUS_OBTAIN_KEY_ITEM
	message SixIsland_DottedHole_SapphireRoom_Text_FoundSapphire
	waitmessage
	waitfanfare
	closemessage
	setobjectxyperm LOCALID_THIEF, 5, 0
	addobject LOCALID_THIEF
	playse SE_FALL
	applymovement LOCALID_THIEF, SixIsland_DottedHole_SapphireRoom_Movement_ThiefFallIn
	waitmovement 0
	playse SE_M_STRENGTH
	compare VAR_FACING, DIR_NORTH
	call_if_eq SixIsland_DottedHole_SapphireRoom_EventScript_PlayerFaceThiefLeft
	compare VAR_FACING, DIR_SOUTH
	call_if_eq SixIsland_DottedHole_SapphireRoom_EventScript_PlayerFaceThiefLeft
	compare VAR_FACING, DIR_EAST
	call_if_eq SixIsland_DottedHole_SapphireRoom_EventScript_PlayerFaceThiefDown
	compare VAR_FACING, DIR_WEST
	call_if_eq SixIsland_DottedHole_SapphireRoom_EventScript_PlayerFaceThiefDown
	setvar VAR_0x8004, 3
	setvar VAR_0x8005, 0
	setvar VAR_0x8006, 12
	setvar VAR_0x8007, 3
	special ShakeScreen
	delay 60
	compare VAR_FACING, DIR_NORTH
	call_if_eq SixIsland_DottedHole_SapphireRoom_EventScript_ThiefLookAtSapphireNorth
	compare VAR_FACING, DIR_SOUTH
	call_if_eq SixIsland_DottedHole_SapphireRoom_EventScript_ThiefLookAtSapphireSouth
	compare VAR_FACING, DIR_EAST
	call_if_eq SixIsland_DottedHole_SapphireRoom_EventScript_ThiefLookAtSapphireEast
	compare VAR_FACING, DIR_WEST
	call_if_eq SixIsland_DottedHole_SapphireRoom_EventScript_ThiefLookAtSapphireWest
	textcolor 0
	msgbox SixIsland_DottedHole_SapphireRoom_Text_IWasRightInTailingYou
	closemessage
	compare VAR_FACING, DIR_NORTH
	call_if_eq SixIsland_DottedHole_SapphireRoom_EventScript_ThiefGetSapphireNorth
	compare VAR_FACING, DIR_SOUTH
	call_if_eq SixIsland_DottedHole_SapphireRoom_EventScript_ThiefGetSapphireSouth
	compare VAR_FACING, DIR_EAST
	call_if_eq SixIsland_DottedHole_SapphireRoom_EventScript_ThiefGetSapphireEast
	compare VAR_FACING, DIR_WEST
	call_if_eq SixIsland_DottedHole_SapphireRoom_EventScript_ThiefGetSapphireWest
	removeobject LOCALID_SAPPHIRE
	compare VAR_FACING, DIR_NORTH
	call_if_eq SixIsland_DottedHole_SapphireRoom_EventScript_PlayerFaceThiefLeft2
	compare VAR_FACING, DIR_SOUTH
	call_if_eq SixIsland_DottedHole_SapphireRoom_EventScript_PlayerFaceThiefLeft2
	compare VAR_FACING, DIR_EAST
	call_if_eq SixIsland_DottedHole_SapphireRoom_EventScript_PlayerFaceThiefDown2
	compare VAR_FACING, DIR_WEST
	call_if_eq SixIsland_DottedHole_SapphireRoom_EventScript_PlayerFaceThiefDown2
	msgbox SixIsland_DottedHole_SapphireRoom_Text_SellToTeamRocketTellPassword
	closemessage
	compare VAR_FACING, DIR_NORTH
	call_if_eq SixIsland_DottedHole_SapphireRoom_EventScript_ThiefExitNorth
	compare VAR_FACING, DIR_SOUTH
	call_if_eq SixIsland_DottedHole_SapphireRoom_EventScript_ThiefExitSouth
	compare VAR_FACING, DIR_EAST
	call_if_eq SixIsland_DottedHole_SapphireRoom_EventScript_ThiefExitEast
	compare VAR_FACING, DIR_WEST
	call_if_eq SixIsland_DottedHole_SapphireRoom_EventScript_ThiefExitWest
	playse SE_EXIT
	delay 35
	removeobject LOCALID_THIEF
	setflag FLAG_LEARNED_YES_NAH_CHANSEY
	release
	end

@ Lots of redundant scripts below
SixIsland_DottedHole_SapphireRoom_EventScript_PlayerFaceThiefLeft2:: @ 81642F9
	applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestLeft
	waitmovement 0
	return

SixIsland_DottedHole_SapphireRoom_EventScript_PlayerFaceThiefDown2:: @ 8164304
	applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestDown
	waitmovement 0
	return

SixIsland_DottedHole_SapphireRoom_EventScript_PlayerFaceThiefLeft:: @ 816430F
	applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestLeft
	waitmovement 0
	return

SixIsland_DottedHole_SapphireRoom_EventScript_PlayerFaceThiefDown:: @ 816431A
	applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestDown
	waitmovement 0
	return

SixIsland_DottedHole_SapphireRoom_EventScript_ThiefLookAtSapphireNorth:: @ 8164325
	applymovement LOCALID_THIEF, SixIsland_DottedHole_SapphireRoom_Movement_ThiefLookAtSapphireFromLeft
	waitmovement 0
	return

SixIsland_DottedHole_SapphireRoom_EventScript_ThiefLookAtSapphireSouth:: @ 8164330
	applymovement LOCALID_THIEF, SixIsland_DottedHole_SapphireRoom_Movement_ThiefLookAtSapphireFromLeft
	waitmovement 0
	return

SixIsland_DottedHole_SapphireRoom_EventScript_ThiefLookAtSapphireEast:: @ 816433B
	applymovement LOCALID_THIEF, SixIsland_DottedHole_SapphireRoom_Movement_ThiefLookAtSapphireFromBelow
	waitmovement 0
	return

SixIsland_DottedHole_SapphireRoom_EventScript_ThiefLookAtSapphireWest:: @ 8164346
	applymovement LOCALID_THIEF, SixIsland_DottedHole_SapphireRoom_Movement_ThiefLookAtSapphireFromBelow
	waitmovement 0
	return

SixIsland_DottedHole_SapphireRoom_EventScript_ThiefGetSapphireNorth:: @ 8164351
	applymovement LOCALID_THIEF, SixIsland_DottedHole_SapphireRoom_Movement_ThiefGetSapphireFromLeft
	waitmovement 0
	applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestUp
	waitmovement 0
	return

SixIsland_DottedHole_SapphireRoom_EventScript_ThiefGetSapphireSouth:: @ 8164366
	applymovement LOCALID_THIEF, SixIsland_DottedHole_SapphireRoom_Movement_ThiefGetSapphireFromLeft
	waitmovement 0
	applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestDown
	waitmovement 0
	return

SixIsland_DottedHole_SapphireRoom_EventScript_ThiefGetSapphireEast:: @ 816437B
	applymovement LOCALID_THIEF, SixIsland_DottedHole_SapphireRoom_Movement_ThiefGetSapphireFromBelow
	waitmovement 0
	applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestRight
	waitmovement 0
	return

SixIsland_DottedHole_SapphireRoom_EventScript_ThiefGetSapphireWest:: @ 8164390
	applymovement LOCALID_THIEF, SixIsland_DottedHole_SapphireRoom_Movement_ThiefGetSapphireFromBelow
	waitmovement 0
	applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestLeft
	waitmovement 0
	return

SixIsland_DottedHole_SapphireRoom_EventScript_ThiefExitNorth:: @ 81643A5
	applymovement OBJ_EVENT_ID_PLAYER, SixIsland_DottedHole_SapphireRoom_Movement_PlayerWatchThiefExit
	applymovement LOCALID_THIEF, SixIsland_DottedHole_SapphireRoom_Movement_ThiefExitNorth
	waitmovement 0
	return

SixIsland_DottedHole_SapphireRoom_EventScript_ThiefExitSouth:: @ 81643B7
	applymovement OBJ_EVENT_ID_PLAYER, SixIsland_DottedHole_SapphireRoom_Movement_PlayerWatchThiefExit
	applymovement LOCALID_THIEF, SixIsland_DottedHole_SapphireRoom_Movement_ThiefExitSouth
	waitmovement 0
	return

SixIsland_DottedHole_SapphireRoom_EventScript_ThiefExitEast:: @ 81643C9
	applymovement OBJ_EVENT_ID_PLAYER, SixIsland_DottedHole_SapphireRoom_Movement_PlayerWatchThiefExit
	applymovement LOCALID_THIEF, SixIsland_DottedHole_SapphireRoom_Movement_ThiefExitEastWest
	waitmovement 0
	return

SixIsland_DottedHole_SapphireRoom_EventScript_ThiefExitWest:: @ 81643DB
	applymovement OBJ_EVENT_ID_PLAYER, SixIsland_DottedHole_SapphireRoom_Movement_PlayerWatchThiefExit
	applymovement LOCALID_THIEF, SixIsland_DottedHole_SapphireRoom_Movement_ThiefExitEastWest
	waitmovement 0
	return

SixIsland_DottedHole_SapphireRoom_Movement_ThiefLookAtSapphireFromLeft:: @ 81643ED
	walk_up
	walk_up
	walk_in_place_fastest_right
	step_end

SixIsland_DottedHole_SapphireRoom_Movement_ThiefLookAtSapphireFromBelow:: @ 81643F1
	walk_right
	walk_right
	walk_in_place_fastest_up
	step_end

SixIsland_DottedHole_SapphireRoom_Movement_ThiefGetSapphireFromLeft:: @ 81643F5
	walk_right
	step_end

SixIsland_DottedHole_SapphireRoom_Movement_ThiefGetSapphireFromBelow:: @ 81643F7
	walk_up
	step_end

SixIsland_DottedHole_SapphireRoom_Movement_ThiefExitNorth:: @ 81643F9
	walk_fast_up
	walk_fast_right
	walk_fast_right
	walk_fast_right
	walk_fast_down
	walk_fast_right
	walk_fast_right
	step_end

SixIsland_DottedHole_SapphireRoom_Movement_ThiefExitSouth:: @ 8164401
	walk_fast_down
	walk_fast_right
	walk_fast_right
	walk_fast_right
	walk_fast_up
	walk_fast_right
	walk_fast_right
	step_end

SixIsland_DottedHole_SapphireRoom_Movement_ThiefExitEastWest:: @ 8164409
	walk_fast_right
	walk_fast_right
	walk_fast_right
	walk_fast_right
	walk_fast_up
	step_end

SixIsland_DottedHole_SapphireRoom_Movement_ThiefFallIn:: @ 816440F
	face_down
	disable_anim
	slide_down
	slide_down
	slide_down
	slide_down
	slide_down
	slide_down
	slide_down
	slide_down
	slide_down
	restore_anim
	step_end

SixIsland_DottedHole_SapphireRoom_Movement_PlayerWatchThiefExit:: @ 816441C
	delay_16
	walk_in_place_fastest_right
	step_end

SixIsland_DottedHole_SapphireRoom_EventScript_BrailleMessage:: @ 816441F
	lockall
	setvar VAR_0x8005, 130
	braillemessage_wait Braille_Text_LetTheTwo
	braillemessage_wait Braille_Text_Glittering
	braillemessage_wait Braille_Text_Stones
	braillemessage_wait Braille_Text_OneInRed
	braillemessage_wait Braille_Text_OneInBlue
	braillemessage_wait Braille_Text_ConnectThe
	braillemessage_wait Braille_Text_Past
	braillemessage_wait Braille_Text_TwoFriends
	braillemessage_wait Braille_Text_Sharing
	braillemessage_wait Braille_Text_PowerOpen
	braillemessage_wait Braille_Text_AWindowTo
	braillemessage_wait Braille_Text_ANewWorld
	braillemessage_wait Braille_Text_ThatGlows
	braillemessage_wait Braille_Text_TheNext
	braillemessage_wait Braille_Text_WorldWaits
	braillemessage Braille_Text_ForYou
	waitbuttonpress
	releaseall
	end
