More engine flag constants

This commit is contained in:
Rangi 2018-01-22 14:34:55 -05:00
parent 125d51b3b2
commit 4d8528f903
27 changed files with 75 additions and 54 deletions

View File

@ -120,7 +120,7 @@
; wPlayerGender ; wPlayerGender
const ENGINE_PLAYER_IS_FEMALE const ENGINE_PLAYER_IS_FEMALE
; wCelebiEvent ; wCelebiEvent
const ENGINE_HAVE_EXAMINED_GS_BALL const ENGINE_FOREST_IS_RESTLESS
; wDailyRematchFlags ; wDailyRematchFlags
const ENGINE_JACK const ENGINE_JACK
const ENGINE_HUEY const ENGINE_HUEY

View File

@ -105,6 +105,16 @@ DARKNESS EQU 1 << DARKNESS_F
ANYTIME EQU MORN | DAY | NITE ANYTIME EQU MORN | DAY | NITE
; wPlayerSpriteSetupFlags:: ; d45b
PLAYERSPRITESETUP_FACING_MASK EQU %11
PLAYERSPRITESETUP_FEMALE_TO_MALE_F EQU 2
PLAYERSPRITESETUP_CUSTOM_FACING_F EQU 5
PLAYERSPRITESETUP_SKIP_RELOAD_GFX_F EQU 6
PLAYERSPRITESETUP_RESET_ACTION_F EQU 7
; wPlayerGender:: ; d472
PLAYERGENDER_FEMALE_F EQU 0
; ScriptFlags:: ; d434 ; ScriptFlags:: ; d434
SCRIPT_RUNNING EQU 2 SCRIPT_RUNNING EQU 2
@ -185,12 +195,18 @@ PLAYER_SKATE EQU 2
PLAYER_SURF EQU 4 PLAYER_SURF EQU 4
PLAYER_SURF_PIKA EQU 8 PLAYER_SURF_PIKA EQU 8
; wCelebiEvent:: ; dbf3
CELEBIEVENT_FOREST_IS_RESTLESS_F EQU 2
; wBikeFlags:: ; dbf5 ; wBikeFlags:: ; dbf5
const_def const_def
const BIKEFLAGS_STRENGTH_ACTIVE_F ; 0 const BIKEFLAGS_STRENGTH_ACTIVE_F ; 0
const BIKEFLAGS_ALWAYS_ON_BIKE_F ; 1 const BIKEFLAGS_ALWAYS_ON_BIKE_F ; 1
const BIKEFLAGS_DOWNHILL_F ; 2 const BIKEFLAGS_DOWNHILL_F ; 2
; wLuckyNumberShowFlag:: ; dc9d
LUCKYNUMBERSHOW_GAME_OVER_F EQU 0
; wDayCareMan:: ; def5 ; wDayCareMan:: ; def5
DAYCAREMAN_HAS_MON_F EQU 0 DAYCAREMAN_HAS_MON_F EQU 0
DAYCAREMAN_MONS_COMPATIBLE_F EQU 5 DAYCAREMAN_MONS_COMPATIBLE_F EQU 5

View File

