summaryrefslogtreecommitdiff
path: root/engine
diff options
context:
space:
mode:
authorRangi <remy.oukaour+rangi42@gmail.com>2020-10-30 15:39:08 -0400
committerRangi <remy.oukaour+rangi42@gmail.com>2020-10-30 15:39:08 -0400
commitfe1a58deea9b815d60ccab60cdfff19ab0a0110b (patch)
tree56cf338ef204cde73f8ffe1c4026b7217ede8c14 /engine
parent7a42f1790ae1e9e357593879bd38c6596dcb03da (diff)
Identify wSpriteAnimDict key constants
Diffstat (limited to 'engine')
-rw-r--r--engine/battle_anims/core.asm2
-rw-r--r--engine/games/dummy_game.asm4
-rw-r--r--engine/games/slot_machine.asm4
-rw-r--r--engine/gfx/sprites.asm17
-rw-r--r--engine/menus/naming_screen.asm10
-rw-r--r--engine/movie/intro.asm2
-rw-r--r--engine/movie/trade_animation.asm4
7 files changed, 21 insertions, 22 deletions
diff --git a/engine/battle_anims/core.asm b/engine/battle_anims/core.asm
index d756a447a..ef5aee3f5 100644
--- a/engine/battle_anims/core.asm
+++ b/engine/battle_anims/core.asm
@@ -288,7 +288,7 @@ GetBattleAnimTileOffset:
push bc
ld hl, wBattleAnimTileDict
ld b, a
- ld c, 10 / 2
+ ld c, NUM_BATTLEANIMTILEDICT_ENTRIES
.loop
ld a, [hli]
cp b
diff --git a/engine/games/dummy_game.asm b/engine/games/dummy_game.asm
index 648346fc3..c84e36fc6 100644
--- a/engine/games/dummy_game.asm
+++ b/engine/games/dummy_game.asm
@@ -19,10 +19,10 @@ _DummyGame:
ld bc, 4 tiles
ld a, BANK(DummyGameGFX)
call FarCopyBytes
- ld a, $8
+ ld a, SPRITE_ANIM_DICT_ARROW_CURSOR
ld hl, wSpriteAnimDict
ld [hli], a
- ld [hl], $0
+ ld [hl], $00
hlcoord 0, 0
ld bc, SCREEN_HEIGHT * SCREEN_WIDTH
xor a
diff --git a/engine/games/slot_machine.asm b/engine/games/slot_machine.asm
index 0b2a08fac..2688995b4 100644
--- a/engine/games/slot_machine.asm
+++ b/engine/games/slot_machine.asm
@@ -144,7 +144,7 @@ _SlotMachine:
call ByteFill
call Slots_InitReelTiles
call Slots_GetPals
- ld a, $7
+ ld a, SPRITE_ANIM_DICT_SLOTS
ld hl, wSpriteAnimDict
ld [hli], a
ld [hl], $40
@@ -159,7 +159,7 @@ _SlotMachine:
call Random
and %00101010
ret nz
- ld a, 1
+ ld a, TRUE
ld [wKeepSevenBiasChance], a ; 12.5% chance
ret
diff --git a/engine/gfx/sprites.asm b/engine/gfx/sprites.asm
index 1de16dbc9..c9ffc62ee 100644
--- a/engine/gfx/sprites.asm
+++ b/engine/gfx/sprites.asm
@@ -1,6 +1,6 @@
ClearSpriteAnims:
- ld hl, wSpriteAnimDict
- ld bc, wSpriteAnimsEnd - wSpriteAnimDict
+ ld hl, wSpriteAnimData
+ ld bc, wSpriteAnimDataEnd - wSpriteAnimData
.loop
ld [hl], 0
inc hl
@@ -168,8 +168,8 @@ _InitSpriteAnimStruct::
ld a, [de]
ld [hli], a ; SPRITEANIMSTRUCT_ANIM_SEQ_ID
inc de
-; Look up the third field from the table in the wSpriteAnimDict array (10x2).
-; Take the value and load it in
+; Look up the third field in the wSpriteAnimDict mapping.
+; Take the mapped value and load it in.
ld a, [de]
call GetSpriteAnimVTile
ld [hli], a ; SPRITEANIMSTRUCT_TILE_ID
@@ -373,13 +373,12 @@ InitSpriteAnimBuffer:
ret
GetSpriteAnimVTile:
-; a = wSpriteAnimDict[a] if a in wSpriteAnimDict else 0
-; vTiles offset
+; a = wSpriteAnimDict[a] if a in wSpriteAnimDict else vtile offset $00
push hl
push bc
ld hl, wSpriteAnimDict
ld b, a
- ld c, NUM_SPRITE_ANIM_STRUCTS
+ ld c, NUM_SPRITEANIMDICT_ENTRIES
.loop
ld a, [hli]
cp b
@@ -634,8 +633,8 @@ ClearSpriteAnims2:
push de
push bc
push af
- ld hl, wSpriteAnimDict
- ld bc, wSpriteAnimsEnd - wSpriteAnimDict
+ ld hl, wSpriteAnimData
+ ld bc, wSpriteAnimDataEnd - wSpriteAnimData
.loop
ld [hl], 0
inc hl
diff --git a/engine/menus/naming_screen.asm b/engine/menus/naming_screen.asm
index 0a436b273..eb1a4b49f 100644
--- a/engine/menus/naming_screen.asm
+++ b/engine/menus/naming_screen.asm
@@ -161,7 +161,7 @@ NamingScreen:
ld hl, vTiles0 tile $00
lb bc, BANK(PokeBallSpriteGFX), 4
call Request2bpp
- xor a
+ xor a ; SPRITE_ANIM_DICT_DEFAULT and tile offset $00
ld hl, wSpriteAnimDict
ld [hli], a
ld [hl], a
@@ -203,7 +203,7 @@ NamingScreen:
ld d, h
ld hl, vTiles0 tile $04
call Request2bpp
- xor a
+ xor a ; SPRITE_ANIM_DICT_DEFAULT and tile offset $00
ld hl, wSpriteAnimDict
ld [hli], a
ld [hl], a
@@ -856,8 +856,8 @@ LoadNamingScreenGFX:
ld a, BANK(NamingScreenGFX_Cursor)
call FarCopyBytes
- ld a, $5
- ld hl, wSpriteAnimDict + 9 * 2
+ ld a, SPRITE_ANIM_DICT_TEXT_CURSOR
+ ld hl, wSpriteAnimDict + (NUM_SPRITEANIMDICT_ENTRIES - 1) * 2
ld [hli], a
ld [hl], NAMINGSCREEN_CURSOR
xor a
@@ -925,7 +925,7 @@ _ComposeMailMessage:
ld bc, 8 tiles
ld a, BANK(.MailIcon)
call FarCopyBytes
- xor a
+ xor a ; SPRITE_ANIM_DICT_DEFAULT and tile offset $00
ld hl, wSpriteAnimDict
ld [hli], a
ld [hl], a
diff --git a/engine/movie/intro.asm b/engine/movie/intro.asm
index 623b92ed4..15c7fb512 100644
--- a/engine/movie/intro.asm
+++ b/engine/movie/intro.asm
@@ -926,7 +926,7 @@ IntroScene19:
ldh [hWY], a
farcall ClearSpriteAnims
ld hl, wSpriteAnimDict
- xor a
+ xor a ; SPRITE_ANIM_DICT_DEFAULT
ld [hli], a
ld [hl], $7f
call Intro_SetCGBPalUpdate
diff --git a/engine/movie/trade_animation.asm b/engine/movie/trade_animation.asm
index 0b65ccfc9..063ff2285 100644
--- a/engine/movie/trade_animation.asm
+++ b/engine/movie/trade_animation.asm
@@ -1355,7 +1355,7 @@ LoadTradeBallAndCableGFX:
ld hl, vTiles0 tile $74
lb bc, BANK(TradeCableGFX), 4
call Request2bpp
- xor a
+ xor a ; SPRITE_ANIM_DICT_DEFAULT
ld hl, wSpriteAnimDict
ld [hli], a
ld [hl], $62
@@ -1369,7 +1369,7 @@ LoadTradeBubbleGFX:
ld hl, vTiles0 tile $72
lb bc, BANK(TradeBubbleGFX), 4
call Request2bpp
- xor a
+ xor a ; SPRITE_ANIM_DICT_DEFAULT
ld hl, wSpriteAnimDict
ld [hli], a
ld [hl], $62