summaryrefslogtreecommitdiff
path: root/data/maps/TwoIsland_House/scripts.inc
blob: 40c68cb7e59b886aefaa9e031ff2008cca1555fe (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
TwoIsland_House_MapScripts:: @ 8171618
	.byte 0

TwoIsland_House_EventScript_171619:: @ 8171619
	special sub_8110AB4
	compare_var_to_value VAR_RESULT, 2
	goto_if eq, EventScript_1A7AE0
	special sub_8112364
	lock
	faceplayer
	clearflag FLAG_TEMP_2
	clearflag FLAG_TEMP_3
	clearflag FLAG_TEMP_4
	checkflag FLAG_TEMP_1
	goto_if TRUE, EventScript_17164F
	msgbox gUnknown_81A2B88
	setflag FLAG_TEMP_1
	goto EventScript_17164F
	end

EventScript_17164F:: @ 817164F
	checkitem ITEM_BIG_MUSHROOM, 1
	compare_var_to_value VAR_RESULT, 1
	call_if eq, EventScript_1717A8
	checkitem ITEM_TINY_MUSHROOM, 2
	compare_var_to_value VAR_RESULT, 1
	call_if eq, EventScript_1717AC
	checkflag FLAG_TEMP_2
	goto_if TRUE, EventScript_171687
	checkflag FLAG_TEMP_3
	goto_if TRUE, EventScript_171696
	goto EventScript_17179E
	end

EventScript_171687:: @ 8171687
	checkflag FLAG_TEMP_3
	call_if TRUE, EventScript_1717B0
	goto EventScript_1716A5
	end

EventScript_171696:: @ 8171696
	checkflag FLAG_TEMP_2
	call_if TRUE, EventScript_1717B0
	goto EventScript_1716A5
	end

EventScript_1716A5:: @ 81716A5
	msgbox gUnknown_81A2C63, MSGBOX_YESNO
	compare_var_to_value VAR_RESULT, 0
	goto_if eq, EventScript_17179E
	goto EventScript_1716BE
	end

EventScript_1716BE:: @ 81716BE
	msgbox gUnknown_81A2CC3
	special SelectMoveTutorMon
	waitstate
	compare_var_to_value VAR_0x8004, 6
	goto_if ge, EventScript_17179E
	special IsSelectedMonEgg
	compare_var_to_value VAR_RESULT, 1
	goto_if eq, EventScript_171790
	compare_var_to_value VAR_0x8005, 0
	goto_if eq, EventScript_171782
	goto EventScript_1716F4
	end

EventScript_1716F4:: @ 81716F4
	msgbox gUnknown_81A2CE1
	special DisplayMoveTutorMenu
	waitstate
	compare_var_to_value VAR_0x8004, 0
	goto_if eq, EventScript_1716BE
	checkflag FLAG_TEMP_4
	goto_if TRUE, EventScript_17175B
	checkflag FLAG_TEMP_2
	goto_if TRUE, EventScript_171727
	checkflag FLAG_TEMP_3
	goto_if TRUE, EventScript_171741
	end

EventScript_171727:: @ 8171727
	removeitem ITEM_BIG_MUSHROOM, 1
	textcolor 3
	msgbox gUnknown_81A2DB3
	call EventScript_1A6675
	goto EventScript_17179E
	end

EventScript_171741:: @ 8171741
	removeitem ITEM_TINY_MUSHROOM, 2
	textcolor 3
	msgbox gUnknown_81A2D85
	call EventScript_1A6675
	goto EventScript_17179E
	end

EventScript_17175B:: @ 817175B
	message Text_1A2D43
	waitmessage
	multichoice 0, 0, MULTICHOICE_MUSHROOMS, TRUE
	switch VAR_RESULT
	case 0, EventScript_171741
	case 1, EventScript_171727
	end

EventScript_171782:: @ 8171782
	msgbox gUnknown_81A2CFC
	goto EventScript_1716BE
	end

EventScript_171790:: @ 8171790
	msgbox gUnknown_81A2E20
	goto EventScript_1716BE
	end

EventScript_17179E:: @ 817179E
	msgbox gUnknown_81A2DE0
	release
	end

EventScript_1717A8:: @ 81717A8
	setflag FLAG_TEMP_2
	return

EventScript_1717AC:: @ 81717AC
	setflag FLAG_TEMP_3
	return

EventScript_1717B0:: @ 81717B0
	setflag FLAG_TEMP_4
	return