@ -99,7 +99,7 @@ EngineFlags: ; 80462
engine_flag wVisitedSpawns, SPAWN_MT_SILVER engine_flag wVisitedSpawns, SPAWN_MT_SILVER
engine_flag wVisitedSpawns, NUM_SPAWNS ; unused engine_flag wVisitedSpawns, NUM_SPAWNS ; unused
engine_flag wLuckyNumberShowFlag, 0 ; lucky number show engine_flag wLuckyNumberShowFlag, LUCKYNUMBERSHOW_GAME_OVER_F
engine_flag wStatusFlags2, 3 ; ???? engine_flag wStatusFlags2, 3 ; ????
engine_flag wDailyFlags, 0 ; kurt making balls ; $50 engine_flag wDailyFlags, 0 ; kurt making balls ; $50
@ -125,9 +125,9 @@ EngineFlags: ; 80462
engine_flag wGameTimerPause, 7 ; $62 engine_flag wGameTimerPause, 7 ; $62
engine_flag wPlayerGender, 0 ; player is female engine_flag wPlayerGender, PLAYERGENDER_FEMALE_F
engine_flag wCelebiEvent, 2 ; have gs ball after kurt examined it engine_flag wCelebiEvent, CELEBIEVENT_FOREST_IS_RESTLESS_F
; rematches ; rematches
engine_flag wDailyRematchFlags, 0 ; jack engine_flag wDailyRematchFlags, 0 ; jack
@ -191,7 +191,7 @@ EngineFlags: ; 80462
engine_flag wDailyPhoneTimeOfDayFlags, 22 ; parry engine_flag wDailyPhoneTimeOfDayFlags, 22 ; parry
engine_flag wDailyPhoneTimeOfDayFlags, 23 ; erin engine_flag wDailyPhoneTimeOfDayFlags, 23 ; erin
engine_flag wPlayerSpriteSetupFlags, 2 ; female player has been transformed into male engine_flag wPlayerSpriteSetupFlags, PLAYERSPRITESETUP_FEMALE_TO_MALE_F
engine_flag wSwarmFlags, 2 ; dunsparce swarm ; $a0 engine_flag wSwarmFlags, 2 ; dunsparce swarm ; $a0
engine_flag wSwarmFlags, 3 ; yanma swarm engine_flag wSwarmFlags, 3 ; yanma swarm

View File

@ -9263,10 +9263,10 @@ GetTrainerBackpic: ; 3fbff
; What gender are we? ; What gender are we?
ld a, [wPlayerSpriteSetupFlags] ld a, [wPlayerSpriteSetupFlags]
bit 2, a ; transformed to male bit PLAYERSPRITESETUP_FEMALE_TO_MALE_F, a
jr nz, .Chris jr nz, .Chris
ld a, [wPlayerGender] ld a, [wPlayerGender]
bit 0, a bit PLAYERGENDER_FEMALE_F, a
jr z, .Chris jr z, .Chris
; It's a girl. ; It's a girl.

View File

@ -194,7 +194,7 @@ SetBoxmonOrEggmonCaughtData: ; 4db53
call GetWorldMapLocation call GetWorldMapLocation
ld b, a ld b, a
ld a, [wPlayerGender] ld a, [wPlayerGender]
rrca rrca ; shift bit 0 (PLAYERGENDER_FEMALE_F) to bit 7 (CAUGHT_GENDER_MASK)
or b or b
ld [hl], a ld [hl], a
ret ret

View File

@ -184,7 +184,7 @@ InitPartyMenuBGPal0: ; 8e9f
_CGB_PokegearPals: ; 8eb9 _CGB_PokegearPals: ; 8eb9
ld a, [wPlayerGender] ld a, [wPlayerGender]
bit 0, a bit PLAYERGENDER_FEMALE_F, a
jr z, .male jr z, .male
ld hl, FemalePokegearPals ld hl, FemalePokegearPals
jr .got_pals jr .got_pals
@ -821,7 +821,7 @@ _CGB_PackPals: ; 93d3
jr z, .tutorial_male jr z, .tutorial_male
ld a, [wPlayerGender] ld a, [wPlayerGender]
bit 0, a bit PLAYERGENDER_FEMALE_F, a
jr z, .tutorial_male jr z, .tutorial_male
ld hl, .KrisPackPals ld hl, .KrisPackPals

View File

@ -707,7 +707,7 @@ GetPlayerOrMonPalettePointer:
and a and a
jp nz, GetMonNormalOrShinyPalettePointer jp nz, GetMonNormalOrShinyPalettePointer
ld a, [wPlayerSpriteSetupFlags] ld a, [wPlayerSpriteSetupFlags]
bit 2, a ; transformed to male bit PLAYERSPRITESETUP_FEMALE_TO_MALE_F, a
jr nz, .male jr nz, .male
ld a, [wPlayerGender] ld a, [wPlayerGender]
and a and a

View File

@ -6,7 +6,7 @@ LoadFishingGFX: ; b84b3
ld de, FishingGFX ld de, FishingGFX
ld a, [wPlayerGender] ld a, [wPlayerGender]
bit 0, a bit PLAYERGENDER_FEMALE_F, a
jr z, .got_gender jr z, .got_gender
ld de, KrisFishingGFX ld de, KrisFishingGFX
.got_gender .got_gender

View File

