summaryrefslogtreecommitdiff
path: root/engine/engine_flags.asm
blob: ff79487084774891b19f7a1db500615f01ba4946 (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
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
; All locations are in WRAM bank 1.

	; location, bit

	; pokegear
	dwb wPokegearFlags, %00000010 ; radio card       ; $0
	dwb wPokegearFlags, %00000001 ; map card
	dwb wPokegearFlags, %00000100 ; phone card
	dwb wPokegearFlags, %00001000 ; expn card
	dwb wPokegearFlags, %10000000 ; on/off

	;   wDaycareMan, %10000000 ; daycare 1 on
	dwb wDaycareMan, %01000000 ; monster 1 and 2 are compatible
	;   wDaycareMan, %00100000 ; egg is ready
	dwb wDaycareMan, %00000001 ; monster 1 in daycare

	;   wDaycareLady, %10000000 = daycare 2 on
	dwb wDaycareLady, %00000001 ; monster 2 in daycare

	dwb wMomSavingMoney, %00000001 ; mom saving money ; $8
	dwb wMomSavingMoney, %10000000 ; dst

	dwb wdc39, %00000001

	dwb StatusFlags, %00000001 ; pokedex
	dwb StatusFlags, %00000010 ; unown dex
	dwb StatusFlags, %00001000 ; pokerus
	dwb StatusFlags, %00010000 ; rocket signal on ch20
	dwb StatusFlags, %01000000 ; credits skip
	dwb StatusFlags, %10000000 ; bug contest on   ; $10
	dwb StatusFlags2, %00000100 ; bug contest timer
	dwb StatusFlags2, %00000010
	dwb StatusFlags2, %00000001 ; rockets in radio tower
	dwb StatusFlags2, %00010000 ; bike shop call enabled (1024 bike steps reqd)
	dwb StatusFlags2, %00100000 ; give pokerus; berry -> berry juice when trading?
	dwb StatusFlags2, %01000000
	dwb StatusFlags2, %10000000 ; rockets in mahogany

	dwb BikeFlags, %00000001 ; strength active  ; $18
	dwb BikeFlags, %00000010 ; always on bike (cant surf)
	dwb BikeFlags, %00000100 ; downhill (cycling road)

	dwb JohtoBadges, %00000001 ; zephyrbadge
	dwb JohtoBadges, %00000010 ; hivebadge
	dwb JohtoBadges, %00000100 ; plainbadge
	dwb JohtoBadges, %00001000 ; fogbadge
	dwb JohtoBadges, %00010000 ; mineralbadge
	dwb JohtoBadges, %00100000 ; stormbadge ; $20
	dwb JohtoBadges, %01000000 ; glacierbadge
	dwb JohtoBadges, %10000000 ; risingbadge

	dwb KantoBadges, %00000001 ; boulderbadge
	dwb KantoBadges, %00000010 ; cascadebadge
	dwb KantoBadges, %00000100 ; thunderbadge
	dwb KantoBadges, %00001000 ; rainbowbadge
	dwb KantoBadges, %00010000 ; soulbadge
	dwb KantoBadges, %00100000 ; marshbadge ; $28
	dwb KantoBadges, %01000000 ; volcanobadge
	dwb KantoBadges, %10000000 ; earthbadge

	; unown sets
	dwb UnlockedUnowns, %00000001 ; 1
	dwb UnlockedUnowns, %00000010 ; 2
	dwb UnlockedUnowns, %00000100 ; 3
	dwb UnlockedUnowns, %00001000 ; 4
	dwb UnlockedUnowns, %00010000 ; 5
	dwb UnlockedUnowns, %00100000 ; 6       ; $30
	dwb UnlockedUnowns, %01000000 ; 7
	dwb UnlockedUnowns, %10000000 ; 8

	; fly
	dwb VisitedSpawns, %00000001 ; your house
	dwb VisitedSpawns, %00000010 ; viridian pokecenter
	dwb VisitedSpawns, %00000100 ; pallet
	dwb VisitedSpawns, %00001000 ; viridian
	dwb VisitedSpawns, %00010000 ; pewter
	dwb VisitedSpawns, %00100000 ; cerulean ; $38
	dwb VisitedSpawns, %01000000 ; rock tunnel
	dwb VisitedSpawns, %10000000 ; vermilion
	dwb VisitedSpawns + 1, %00000001 ; lavender
	dwb VisitedSpawns + 1, %00000010 ; saffron
	dwb VisitedSpawns + 1, %00000100 ; celadon
	dwb VisitedSpawns + 1, %00001000 ; fuchsia
	dwb VisitedSpawns + 1, %00010000 ; cinnabar
	dwb VisitedSpawns + 1, %00100000 ; indigo plateau ; $40
	dwb VisitedSpawns + 1, %01000000 ; new bark
	dwb VisitedSpawns + 1, %10000000 ; cherrygrove
	dwb VisitedSpawns + 2, %00000001 ; violet
	dwb VisitedSpawns + 2, %00000100 ; azalea
	dwb VisitedSpawns + 2, %00001000 ; cianwood
	dwb VisitedSpawns + 2, %00010000 ; goldenrod
	dwb VisitedSpawns + 2, %00100000 ; olivine
	dwb VisitedSpawns + 2, %01000000 ; ecruteak  ; $48
	dwb VisitedSpawns + 2, %10000000 ; mahogany
	dwb VisitedSpawns + 3, %00000001 ; lake of rage
	dwb VisitedSpawns + 3, %00000010 ; blackthorn
	dwb VisitedSpawns + 3, %00000100 ; silver cave
	dwb VisitedSpawns + 3, %00010000 ; unused

	dwb wdc9d, %00000001 ; lucky number show
	dwb StatusFlags2, %00001000

	dwb DailyFlags, %00000001 ; kurt making balls  ; $50
	dwb DailyFlags, %00000010
	dwb DailyFlags, %00000100 ; special wilddata?
	dwb DailyFlags, %00001000 ; time capsule (24h wait)
	dwb DailyFlags, %00010000 ; all fruit trees
	dwb DailyFlags, %00100000 ; shuckle given
	dwb DailyFlags, %01000000 ; goldenrod underground merchant closed
	dwb DailyFlags, %10000000 ; fought in trainer hall today

	dwb WeeklyFlags, %00000001 ; mt moon square clefairy  ; $58
	dwb WeeklyFlags, %00000010 ; union cave lapras
	dwb WeeklyFlags, %00000100 ; goldenrod underground haircut used
	dwb WeeklyFlags, %00001000 ; goldenrod mall happiness event floor05 person07
	dwb WeeklyFlags, %00010000 ; tea in blues house
	dwb WeeklyFlags, %00100000 ; indigo plateau rival fight
	dwb WeeklyFlags, %01000000 ; move tutor
	dwb WeeklyFlags, %10000000 ; buenas password

	dwb SwarmFlags, %00000001 ; $60
	dwb SwarmFlags, %00000010 ; goldenrod dept store sale is on

	dwb GameTimerPause, %10000000 ; $62

	dwb PlayerGender, %00000001 ; player is female

	dwb wdbf3, %00000100 ; have gs ball after kurt examined it

	; rematches
	dwb wDailyRematchFlags, %00000001 ; jack
	dwb wDailyRematchFlags, %00000010 ; huey
	dwb wDailyRematchFlags, %00000100 ; gaven
	dwb wDailyRematchFlags, %00001000 ; beth  ; $68
	dwb wDailyRematchFlags, %00010000 ; jose
	dwb wDailyRematchFlags, %00100000 ; reena
	dwb wDailyRematchFlags, %01000000 ; joey
	dwb wDailyRematchFlags, %10000000 ; wade
	dwb wDailyRematchFlags + 1, %00000001 ; ralph
	dwb wDailyRematchFlags + 1, %00000010 ; liz
	dwb wDailyRematchFlags + 1, %00000100 ; anthony
	dwb wDailyRematchFlags + 1, %00001000 ; todd  ; $70
	dwb wDailyRematchFlags + 1, %00010000 ; gina
	dwb wDailyRematchFlags + 1, %00100000 ; arnie
	dwb wDailyRematchFlags + 1, %01000000 ; alan
	dwb wDailyRematchFlags + 1, %10000000 ; dana
	dwb wDailyRematchFlags + 2, %00000001 ; chad
	dwb wDailyRematchFlags + 2, %00000010 ; tully
	dwb wDailyRematchFlags + 2, %00000100 ; brent
	dwb wDailyRematchFlags + 2, %00001000 ; tiffany  ; $78
	dwb wDailyRematchFlags + 2, %00010000 ; vance
	dwb wDailyRematchFlags + 2, %00100000 ; wilton
	dwb wDailyRematchFlags + 2, %01000000 ; parry
	dwb wDailyRematchFlags + 2, %10000000 ; erin

	dwb wDailyPhoneItemFlags, %00000001 ; beverly has nugget
	dwb wDailyPhoneItemFlags, %00000010 ; jose has star piece
	dwb wDailyPhoneItemFlags, %00000100 ; wade has item (see bittable1 $032b-e)
	dwb wDailyPhoneItemFlags, %00001000 ; gina has leaf stone  ; $80
	dwb wDailyPhoneItemFlags, %00010000 ; alan has fire stone
	dwb wDailyPhoneItemFlags, %00100000 ; liz has thunderstone
	dwb wDailyPhoneItemFlags, %01000000 ; derek has nugget
	dwb wDailyPhoneItemFlags, %10000000 ; tully has water stone

	dwb wDailyPhoneItemFlags + 1, %00000001 ; tiffany has pink bow
	dwb wDailyPhoneItemFlags + 1, %00000010 ; wilton has item (see bittable1 $032f-31)

	dwb wDailyPhoneTimeOfDayFlags, %00000001
	dwb wDailyPhoneTimeOfDayFlags, %00000010  ; $88
	dwb wDailyPhoneTimeOfDayFlags, %00000100
	dwb wDailyPhoneTimeOfDayFlags, %00001000
	dwb wDailyPhoneTimeOfDayFlags, %00010000
	dwb wDailyPhoneTimeOfDayFlags, %00100000
	dwb wDailyPhoneTimeOfDayFlags, %01000000
	dwb wDailyPhoneTimeOfDayFlags, %10000000

	dwb wDailyPhoneTimeOfDayFlags + 1, %00000001
	dwb wDailyPhoneTimeOfDayFlags + 1, %00000010  ; $90
	dwb wDailyPhoneTimeOfDayFlags + 1, %00000100
	dwb wDailyPhoneTimeOfDayFlags + 1, %00001000
	dwb wDailyPhoneTimeOfDayFlags + 1, %00010000
	dwb wDailyPhoneTimeOfDayFlags + 1, %00100000
	dwb wDailyPhoneTimeOfDayFlags + 1, %01000000
	dwb wDailyPhoneTimeOfDayFlags + 1, %10000000

	dwb wDailyPhoneTimeOfDayFlags + 2, %00000001
	dwb wDailyPhoneTimeOfDayFlags + 2, %00000010  ; $98
	dwb wDailyPhoneTimeOfDayFlags + 2, %00000100
	dwb wDailyPhoneTimeOfDayFlags + 2, %00001000
	dwb wDailyPhoneTimeOfDayFlags + 2, %00010000
	dwb wDailyPhoneTimeOfDayFlags + 2, %00100000
	dwb wDailyPhoneTimeOfDayFlags + 2, %01000000
	dwb wDailyPhoneTimeOfDayFlags + 2, %10000000

	dwb wd45b, %00000100 ; female player has been transformed into male

	dwb SwarmFlags, %00000100 ; dunsparce swarm   ; $a0
	dwb SwarmFlags, %00001000 ; yanma swarm