Battle Anim Object struct constants

This commit is contained in:
PikalaxALT
2015-12-23 14:00:29 -05:00
parent ddc05ec8dd
commit 3893feb835
19 changed files with 1323 additions and 1254 deletions

View File

@@ -77,7 +77,7 @@ BattleAnimRunScript: ; cc11c
call BattleAnimRestoreHuds
.disabled
ld a, [wcfca]
ld a, [wNumHits]
and a
jr z, .done
@@ -92,7 +92,7 @@ BattleAnimRunScript: ; cc11c
.hi_byte
call WaitSFX
call Functioncc881
call PlayHitSound
call RunBattleAnimScript
.done
@@ -191,13 +191,13 @@ BattleAnimRequestPals: ; cc1e2
ld a, [rBGP]
ld b, a
ld a, [wcfc7]
ld a, [wBGP]
cp b
call nz, Functioncc91a
ld a, [rOBP0]
ld b, a
ld a, [wcfc8]
ld a, [wOBP0]
cp b
call nz, Functioncc94b
ret
@@ -625,6 +625,7 @@ endr
ret
BattleAnimCmd_Obj: ; cc41f (33:441f)
; index, ???, ???, ???
call GetBattleAnimByte
ld [BattleAnimTemps], a
call GetBattleAnimByte
@@ -650,17 +651,17 @@ BattleAnimCmd_BGEffect: ; cc43b (33:443b)
BattleAnimCmd_BGP: ; cc457 (33:4457)
call GetBattleAnimByte
ld [wcfc7], a
ld [wBGP], a
ret
BattleAnimCmd_OBP0: ; cc45e (33:445e)
call GetBattleAnimByte
ld [wcfc8], a
ld [wOBP0], a
ret
BattleAnimCmd_OBP1: ; cc465 (33:4465)
call GetBattleAnimByte
ld [wcfc9], a
ld [wOBP1], a
ret
BattleAnimCmd_ResetObp0: ; cc46c (33:446c)
@@ -670,7 +671,7 @@ BattleAnimCmd_ResetObp0: ; cc46c (33:446c)
jr z, .not_sgb
ld a, $f0
.not_sgb
ld [wcfc8], a
ld [wOBP0], a
ret
BattleAnimCmd_ClearObjs: ; cc479 (33:4479)
@@ -691,10 +692,10 @@ BattleAnimCmd_5GFX: ; cc485 (33:4485)
ld a, [BattleAnimByte]
and $f
ld c, a
ld hl, w5_d300
ld hl, wBattleAnimTileDict
xor a
ld [BattleAnimTemps], a
.asm_cc492
.loop
ld a, [BattleAnimTemps]
cp $4f
ret nc
@@ -719,7 +720,7 @@ endr
pop hl
pop bc
dec c
jr nz, .asm_cc492
jr nz, .loop
ret
BattleAnimCmd_IncObj: ; cc4c0 (33:44c0)
@@ -797,7 +798,7 @@ BattleAnimCmd_SetObj: ; cc506 (33:4506)
BattleAnimCmd_EnemyFeetObj: ; cc52c (33:452c)
ld hl, w5_d300
ld hl, wBattleAnimTileDict
.asm_cc52f
ld a, [hl]
and a
@@ -853,7 +854,7 @@ Functioncc561: ; cc561 (33:4561)
BattleAnimCmd_PlayerHeadObj: ; cc57e (33:457e)
ld hl, w5_d300
ld hl, wBattleAnimTileDict
.asm_cc581
ld a, [hl]
and a
@@ -1249,7 +1250,7 @@ BattleAnimCmd_Cry: ; cc807 (33:4807)
and 3
ld e, a
ld d, 0
ld hl, Datacc871
ld hl, .CryData
rept 4
add hl, de
endr
@@ -1266,14 +1267,14 @@ endr
ld a, $f0
ld [CryTracks], a ; CryTracks
ld a, [BattleMonSpecies] ; BattleMonSpecies
jr .asm_cc834
jr .done_cry_tracks
.enemy
ld a, $0f
ld [CryTracks], a ; CryTracks
ld a, [EnemyMonSpecies] ; EnemyMon
.asm_cc834
.done_cry_tracks
push hl
call LoadCryHeader
pop hl
@@ -1320,17 +1321,17 @@ endr
ret
; cc871 (33:4871)
Datacc871: ; cc871
.CryData: ; cc871
; +pitch, +length
dw 0, $c0
dw 0, $40
dw 0, $00
dw 0, $00
dw $0000, $00c0
dw $0000, $0040
dw $0000, $0000
dw $0000, $0000
; cc881
Functioncc881: ; cc881
ld a, [wcfca]
PlayHitSound: ; cc881
ld a, [wNumHits]
cp $1
jr z, .okay
cp $4
@@ -1366,17 +1367,17 @@ BattleAnimAssignPals: ; cc8a4
ld a, %11110000
.sgb
ld [wcfc8], a
ld [wOBP0], a
ld a, %11100100
ld [wcfc7], a
ld [wcfc9], a
ld [wBGP], a
ld [wOBP1], a
ret
.cgb
ld a, %11100100
ld [wcfc7], a
ld [wcfc8], a
ld [wcfc9], a
ld [wBGP], a
ld [wOBP0], a
ld [wOBP1], a
call DmgToCgbBGPals
lb de, %11100100, %11100100
call DmgToCgbObjPals
@@ -1412,9 +1413,9 @@ endr
Functioncc8f6: ; cc8f6
call WaitTop
ld a, %11100100
ld [wcfc7], a
ld [wcfc8], a
ld [wcfc9], a
ld [wBGP], a
ld [wOBP0], a
ld [wOBP1], a
call DmgToCgbBGPals
lb de, %11100100, %11100100
call DmgToCgbObjPals