@ -327,7 +327,7 @@ MagnetTrain_Jumptable: ; 8cdf7
ld a, BANK(wPlayerGender) ld a, BANK(wPlayerGender)
ld [rSVBK], a ld [rSVBK], a
ld a, [wPlayerGender] ld a, [wPlayerGender]
bit 0, a bit PLAYERGENDER_FEMALE_F, a
jr z, .got_gender jr z, .got_gender
ld b, SPRITE_ANIM_INDEX_MAGNET_TRAIN_BLUE ld b, SPRITE_ANIM_INDEX_MAGNET_TRAIN_BLUE

View File

@ -812,7 +812,7 @@ NamePlayer: ; 0x6074
ld hl, PlayerName ld hl, PlayerName
ld de, .Chris ld de, .Chris
ld a, [wPlayerGender] ld a, [wPlayerGender]
bit 0, a bit PLAYERGENDER_FEMALE_F, a
jr z, .Male jr z, .Male
ld de, .Kris ld de, .Kris
.Male: .Male:
@ -988,7 +988,7 @@ Intro_PlacePlayerSprite: ; 61cd
ld b, PAL_OW_RED ld b, PAL_OW_RED
ld a, [wPlayerGender] ld a, [wPlayerGender]
bit 0, a bit PLAYERGENDER_FEMALE_F, a
jr z, .male jr z, .male
ld b, PAL_OW_BLUE ld b, PAL_OW_BLUE
.male .male

View File

@ -2543,7 +2543,7 @@ RefreshPlayerSprite: ; 579d
.TryResetPlayerAction: ; 57bc .TryResetPlayerAction: ; 57bc
ld hl, wPlayerSpriteSetupFlags ld hl, wPlayerSpriteSetupFlags
bit 7, [hl] bit PLAYERSPRITESETUP_RESET_ACTION_F, [hl]
jr nz, .ok jr nz, .ok
ret ret
@ -2555,10 +2555,10 @@ RefreshPlayerSprite: ; 579d
.SpawnInCustomFacing: ; 57ca .SpawnInCustomFacing: ; 57ca
ld hl, wPlayerSpriteSetupFlags ld hl, wPlayerSpriteSetupFlags
bit 5, [hl] bit PLAYERSPRITESETUP_CUSTOM_FACING_F, [hl]
ret z ret z
ld a, [wPlayerSpriteSetupFlags] ld a, [wPlayerSpriteSetupFlags]
and 3 and PLAYERSPRITESETUP_FACING_MASK
add a add a
add a add a
jr ContinueSpawnFacing jr ContinueSpawnFacing

View File

@ -143,13 +143,13 @@ LoadObjectsRunCallback_02: ; 154d7
DelayClearingOldSprites: ; 154eb DelayClearingOldSprites: ; 154eb
ld hl, wPlayerSpriteSetupFlags ld hl, wPlayerSpriteSetupFlags
set 7, [hl] set PLAYERSPRITESETUP_RESET_ACTION_F, [hl]
ret ret
; 154f1 ; 154f1
DelayLoadingNewSprites: ; 154f1 DelayLoadingNewSprites: ; 154f1
ld hl, wPlayerSpriteSetupFlags ld hl, wPlayerSpriteSetupFlags
set 6, [hl] set PLAYERSPRITESETUP_SKIP_RELOAD_GFX_F, [hl]
ret ret
CheckReplaceKrisSprite: ; 154f7 CheckReplaceKrisSprite: ; 154f7

View File

@ -62,10 +62,10 @@ GetPlayerSprite: ; 14183
; Get Chris or Kris's sprite. ; Get Chris or Kris's sprite.
ld hl, .Chris ld hl, .Chris
ld a, [wPlayerSpriteSetupFlags] ld a, [wPlayerSpriteSetupFlags]
bit 2, a bit PLAYERSPRITESETUP_FEMALE_TO_MALE_F, a
jr nz, .go jr nz, .go
ld a, [wPlayerGender] ld a, [wPlayerGender]
bit 0, a bit PLAYERGENDER_FEMALE_F, a
jr z, .go jr z, .go
ld hl, .Kris ld hl, .Kris

View File

