wVramState -> wStateFlags and define flag constants (from pokecrystal f72f078c0e68736adf81f6c45c84f0c1e127a231)

This commit is contained in:
xCrystal
2024-02-11 00:34:46 +01:00
parent b1fd8f941a
commit e44744c587
27 changed files with 88 additions and 82 deletions

View File

@@ -4,8 +4,8 @@ LevelSelectionMenu::
ldh [hMapAnims], a
ldh [hSCY], a
ldh [hSCX], a
ld a, 1 << 2 ; do not clear wShadowOAM during DoNextFrameForAllSprites
ld [wVramState], a
ld a, 1 << DONT_CLEAR_SHADOW_OAM_IN_SPRITE_ANIMS_F
ld [wStateFlags], a
call ClearBGPalettes
call ClearTilemap
@@ -306,7 +306,7 @@ LevelSelectionMenu::
farcall ClearSpriteAnims
call ClearSprites
xor a
ld [wVramState], a
ld [wStateFlags], a
ret ; nc
LevelSelectionMenu_LoadGFX:

View File

@@ -614,7 +614,7 @@ _ExitMenu::
ret
RestoreOverworldMapTiles: ; unreferenced
ld a, [wVramState]
ld a, [wStateFlags]
bit 0, a
ret z
xor a ; sScratch

View File

@@ -9,10 +9,10 @@
const TRAINERCARDSTATE_QUIT ; 6
TrainerCard:
ld a, [wVramState]
ld a, [wStateFlags]
push af
xor a
ld [wVramState], a
ld [wStateFlags], a
ld hl, wOptions
ld a, [hl]
push af
@@ -34,7 +34,7 @@ TrainerCard:
pop af
ld [wOptions], a
pop af
ld [wVramState], a
ld [wStateFlags], a
ret
.InitRAM: