summaryrefslogtreecommitdiff
path: root/data/maps/GraniteCave_StevensRoom/scripts.inc
blob: 584f6481809eb15c62a59099702071299df6a40e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
GraniteCave_StevensRoom_MapScripts:: @ 815CBF9
	.byte 0

GraniteCave_StevensRoom_EventScript_15CBFA:: @ 815CBFA
	lock
	faceplayer
	msgbox GraniteCave_StevensRoom_Text_194AE5, MSGBOX_DEFAULT
	setvar VAR_0x8004, ITEM_LETTER
	call Common_EventScript_PlayerHandedOverTheItem
	setflag FLAG_DELIVERED_STEVEN_LETTER
	msgbox GraniteCave_StevensRoom_Text_194BDD, MSGBOX_DEFAULT
	giveitem ITEM_TM47_STEEL_WING
	compare VAR_RESULT, 0
	call_if_eq GraniteCave_StevensRoom_EventScript_15CC83
	msgbox GraniteCave_StevensRoom_Text_194C8D, MSGBOX_DEFAULT
	closemessage
	compare VAR_FACING, 2
	call_if_eq GraniteCave_StevensRoom_EventScript_15CC6D
	compare VAR_FACING, 1
	call_if_eq GraniteCave_StevensRoom_EventScript_15CC78
	compare VAR_FACING, 3
	call_if_eq GraniteCave_StevensRoom_EventScript_15CC6D
	compare VAR_FACING, 4
	call_if_eq GraniteCave_StevensRoom_EventScript_15CC6D
	playse SE_EXIT
	removeobject 1
	release
	end

GraniteCave_StevensRoom_EventScript_15CC6D:: @ 815CC6D
	applymovement 1, GraniteCave_StevensRoom_Movement_15CC8C
	waitmovement 0
	return

GraniteCave_StevensRoom_EventScript_15CC78:: @ 815CC78
	applymovement 1, GraniteCave_StevensRoom_Movement_15CC93
	waitmovement 0
	return

GraniteCave_StevensRoom_EventScript_15CC83:: @ 815CC83
	msgbox GraniteCave_StevensRoom_Text_194D43, MSGBOX_DEFAULT
	return

GraniteCave_StevensRoom_Movement_15CC8C:: @ 815CC8C
	walk_up
	walk_up
	walk_up
	walk_up
	walk_up
	delay_8
	step_end

GraniteCave_StevensRoom_Movement_15CC93:: @ 815CC93
	walk_left
	walk_up
	walk_up
	walk_up
	walk_right
	walk_up
	walk_up
	delay_8
	step_end