@ -1288,7 +1288,7 @@ DrawPackGFX: ; 1089d
cp BATTLETYPE_TUTORIAL cp BATTLETYPE_TUTORIAL
jr z, .male_dude jr z, .male_dude
ld a, [wPlayerGender] ld a, [wPlayerGender]
bit 0, a bit PLAYERGENDER_FEMALE_F, a
jr nz, .female jr nz, .female
.male_dude .male_dude
ld hl, PackGFXPointers ld hl, PackGFXPointers

View File

@ -1,7 +1,7 @@
Unreferenced_Function88248: ; 88248 Unreferenced_Function88248: ; 88248
ld c, CAL ld c, CAL
ld a, [wPlayerGender] ld a, [wPlayerGender]
bit 0, a bit PLAYERGENDER_FEMALE_F, a
jr z, .okay jr z, .okay
ld c, KAREN ld c, KAREN
@ -58,7 +58,7 @@ MovePlayerPic: ; 88266
ShowPlayerNamingChoices: ; 88297 ShowPlayerNamingChoices: ; 88297
ld hl, ChrisNameMenuDataHeader ld hl, ChrisNameMenuDataHeader
ld a, [wPlayerGender] ld a, [wPlayerGender]
bit 0, a bit PLAYERGENDER_FEMALE_F, a
jr z, .GotGender jr z, .GotGender
ld hl, KrisNameMenuDataHeader ld hl, KrisNameMenuDataHeader
.GotGender: .GotGender:
@ -76,7 +76,7 @@ GetPlayerNameArray: ; 88318 This Function is never called
ld hl, PlayerName ld hl, PlayerName
ld de, MalePlayerNameArray ld de, MalePlayerNameArray
ld a, [wPlayerGender] ld a, [wPlayerGender]
bit 0, a bit PLAYERGENDER_FEMALE_F, a
jr z, .done jr z, .done
ld de, FemalePlayerNameArray ld de, FemalePlayerNameArray
@ -92,7 +92,7 @@ GetPlayerIcon: ; 8832c
ld b, BANK(ChrisSpriteGFX) ld b, BANK(ChrisSpriteGFX)
ld a, [wPlayerGender] ld a, [wPlayerGender]
bit 0, a bit PLAYERGENDER_FEMALE_F, a
jr z, .done jr z, .done
; Female ; Female
@ -105,7 +105,7 @@ GetPlayerIcon: ; 8832c
GetCardPic: ; 8833e GetCardPic: ; 8833e
ld hl, ChrisCardPic ld hl, ChrisCardPic
ld a, [wPlayerGender] ld a, [wPlayerGender]
bit 0, a bit PLAYERGENDER_FEMALE_F, a
jr z, .GotClass jr z, .GotClass
ld hl, KrisCardPic ld hl, KrisCardPic
.GotClass: .GotClass:
@ -131,7 +131,7 @@ INCBIN "gfx/trainer_card/trainer_card.2bpp"
GetPlayerBackpic: ; 88825 GetPlayerBackpic: ; 88825
ld a, [wPlayerGender] ld a, [wPlayerGender]
bit 0, a bit PLAYERGENDER_FEMALE_F, a
jr z, GetChrisBackpic jr z, GetChrisBackpic
call GetKrisBackpic call GetKrisBackpic
ret ret
@ -150,7 +150,7 @@ HOF_LoadTrainerFrontpic: ; 88840
ld [hBGMapMode], a ld [hBGMapMode], a
ld e, 0 ld e, 0
ld a, [wPlayerGender] ld a, [wPlayerGender]
bit 0, a bit PLAYERGENDER_FEMALE_F, a
jr z, .GotClass jr z, .GotClass
ld e, 1 ld e, 1
@ -159,7 +159,7 @@ HOF_LoadTrainerFrontpic: ; 88840
ld [TrainerClass], a ld [TrainerClass], a
ld de, ChrisPic ld de, ChrisPic
ld a, [wPlayerGender] ld a, [wPlayerGender]
bit 0, a bit PLAYERGENDER_FEMALE_F, a
jr z, .GotPic jr z, .GotPic
ld de, KrisPic ld de, KrisPic
@ -179,7 +179,7 @@ DrawIntroPlayerPic: ; 88874
; Get class ; Get class
ld e, CHRIS ld e, CHRIS
ld a, [wPlayerGender] ld a, [wPlayerGender]
bit 0, a bit PLAYERGENDER_FEMALE_F, a
jr z, .GotClass jr z, .GotClass
ld e, KRIS ld e, KRIS
.GotClass: .GotClass:
@ -189,7 +189,7 @@ DrawIntroPlayerPic: ; 88874
; Load pic ; Load pic
ld de, ChrisPic ld de, ChrisPic
ld a, [wPlayerGender] ld a, [wPlayerGender]
bit 0, a bit PLAYERGENDER_FEMALE_F, a
jr z, .GotPic jr z, .GotPic
ld de, KrisPic ld de, KrisPic
.GotPic: .GotPic:

