shithub: pokecrystal

ref: 7b10cb2878eb9011f42d4fe2815de9ab3a28eba4
dir: /engine/engine_flags.asm/

View raw version
; 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 wLuckyNumberShowFlag, %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