Identify wSpriteAnimDict key constants
This commit is contained in:
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
Reference in New Issue
Block a user