View File

@ -31,10 +31,10 @@ SpawnPlayer: ; 8029
add hl, bc add hl, bc
ln e, PAL_NPC_RED, OBJECTTYPE_SCRIPT ln e, PAL_NPC_RED, OBJECTTYPE_SCRIPT
ld a, [wPlayerSpriteSetupFlags] ld a, [wPlayerSpriteSetupFlags]
bit 2, a bit PLAYERSPRITESETUP_FEMALE_TO_MALE_F, a
jr nz, .ok jr nz, .ok
ld a, [wPlayerGender] ld a, [wPlayerGender]
bit 0, a bit PLAYERGENDER_FEMALE_F, a
jr z, .ok jr z, .ok
ln e, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT ln e, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT

View File

@ -687,7 +687,7 @@ PokegearMap_InitPlayerIcon: ; 9106a
depixel 0, 0 depixel 0, 0
ld b, SPRITE_ANIM_INDEX_RED_WALK ld b, SPRITE_ANIM_INDEX_RED_WALK
ld a, [wPlayerGender] ld a, [wPlayerGender]
bit 0, a ; ENGINE_PLAYER_IS_FEMALE bit PLAYERGENDER_FEMALE_F, a
jr z, .got_gender jr z, .got_gender
ld b, SPRITE_ANIM_INDEX_BLUE_WALK ld b, SPRITE_ANIM_INDEX_BLUE_WALK
.got_gender .got_gender
@ -2690,7 +2690,7 @@ Pokedex_GetArea: ; 91d11
push bc push bc
ld c, PAL_OW_RED ld c, PAL_OW_RED
ld a, [wPlayerGender] ld a, [wPlayerGender]
bit 0, a bit PLAYERGENDER_FEMALE_F, a
jr z, .male jr z, .male
inc c ; PAL_OW_BLUE inc c ; PAL_OW_BLUE
.male .male
@ -2917,7 +2917,7 @@ TownMapPlayerIcon: ; 91fa6
depixel 0, 0 depixel 0, 0
ld b, SPRITE_ANIM_INDEX_RED_WALK ; Male ld b, SPRITE_ANIM_INDEX_RED_WALK ; Male
ld a, [wPlayerGender] ld a, [wPlayerGender]
bit 0, a bit PLAYERGENDER_FEMALE_F, a
jr z, .got_gender jr z, .got_gender
ld b, SPRITE_ANIM_INDEX_BLUE_WALK ; Female ld b, SPRITE_ANIM_INDEX_BLUE_WALK ; Female
.got_gender .got_gender

View File

@ -2477,7 +2477,7 @@ Script_warpfacing:
maskbits NUM_DIRECTIONS maskbits NUM_DIRECTIONS
ld c, a ld c, a
ld a, [wPlayerSpriteSetupFlags] ld a, [wPlayerSpriteSetupFlags]
set 5, a set PLAYERSPRITESETUP_CUSTOM_FACING_F, a
or c or c
ld [wPlayerSpriteSetupFlags], a ld [wPlayerSpriteSetupFlags], a
; fall through ; fall through

View File

@ -350,7 +350,7 @@ Special_CheckPokerus: ; c419
Special_ResetLuckyNumberShowFlag: ; c422 Special_ResetLuckyNumberShowFlag: ; c422
farcall RestartLuckyNumberCountdown farcall RestartLuckyNumberCountdown
ld hl, wLuckyNumberShowFlag ld hl, wLuckyNumberShowFlag
res 0, [hl] res LUCKYNUMBERSHOW_GAME_OVER_F, [hl]
farcall LoadOrRegenerateLuckyIDNumber farcall LoadOrRegenerateLuckyIDNumber
ret ret
; c434 ; c434

