summaryrefslogtreecommitdiff
path: root/data/scripts/minishWoods/script_ForestMinish10.inc
blob: 6c3c5fa8b3713ff8697ee18c4039cada12e9c807 (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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
@ Minish Village ForestMinish at the back of the pico flowers
SCRIPT_START script_ForestMinish10
	BeginBlock
	CheckInventory1 ITEM_JABBERNUT
	JumpIfNot script_0800C5FE
	Call ForestMinish_MakeInteractable
	DoPostScriptAction 0x000a
	EndBlock
script_0800CD92:
	EndBlock
	BeginBlock
	CheckEntityInteractType
	JumpIf script_0800CDA6
	Call sub_08060158
	Jump script_0800CD92
script_0800CDA6:
	EndBlock
	SetPlayerIdle
	Call DisablePauseMenuAndPutAwayItems
	CheckLocalFlag 0x009d
	JumpIf script_0800CDC4
	SetLocalFlag 0x009d
	MessageNoOverlap TEXT_FOREST_MINISH, 0x3d
	Jump script_0800CF40
script_0800CDC4:
	CheckGlobalFlag DRUG_1
	JumpIf script_0800CE46
	CheckGlobalFlag DRUG_COUNT
	JumpIfNot script_0800CDEC
	CheckRoomFlag 0x0000
	JumpIfNot script_0800CF2A
	SetGlobalFlag DRUG_1
	ClearGlobalFlag DRUG_COUNT
	MessageNoOverlap TEXT_FOREST_MINISH, 0x41
	Jump script_0800CF40
script_0800CDEC:
	MessageNoOverlap TEXT_FOREST_MINISH, 0x3e
	WaitUntilTextboxCloses
	CheckBottleContaining ITEM_BOTTLE_HALF_MILK
	JumpIfNot script_0800CE14
	MessageNoOverlap TEXT_FOREST_MINISH, 0x4b
	WaitUntilTextboxCloses
	CheckTextboxResult
	JumpIfNot script_0800CF40
	PlaySound SFX_TASK_COMPLETE
	InitItemGetSequence ITEM_BOTTLE_HALF_MILK
	WaitPlayerGetItem
	Jump script_0800CE32
script_0800CE14:
	CheckBottleContaining ITEM_BOTTLE_MILK
	JumpIfNot script_0800CF40
	MessageNoOverlap TEXT_FOREST_MINISH, 0x4b
	WaitUntilTextboxCloses
	CheckTextboxResult
	JumpIfNot script_0800CF40
	PlaySound SFX_TASK_COMPLETE
	InitItemGetSequence ITEM_BOTTLE_MILK
	WaitPlayerGetItem
script_0800CE32:
	FaceAwayFromPlayer
	SetGlobalFlag DRUG_COUNT
	Call sub_08060340
	MessageNoOverlap TEXT_FOREST_MINISH, 0x3f
	Jump script_0800CF02
script_0800CE46:
	CheckGlobalFlag DRUG_2
	JumpIf script_0800CEA6
	CheckGlobalFlag DRUG_COUNT
	JumpIfNot script_0800CE6E
	CheckRoomFlag 0x0000
	JumpIfNot script_0800CF2A
	SetGlobalFlag DRUG_2
	ClearGlobalFlag DRUG_COUNT
	MessageNoOverlap TEXT_FOREST_MINISH, 0x45
	Jump script_0800CF40
script_0800CE6E:
	MessageNoOverlap TEXT_FOREST_MINISH, 0x42
	WaitUntilTextboxCloses
	CheckBottleContaining ITEM_BOTTLE_MINERAL_WATER
	JumpIfNot script_0800CF40
	MessageNoOverlap TEXT_FOREST_MINISH, 0x4c
	WaitUntilTextboxCloses
	CheckTextboxResult
	JumpIfNot script_0800CF40
	PlaySound SFX_TASK_COMPLETE
	InitItemGetSequence ITEM_BOTTLE_MINERAL_WATER
	WaitPlayerGetItem
	FaceAwayFromPlayer
	SetGlobalFlag DRUG_COUNT
	Call sub_08060340
	MessageNoOverlap TEXT_FOREST_MINISH, 0x43
	Jump script_0800CF02
script_0800CEA6:
	CheckGlobalFlag DRUG_3
	JumpIf script_0800CF3C
	CheckGlobalFlag DRUG_COUNT
	JumpIfNot script_0800CECE
	CheckRoomFlag 0x0000
	JumpIfNot script_0800CF2A
	SetGlobalFlag DRUG_3
	ClearGlobalFlag DRUG_COUNT
	MessageNoOverlap TEXT_FOREST_MINISH, 0x49
	Jump script_0800CF40
script_0800CECE:
	MessageNoOverlap TEXT_FOREST_MINISH, 0x46
	WaitUntilTextboxCloses
	CheckBottleContaining ITEM_BOTTLE_RED_POTION
	JumpIfNot script_0800CF40
	MessageNoOverlap TEXT_FOREST_MINISH, 0x4d
	WaitUntilTextboxCloses
	CheckTextboxResult
	JumpIfNot script_0800CF40
	PlaySound SFX_TASK_COMPLETE
	InitItemGetSequence ITEM_BOTTLE_RED_POTION
	WaitPlayerGetItem
	FaceAwayFromPlayer
	SetGlobalFlag DRUG_COUNT
	Call sub_08060340
	MessageNoOverlap TEXT_FOREST_MINISH, 0x47
script_0800CF02:
	WaitUntilTextboxCloses
	Call EnablePauseMenu
	EnablePlayerControl
script_0800CF0C:
	EndBlock
	BeginBlock
	CheckEntityInteractType
	JumpIf script_0800CF20
	Call sub_08060158
	Jump script_0800CF0C
script_0800CF20:
	EndBlock
	SetPlayerIdle
	Call DisablePauseMenuAndPutAwayItems
script_0800CF2A:
	MessageNoOverlap TEXT_FOREST_MINISH, 0x40
	WaitUntilTextboxCloses
	Call EnablePauseMenu
	EnablePlayerControl
	Jump script_0800CF0C
script_0800CF3C:
	MessageNoOverlap TEXT_FOREST_MINISH, 0x4a
script_0800CF40:
	WaitUntilTextboxCloses
	Call EnablePauseMenu
	EnablePlayerControl
	Jump script_0800CD92
	.2byte 0x0000