View File

@ -502,7 +502,7 @@ ForestTreeLeftAnimation: ; fc45c
; Only during the Celebi event. ; Only during the Celebi event.
ld a, [wCelebiEvent] ld a, [wCelebiEvent]
bit 2, a bit CELEBIEVENT_FOREST_IS_RESTLESS_F, a
jr nz, .asm_fc46c jr nz, .asm_fc46c
ld hl, ForestTreeLeftFrames ld hl, ForestTreeLeftFrames
jr .asm_fc47d jr .asm_fc47d
@ -544,7 +544,7 @@ ForestTreeRightAnimation: ; fc4c4
; Only during the Celebi event. ; Only during the Celebi event.
ld a, [wCelebiEvent] ld a, [wCelebiEvent]
bit 2, a bit CELEBIEVENT_FOREST_IS_RESTLESS_F, a
jr nz, .asm_fc4d4 jr nz, .asm_fc4d4
ld hl, ForestTreeRightFrames ld hl, ForestTreeRightFrames
jr .asm_fc4eb jr .asm_fc4eb
@ -579,7 +579,7 @@ ForestTreeLeftAnimation2: ; fc4f2
; Only during the Celebi event. ; Only during the Celebi event.
ld a, [wCelebiEvent] ld a, [wCelebiEvent]
bit 2, a bit CELEBIEVENT_FOREST_IS_RESTLESS_F, a
jr nz, .asm_fc502 jr nz, .asm_fc502
ld hl, ForestTreeLeftFrames ld hl, ForestTreeLeftFrames
jr .asm_fc515 jr .asm_fc515
@ -611,7 +611,7 @@ ForestTreeRightAnimation2: ; fc51c
; Only during the Celebi event. ; Only during the Celebi event.
ld a, [wCelebiEvent] ld a, [wCelebiEvent]
bit 2, a bit CELEBIEVENT_FOREST_IS_RESTLESS_F, a
jr nz, .asm_fc52c jr nz, .asm_fc52c
ld hl, ForestTreeRightFrames ld hl, ForestTreeRightFrames
jr .asm_fc545 jr .asm_fc545

View File

@ -322,7 +322,7 @@ RefreshMapSprites: ; 1047f0
farcall RefreshPlayerSprite farcall RefreshPlayerSprite
farcall CheckReplaceKrisSprite farcall CheckReplaceKrisSprite
ld hl, wPlayerSpriteSetupFlags ld hl, wPlayerSpriteSetupFlags
bit 6, [hl] bit PLAYERSPRITESETUP_SKIP_RELOAD_GFX_F, [hl]
jr nz, .skip jr nz, .skip
ld hl, VramState ld hl, VramState
set 0, [hl] set 0, [hl]

View File

@ -399,7 +399,7 @@ PlaceGenderedPlayerName:: ; 1252
ld h, b ld h, b
ld l, c ld l, c
ld a, [wPlayerGender] ld a, [wPlayerGender]
bit 0, a bit PLAYERGENDER_FEMALE_F, a
ld de, KunSuffixText ld de, KunSuffixText
jr z, PlaceCommandCharacter jr z, PlaceCommandCharacter
ld de, ChanSuffixText ld de, ChanSuffixText

View File

@ -167,7 +167,7 @@ AzaleaTownCelebiScene:
waitbutton waitbutton
verbosegiveitem GS_BALL verbosegiveitem GS_BALL
spriteface AZALEATOWN_KURT_OUTSIDE, LEFT spriteface AZALEATOWN_KURT_OUTSIDE, LEFT
setflag ENGINE_HAVE_EXAMINED_GS_BALL setflag ENGINE_FOREST_IS_RESTLESS
clearevent EVENT_ILEX_FOREST_LASS clearevent EVENT_ILEX_FOREST_LASS
setevent EVENT_ROUTE_34_ILEX_FOREST_GATE_LASS setevent EVENT_ROUTE_34_ILEX_FOREST_GATE_LASS
setscene 0 setscene 0

View File

@ -464,7 +464,7 @@ MapIlexForestSignpost4Script:
pause 30 pause 30
spriteface PLAYER, DOWN spriteface PLAYER, DOWN
pause 20 pause 20
clearflag ENGINE_HAVE_EXAMINED_GS_BALL clearflag ENGINE_FOREST_IS_RESTLESS
special Special_CelebiShrineEvent special Special_CelebiShrineEvent
loadwildmon CELEBI, 30 loadwildmon CELEBI, 30
startbattle startbattle

View File

@ -315,7 +315,7 @@ asm_4828d: ; 4828d (12:428d)
ld a, [hli] ld a, [hli]
cp $50 cp $50
jr nz, .asm_482e1 jr nz, .asm_482e1
ld a, $1 ld a, 1 << PLAYERGENDER_FEMALE_F
ld [wPlayerGender], a ld [wPlayerGender], a
jr .asm_482f1 jr .asm_482f1
.asm_482ed .asm_482ed
@ -800,7 +800,7 @@ Function4873c: ; 4873c (12:473c)
add B_BUTTON add B_BUTTON
ld [hli], a ; joypad filter ld [hli], a ; joypad filter
; ld a, [wPlayerGender] ; ld a, [wPlayerGender]
; xor 1 ; xor 1 << PLAYERGENDER_FEMALE_F
; inc a ; inc a
ld a, [wPlayerGender] ld a, [wPlayerGender]
and a and a

View File

@ -619,7 +619,7 @@ Function89481: ; 89481
Function89492: ; 89492 (22:5492) Function89492: ; 89492 (22:5492)
ld d, 0 ld d, 0
ld a, [wPlayerGender] ld a, [wPlayerGender]
bit 0, a bit PLAYERGENDER_FEMALE_F, a
ret z ret z
inc d inc d
ret ret
@ -1269,7 +1269,7 @@ Function897d5: ; 897d5
Function89807: ; 89807 (22:5807) Function89807: ; 89807 (22:5807)
ld hl, MobileAdapterGFX + $20 tiles ld hl, MobileAdapterGFX + $20 tiles
ld a, [wPlayerGender] ld a, [wPlayerGender]
bit 0, a bit PLAYERGENDER_FEMALE_F, a
jr z, .asm_89814 jr z, .asm_89814
ld hl, MobileAdapterGFX + $43 tiles ld hl, MobileAdapterGFX + $43 tiles
.asm_89814 .asm_89814

View File

@ -2285,7 +2285,9 @@ wXYComparePointer:: dw ; d453
wBattleScriptFlags:: dw ; d459 wBattleScriptFlags:: dw ; d459
wPlayerSpriteSetupFlags:: ; d45b wPlayerSpriteSetupFlags:: ; d45b
; bit 7: if set, cancel PlayerAction ; bit 7: if set, cancel PlayerAction
; bit 6: RefreshMapSprites doesn't reload player sprite
; bit 5: if set, set facing according to bits 0-1 ; bit 5: if set, set facing according to bits 0-1
; bit 2: female player has been transformed into male
; bits 0-1: direction facing ; bits 0-1: direction facing
db db
wMapReentryScriptQueueFlag:: db ; d45c MemScriptFlag wMapReentryScriptQueueFlag:: db ; d45c MemScriptFlag
@ -2626,7 +2628,9 @@ wCurBox:: db ; db72
; 8 chars + $50 ; 8 chars + $50
wBoxNames:: ds BOX_NAME_LENGTH * NUM_BOXES ; db75 wBoxNames:: ds BOX_NAME_LENGTH * NUM_BOXES ; db75
wCelebiEvent:: db wCelebiEvent:: ; dbf3
; bit 2: forest is restless
db
ds 1 ds 1
@ -2720,7 +2724,8 @@ wPhoneList:: ds CONTACT_LIST_SIZE ; dc7c
; dc86 ; dc86
ds 23 ds 23
wLuckyNumberShowFlag:: dw ; dc9d wLuckyNumberShowFlag:: db ; dc9d
ds 1
wLuckyIDNumber:: dw ; dc9f wLuckyIDNumber:: dw ; dc9f
wRepelEffect:: db ; If a Repel is in use, it contains the nr of steps it's still active wRepelEffect:: db ; If a Repel is in use, it contains the nr of steps it's still active