diff options
Diffstat (limited to 'battle/anim_objects.asm')
-rw-r--r-- | battle/anim_objects.asm | 473 |
1 files changed, 237 insertions, 236 deletions
diff --git a/battle/anim_objects.asm b/battle/anim_objects.asm index 74889c0a1..8c05beae0 100644 --- a/battle/anim_objects.asm +++ b/battle/anim_objects.asm @@ -31,7 +31,7 @@ DeinitBattleAnimation: ; cc9bd ; cc9c4 InitBattleAnimation: ; cc9c4 (33:49c4) - ld a, [BattleAnimTemps] + ld a, [wBattleAnimTemp0] ld e, a ld d, 0 ld hl, BattleAnimObjects @@ -43,7 +43,7 @@ endr ld hl, BATTLEANIMSTRUCT_INDEX add hl, bc ld a, [wNumActiveBattleAnims] - ld [hli], a ; 00 + ld [hli], a ; Index ld a, [de] inc de ld [hli], a ; 01 @@ -52,24 +52,24 @@ endr ld [hli], a ; 02 ld a, [de] inc de - ld [hli], a ; 03 + ld [hli], a ; Frameset ID ld a, [de] inc de - ld [hli], a ; 04 + ld [hli], a ; Function ld a, [de] inc de ld [hli], a ; 05 ld a, [de] call GetBattleAnimTileOffset - ld [hli], a ; 06 - ld a, [BattleAnimTemps + 1] - ld [hli], a ; 07 - ld a, [BattleAnimTemps + 2] - ld [hli], a ; 08 + ld [hli], a ; Tile ID + ld a, [wBattleAnimTemp1] + ld [hli], a ; X Coord + ld a, [wBattleAnimTemp2] + ld [hli], a ; Y Coord xor a - ld [hli], a ; 09 - ld [hli], a ; 0a - ld a, [BattleAnimTemps + 3] + ld [hli], a ; X Offset + ld [hli], a ; Y Offset + ld a, [wBattleAnimTemp3] ld [hli], a ; 0b xor a ld [hli], a ; 0c @@ -82,24 +82,24 @@ endr ret BattleAnimOAMUpdate: ; cca09 - call Functionccaaa + call InitBattleAnimBuffer call GetBattleAnimFrame cp -3 jp z, .exit_no_carry cp -4 jp z, .delete_exit push af - ld hl, BattleAnimTemps - ld a, [BattleAnimTemps + 7] + ld hl, wBattleAnimTempOAMFlags + ld a, [wBattleAnimTemp7] xor [hl] and $e0 ld [hl], a pop af push bc call GetBattleAnimOAMPointer - ld a, [BattleAnimTemps + 2] + ld a, [wBattleAnimTempTileID] add [hl] - ld [BattleAnimTemps + 2], a + ld [wBattleAnimTempTileID], a inc hl ld a, [hli] ld c, a @@ -110,14 +110,14 @@ BattleAnimOAMUpdate: ; cca09 ld e, a ld d, Sprites / $100 .loop - ld a, [BattleAnimTemps + 4] + ld a, [wBattleAnimTempYCoord] ld b, a - ld a, [BattleAnimTemps + 6] + ld a, [wBattleAnimTempYOffset] add b ld b, a push hl ld a, [hl] - ld hl, BattleAnimTemps + ld hl, wBattleAnimTempOAMFlags bit 6, [hl] jr z, .no_yflip add $8 @@ -130,14 +130,14 @@ BattleAnimOAMUpdate: ; cca09 ld [de], a inc hl inc de - ld a, [BattleAnimTemps + 3] + ld a, [wBattleAnimTempXCoord] ld b, a - ld a, [BattleAnimTemps + 5] + ld a, [wBattleAnimTempXOffset] add b ld b, a push hl ld a, [hl] - ld hl, BattleAnimTemps + ld hl, wBattleAnimTempOAMFlags bit 5, [hl] jr z, .no_xflip add $8 @@ -150,13 +150,13 @@ BattleAnimOAMUpdate: ; cca09 ld [de], a inc hl inc de - ld a, [BattleAnimTemps + 2] + ld a, [wBattleAnimTempTileID] add $31 add [hl] ld [de], a inc hl inc de - ld a, [BattleAnimTemps] + ld a, [wBattleAnimTempOAMFlags] ld b, a ld a, [hl] xor b @@ -166,7 +166,7 @@ BattleAnimOAMUpdate: ; cca09 and $10 or b ld b, a - ld a, [BattleAnimTemps + 8] + ld a, [wBattleAnimTempPalette] and $f or b ld [de], a @@ -195,56 +195,56 @@ BattleAnimOAMUpdate: ; cca09 ; ccaaa -Functionccaaa: ; ccaaa +InitBattleAnimBuffer: ; ccaaa ld hl, BATTLEANIMSTRUCT_01 add hl, bc ld a, [hl] - and $80 - ld [BattleAnimTemps], a + and %10000000 + ld [wBattleAnimTempOAMFlags], a xor a - ld [BattleAnimTemps + 7], a - ld hl, BATTLEANIMSTRUCT_05 + ld [wBattleAnimTemp7], a + ld hl, BATTLEANIMSTRUCT_PALETTE add hl, bc ld a, [hl] - ld [BattleAnimTemps + 8], a + ld [wBattleAnimTempPalette], a ld hl, BATTLEANIMSTRUCT_02 add hl, bc ld a, [hl] - ld [BattleAnimTemps + 1], a + ld [wBattleAnimTemp1], a ld hl, BATTLEANIMSTRUCT_TILEID add hl, bc ld a, [hli] - ld [BattleAnimTemps + 2], a + ld [wBattleAnimTempTileID], a ld a, [hli] - ld [BattleAnimTemps + 3], a + ld [wBattleAnimTempXCoord], a ld a, [hli] - ld [BattleAnimTemps + 4], a + ld [wBattleAnimTempYCoord], a ld a, [hli] - ld [BattleAnimTemps + 5], a + ld [wBattleAnimTempXOffset], a ld a, [hli] - ld [BattleAnimTemps + 6], a + ld [wBattleAnimTempYOffset], a ld a, [hBattleTurn] and a ret z ld hl, BATTLEANIMSTRUCT_01 add hl, bc ld a, [hl] - ld [BattleAnimTemps], a + ld [wBattleAnimTempOAMFlags], a bit 0, [hl] ret z - ld hl, BATTLEANIMSTRUCT_07 + ld hl, BATTLEANIMSTRUCT_XCOORD add hl, bc ld a, [hli] ld d, a - ld a, $b4 + ld a, (-10 * 8) + 4 sub d - ld [BattleAnimTemps + 3], a + ld [wBattleAnimTempXCoord], a ld a, [hli] ld d, a - ld a, [BattleAnimTemps + 1] + ld a, [wBattleAnimTemp1] cp $ff jr nz, .check_kinesis_softboiled_milkdrink - ld a, $28 + ld a, 5 * 8 add d jr .done @@ -265,17 +265,17 @@ Functionccaaa: ; ccaaa .softboiled .milk_drink pop af - sub $8 + sub 1 * 8 jr .done .no_sub pop af .done - ld [BattleAnimTemps + 4], a + ld [wBattleAnimTempYCoord], a ld a, [hli] xor $ff inc a - ld [BattleAnimTemps + 5], a + ld [wBattleAnimTempXOffset], a ret ; ccb31 @@ -317,197 +317,198 @@ _QueueBGEffect: ; ccb4f (33:4b4f) BattleAnimObjects: ; ccb56 battleanimobj: MACRO +; ??, ??, frameset, function, ??, tile offset db \1, \2, \3, \4, \5, \6 endm - battleanimobj $01, $ff, $00, $00, $02, $01 ; 00 - battleanimobj $01, $ff, $01, $00, $02, $01 ; 01 - battleanimobj $01, $ff, $02, $00, $02, $01 ; 02 - battleanimobj $01, $90, $00, $00, $02, $01 ; 03 - battleanimobj $01, $90, $01, $00, $02, $01 ; 04 - battleanimobj $01, $90, $02, $00, $02, $01 ; 05 - battleanimobj $01, $ff, $03, $00, $02, $01 ; 06 - battleanimobj $01, $ff, $04, $1b, $02, $01 ; 07 - battleanimobj $01, $ff, $05, $00, $02, $01 ; 08 - battleanimobj $01, $ff, $06, $00, $02, $01 ; 09 - battleanimobj $01, $90, $07, $09, $02, $01 ; 0a - battleanimobj $01, $aa, $10, $10, $04, $03 ; 0b - battleanimobj $01, $90, $0e, $04, $04, $03 ; 0c - battleanimobj $01, $90, $0f, $03, $04, $03 ; 0d - battleanimobj $01, $90, $10, $08, $04, $03 ; 0e - battleanimobj $01, $90, $0f, $0a, $04, $03 ; 0f - battleanimobj $01, $90, $11, $03, $04, $03 ; 10 - battleanimobj $01, $90, $12, $08, $06, $0a ; 11 - battleanimobj $01, $90, $13, $00, $06, $0a ; 12 - battleanimobj $01, $90, $14, $01, $06, $0a ; 13 - battleanimobj $21, $78, $16, $0b, $05, $06 ; 14 - battleanimobj $00, $00, $09, $12, $04, $0b ; 15 - battleanimobj $00, $00, $09, $13, $04, $0b ; 16 - battleanimobj $01, $90, $18, $00, $04, $08 ; 17 - battleanimobj $01, $ff, $18, $00, $04, $08 ; 18 - battleanimobj $01, $90, $1d, $06, $02, $0c ; 19 - battleanimobj $01, $b4, $1f, $38, $02, $0c ; 1a - battleanimobj $01, $90, $08, $00, $02, $07 ; 1b - battleanimobj $01, $a0, $08, $00, $02, $07 ; 1c - battleanimobj $01, $ff, $19, $07, $07, $09 ; 1d - battleanimobj $01, $ff, $1a, $07, $07, $09 ; 1e - battleanimobj $01, $b0, $1b, $36, $07, $09 ; 1f - battleanimobj $01, $b0, $84, $36, $06, $21 ; 20 - battleanimobj $01, $90, $21, $0c, $06, $0d ; 21 - battleanimobj $00, $00, $23, $0d, $06, $0d ; 22 - battleanimobj $01, $90, $24, $0e, $02, $0e ; 23 - battleanimobj $61, $80, $27, $0f, $06, $04 ; 24 - battleanimobj $01, $b4, $2a, $00, $06, $04 ; 25 - battleanimobj $01, $40, $2b, $11, $05, $0f ; 26 - battleanimobj $61, $98, $2c, $00, $03, $10 ; 27 - battleanimobj $61, $98, $2d, $09, $03, $10 ; 28 - battleanimobj $01, $b8, $2e, $00, $06, $0a ; 29 - battleanimobj $01, $b8, $2f, $00, $06, $0a ; 2a - battleanimobj $01, $b8, $30, $14, $07, $11 ; 2b - battleanimobj $01, $90, $21, $14, $03, $0d ; 2c - battleanimobj $21, $b0, $31, $00, $03, $05 ; 2d - battleanimobj $21, $b0, $32, $00, $03, $05 ; 2e - battleanimobj $21, $b0, $33, $00, $03, $05 ; 2f - battleanimobj $21, $90, $34, $15, $03, $05 ; 30 - battleanimobj $21, $90, $36, $00, $03, $05 ; 31 - battleanimobj $21, $90, $37, $03, $02, $08 ; 32 - battleanimobj $21, $90, $38, $00, $03, $05 ; 33 - battleanimobj $21, $90, $39, $03, $02, $08 ; 34 - battleanimobj $21, $90, $3a, $16, $02, $02 ; 35 - battleanimobj $01, $90, $3c, $17, $02, $02 ; 36 - battleanimobj $21, $ff, $3e, $00, $02, $02 ; 37 - battleanimobj $21, $ff, $3f, $00, $02, $02 ; 38 - battleanimobj $21, $ff, $40, $00, $02, $02 ; 39 - battleanimobj $21, $ff, $41, $00, $02, $02 ; 3a - battleanimobj $21, $ff, $42, $00, $02, $02 ; 3b - battleanimobj $01, $88, $43, $18, $05, $12 ; 3c - battleanimobj $01, $88, $44, $00, $05, $12 ; 3d - battleanimobj $21, $b8, $45, $19, $02, $13 ; 3e - battleanimobj $21, $ff, $46, $00, $02, $14 ; 3f - battleanimobj $21, $ff, $47, $00, $02, $14 ; 40 - battleanimobj $21, $ff, $48, $1a, $02, $14 ; 41 - battleanimobj $21, $ff, $49, $1a, $02, $14 ; 42 - battleanimobj $21, $98, $4a, $01, $02, $14 ; 43 - battleanimobj $21, $80, $4b, $00, $03, $11 ; 44 - battleanimobj $01, $88, $4c, $1c, $05, $12 ; 45 - battleanimobj $21, $b0, $4d, $1d, $02, $15 ; 46 - battleanimobj $01, $b0, $51, $1e, $03, $11 ; 47 - battleanimobj $21, $ff, $52, $1f, $05, $16 ; 48 - battleanimobj $21, $ff, $54, $1f, $05, $16 ; 49 - battleanimobj $21, $68, $56, $20, $05, $06 ; 4a - battleanimobj $21, $90, $59, $21, $02, $0e ; 4b - battleanimobj $21, $90, $5c, $02, $02, $17 ; 4c - battleanimobj $01, $90, $5d, $22, $03, $11 ; 4d - battleanimobj $61, $88, $5f, $00, $03, $10 ; 4e - battleanimobj $61, $88, $2d, $09, $03, $10 ; 4f - battleanimobj $21, $88, $60, $00, $03, $18 ; 50 - battleanimobj $21, $80, $60, $00, $02, $18 ; 51 - battleanimobj $21, $50, $61, $23, $03, $19 ; 52 - battleanimobj $01, $80, $63, $24, $02, $19 ; 53 - battleanimobj $01, $80, $66, $25, $02, $19 ; 54 - battleanimobj $01, $50, $1c, $00, $02, $0c ; 55 - battleanimobj $21, $a8, $67, $26, $07, $1a ; 56 - battleanimobj $21, $a8, $68, $00, $07, $1a ; 57 - battleanimobj $21, $90, $69, $01, $02, $1a ; 58 - battleanimobj $21, $90, $6d, $28, $03, $19 ; 59 - battleanimobj $21, $90, $6a, $27, $02, $1b ; 5a - battleanimobj $00, $00, $6f, $29, $02, $1c ; 5b - battleanimobj $21, $48, $70, $29, $02, $1c ; 5c - battleanimobj $21, $48, $6f, $29, $02, $1c ; 5d - battleanimobj $21, $78, $6f, $2a, $02, $1c ; 5e - battleanimobj $61, $90, $71, $2b, $02, $1d ; 5f - battleanimobj $61, $90, $72, $2c, $02, $1d ; 60 - battleanimobj $01, $48, $73, $2d, $04, $1e ; 61 - battleanimobj $01, $90, $74, $06, $02, $15 ; 62 - battleanimobj $01, $ff, $75, $2e, $07, $19 ; 63 - battleanimobj $21, $90, $4a, $02, $02, $14 ; 64 - battleanimobj $01, $80, $30, $2f, $02, $11 ; 65 - battleanimobj $01, $78, $76, $2a, $04, $23 ; 66 - battleanimobj $01, $80, $77, $30, $02, $1f ; 67 - battleanimobj $01, $90, $77, $02, $02, $1f ; 68 - battleanimobj $01, $ff, $77, $00, $02, $1f ; 69 - battleanimobj $01, $80, $78, $08, $03, $23 ; 6a - battleanimobj $21, $90, $79, $00, $02, $1f ; 6b - battleanimobj $01, $ff, $7a, $31, $03, $11 ; 6c - battleanimobj $01, $88, $7a, $31, $03, $11 ; 6d - battleanimobj $21, $88, $7b, $32, $02, $20 ; 6e - battleanimobj $21, $98, $7c, $00, $02, $04 ; 6f - battleanimobj $21, $80, $7d, $00, $02, $18 ; 70 - battleanimobj $01, $80, $21, $2f, $06, $0d ; 71 - battleanimobj $01, $b0, $7e, $33, $03, $12 ; 72 - battleanimobj $01, $80, $7f, $2f, $02, $08 ; 73 - battleanimobj $21, $a0, $6f, $34, $02, $1c ; 74 - battleanimobj $21, $a0, $74, $35, $02, $15 ; 75 - battleanimobj $21, $b0, $80, $33, $02, $14 ; 76 - battleanimobj $01, $88, $81, $37, $02, $11 ; 77 - battleanimobj $01, $88, $85, $00, $02, $22 ; 78 - battleanimobj $01, $88, $86, $00, $02, $22 ; 79 - battleanimobj $01, $90, $87, $39, $02, $1f ; 7a - battleanimobj $01, $80, $30, $3a, $03, $11 ; 7b - battleanimobj $21, $90, $34, $00, $03, $05 ; 7c - battleanimobj $a1, $88, $88, $3b, $06, $13 ; 7d - battleanimobj $01, $80, $76, $25, $04, $23 ; 7e - battleanimobj $01, $98, $10, $34, $04, $03 ; 7f - battleanimobj $01, $a8, $0f, $3c, $04, $03 ; 80 - battleanimobj $21, $68, $89, $29, $02, $1f ; 81 - battleanimobj $21, $b0, $8a, $00, $02, $1f ; 82 - battleanimobj $21, $80, $8c, $00, $02, $1f ; 83 - battleanimobj $21, $50, $8d, $00, $03, $1f ; 84 - battleanimobj $01, $40, $24, $40, $02, $0e ; 85 - battleanimobj $21, $a8, $8e, $41, $04, $1f ; 86 - battleanimobj $21, $88, $8f, $3e, $02, $1f ; 87 - battleanimobj $21, $88, $93, $3e, $02, $1f ; 88 - battleanimobj $21, $90, $97, $3d, $02, $1f ; 89 - battleanimobj $21, $90, $78, $3d, $03, $23 ; 8a - battleanimobj $01, $ff, $99, $2e, $02, $19 ; 8b - battleanimobj $21, $a0, $74, $02, $02, $15 ; 8c - battleanimobj $21, $a0, $99, $35, $04, $19 ; 8d - battleanimobj $21, $70, $8b, $3f, $02, $1f ; 8e - battleanimobj $01, $90, $15, $08, $02, $0a ; 8f - battleanimobj $01, $90, $11, $02, $04, $03 ; 90 - battleanimobj $01, $80, $7f, $42, $02, $08 ; 91 - battleanimobj $01, $90, $9a, $00, $02, $1b ; 92 - battleanimobj $21, $a0, $9b, $35, $04, $23 ; 93 - battleanimobj $21, $80, $9c, $23, $02, $25 ; 94 - battleanimobj $21, $80, $9d, $25, $02, $25 ; 95 - battleanimobj $21, $80, $9c, $00, $02, $25 ; 96 - battleanimobj $21, $80, $9e, $00, $06, $25 ; 97 - battleanimobj $61, $80, $9f, $3a, $05, $23 ; 98 - battleanimobj $21, $80, $a0, $16, $02, $23 ; 99 - battleanimobj $21, $70, $78, $43, $03, $23 ; 9a - battleanimobj $21, $c0, $a2, $01, $02, $25 ; 9b - battleanimobj $21, $40, $a3, $44, $03, $24 ; 9c - battleanimobj $01, $80, $a4, $00, $02, $24 ; 9d - battleanimobj $01, $80, $a5, $00, $03, $24 ; 9e - battleanimobj $01, $88, $43, $45, $04, $12 ; 9f - battleanimobj $21, $ff, $a6, $00, $02, $02 ; a0 - battleanimobj $21, $ff, $a7, $00, $02, $02 ; a1 - battleanimobj $21, $00, $b4, $4a, $07, $0f ; a2 - battleanimobj $21, $90, $a8, $02, $03, $05 ; a3 - battleanimobj $21, $40, $9c, $11, $02, $25 ; a4 - battleanimobj $61, $90, $a9, $46, $02, $23 ; a5 - battleanimobj $00, $00, $24, $47, $02, $0e ; a6 - battleanimobj $01, $80, $aa, $00, $02, $24 ; a7 - battleanimobj $21, $b8, $ab, $48, $02, $13 ; a8 - battleanimobj $21, $90, $ac, $44, $02, $13 ; a9 - battleanimobj $01, $a8, $05, $00, $02, $01 ; aa - battleanimobj $01, $90, $24, $43, $02, $0e ; ab - battleanimobj $01, $88, $ad, $00, $06, $17 ; ac - battleanimobj $01, $a8, $ae, $49, $02, $01 ; ad - battleanimobj $21, $90, $af, $01, $03, $11 ; ae - battleanimobj $21, $00, $b0, $4a, $02, $04 ; af - battleanimobj $00, $00, $70, $4b, $04, $1c ; b0 - battleanimobj $01, $88, $b1, $4c, $02, $19 ; b1 - battleanimobj $01, $b8, $19, $4d, $07, $09 ; b2 - battleanimobj $61, $98, $b3, $00, $03, $27 ; b3 - battleanimobj $61, $98, $74, $04, $06, $15 ; b4 - battleanimobj $21, $ff, $19, $4e, $07, $09 ; b5 - battleanimobj $01, $90, $73, $08, $04, $1e ; b6 - battleanimobj $01, $ff, $89, $4f, $04, $1f ; b7 - battleanimobj $00, $00, $b5, $00, $00, $28 ; b8 - battleanimobj $00, $00, $b6, $00, $01, $29 ; b9 - battleanimobj $00, $00, $b7, $00, $00, $28 ; ba - battleanimobj $00, $00, $b8, $00, $01, $29 ; bb + battleanimobj $01, $ff, $00, BATTLEANIMFUNC_00, $02, $01 ; ANIM_OBJ_00 + battleanimobj $01, $ff, $01, BATTLEANIMFUNC_00, $02, $01 ; ANIM_OBJ_01 + battleanimobj $01, $ff, $02, BATTLEANIMFUNC_00, $02, $01 ; ANIM_OBJ_02 + battleanimobj $01, $90, $00, BATTLEANIMFUNC_00, $02, $01 ; ANIM_OBJ_03 + battleanimobj $01, $90, $01, BATTLEANIMFUNC_00, $02, $01 ; ANIM_OBJ_04 + battleanimobj $01, $90, $02, BATTLEANIMFUNC_00, $02, $01 ; ANIM_OBJ_05 + battleanimobj $01, $ff, $03, BATTLEANIMFUNC_00, $02, $01 ; ANIM_OBJ_06 + battleanimobj $01, $ff, $04, BATTLEANIMFUNC_1B, $02, $01 ; ANIM_OBJ_07 + battleanimobj $01, $ff, $05, BATTLEANIMFUNC_00, $02, $01 ; ANIM_OBJ_08 + battleanimobj $01, $ff, $06, BATTLEANIMFUNC_00, $02, $01 ; ANIM_OBJ_09 + battleanimobj $01, $90, $07, BATTLEANIMFUNC_09, $02, $01 ; ANIM_OBJ_0A + battleanimobj $01, $aa, $10, BATTLEANIMFUNC_10, $04, $03 ; ANIM_OBJ_0B + battleanimobj $01, $90, $0e, BATTLEANIMFUNC_04, $04, $03 ; ANIM_OBJ_0C + battleanimobj $01, $90, $0f, BATTLEANIMFUNC_03, $04, $03 ; ANIM_OBJ_0D + battleanimobj $01, $90, $10, BATTLEANIMFUNC_08, $04, $03 ; ANIM_OBJ_0E + battleanimobj $01, $90, $0f, BATTLEANIMFUNC_0A, $04, $03 ; ANIM_OBJ_0F + battleanimobj $01, $90, $11, BATTLEANIMFUNC_03, $04, $03 ; ANIM_OBJ_BURNED + battleanimobj $01, $90, $12, BATTLEANIMFUNC_08, $06, $0a ; ANIM_OBJ_11 + battleanimobj $01, $90, $13, BATTLEANIMFUNC_00, $06, $0a ; ANIM_OBJ_12 + battleanimobj $01, $90, $14, BATTLEANIMFUNC_01, $06, $0a ; ANIM_OBJ_13 + battleanimobj $21, $78, $16, BATTLEANIMFUNC_0B, $05, $06 ; ANIM_OBJ_14 + battleanimobj $00, $00, $09, BATTLEANIMFUNC_12, $04, $0b ; ANIM_OBJ_POKE_BALL + battleanimobj $00, $00, $09, BATTLEANIMFUNC_13, $04, $0b ; ANIM_OBJ_16 + battleanimobj $01, $90, $18, BATTLEANIMFUNC_00, $04, $08 ; ANIM_OBJ_17 + battleanimobj $01, $ff, $18, BATTLEANIMFUNC_00, $04, $08 ; ANIM_OBJ_18 + battleanimobj $01, $90, $1d, BATTLEANIMFUNC_06, $02, $0c ; ANIM_OBJ_19 + battleanimobj $01, $b4, $1f, BATTLEANIMFUNC_38, $02, $0c ; ANIM_OBJ_1A + battleanimobj $01, $90, $08, BATTLEANIMFUNC_00, $02, $07 ; ANIM_OBJ_1B + battleanimobj $01, $a0, $08, BATTLEANIMFUNC_00, $02, $07 ; ANIM_OBJ_1C + battleanimobj $01, $ff, $19, BATTLEANIMFUNC_07, $07, $09 ; ANIM_OBJ_1D + battleanimobj $01, $ff, $1a, BATTLEANIMFUNC_07, $07, $09 ; ANIM_OBJ_1E + battleanimobj $01, $b0, $1b, BATTLEANIMFUNC_36, $07, $09 ; ANIM_OBJ_1F + battleanimobj $01, $b0, $84, BATTLEANIMFUNC_36, $06, $21 ; ANIM_OBJ_20 + battleanimobj $01, $90, $21, BATTLEANIMFUNC_0C, $06, $0d ; ANIM_OBJ_21 + battleanimobj $00, $00, $23, BATTLEANIMFUNC_0D, $06, $0d ; ANIM_OBJ_22 + battleanimobj $01, $90, $24, BATTLEANIMFUNC_0E, $02, $0e ; ANIM_OBJ_23 + battleanimobj $61, $80, $27, BATTLEANIMFUNC_0F, $06, $04 ; ANIM_OBJ_24 + battleanimobj $01, $b4, $2a, BATTLEANIMFUNC_00, $06, $04 ; ANIM_OBJ_25 + battleanimobj $01, $40, $2b, BATTLEANIMFUNC_11, $05, $0f ; ANIM_OBJ_26 + battleanimobj $61, $98, $2c, BATTLEANIMFUNC_00, $03, $10 ; ANIM_OBJ_27 + battleanimobj $61, $98, $2d, BATTLEANIMFUNC_09, $03, $10 ; ANIM_OBJ_28 + battleanimobj $01, $b8, $2e, BATTLEANIMFUNC_00, $06, $0a ; ANIM_OBJ_29 + battleanimobj $01, $b8, $2f, BATTLEANIMFUNC_00, $06, $0a ; ANIM_OBJ_FROZEN + battleanimobj $01, $b8, $30, BATTLEANIMFUNC_14, $07, $11 ; ANIM_OBJ_2B + battleanimobj $01, $90, $21, BATTLEANIMFUNC_14, $03, $0d ; ANIM_OBJ_2C + battleanimobj $21, $b0, $31, BATTLEANIMFUNC_00, $03, $05 ; ANIM_OBJ_2D + battleanimobj $21, $b0, $32, BATTLEANIMFUNC_00, $03, $05 ; ANIM_OBJ_2E + battleanimobj $21, $b0, $33, BATTLEANIMFUNC_00, $03, $05 ; ANIM_OBJ_2F + battleanimobj $21, $90, $34, BATTLEANIMFUNC_15, $03, $05 ; ANIM_OBJ_30 + battleanimobj $21, $90, $36, BATTLEANIMFUNC_00, $03, $05 ; ANIM_OBJ_31 + battleanimobj $21, $90, $37, BATTLEANIMFUNC_03, $02, $08 ; ANIM_OBJ_32 + battleanimobj $21, $90, $38, BATTLEANIMFUNC_00, $03, $05 ; ANIM_OBJ_33 + battleanimobj $21, $90, $39, BATTLEANIMFUNC_03, $02, $08 ; ANIM_OBJ_34 + battleanimobj $21, $90, $3a, BATTLEANIMFUNC_16, $02, $02 ; ANIM_OBJ_35 + battleanimobj $01, $90, $3c, BATTLEANIMFUNC_17, $02, $02 ; ANIM_OBJ_36 + battleanimobj $21, $ff, $3e, BATTLEANIMFUNC_00, $02, $02 ; ANIM_OBJ_37 + battleanimobj $21, $ff, $3f, BATTLEANIMFUNC_00, $02, $02 ; ANIM_OBJ_38 + battleanimobj $21, $ff, $40, BATTLEANIMFUNC_00, $02, $02 ; ANIM_OBJ_39 + battleanimobj $21, $ff, $41, BATTLEANIMFUNC_00, $02, $02 ; ANIM_OBJ_3A + battleanimobj $21, $ff, $42, BATTLEANIMFUNC_00, $02, $02 ; ANIM_OBJ_3B + battleanimobj $01, $88, $43, BATTLEANIMFUNC_18, $05, $12 ; ANIM_OBJ_3C + battleanimobj $01, $88, $44, BATTLEANIMFUNC_00, $05, $12 ; ANIM_OBJ_3D + battleanimobj $21, $b8, $45, BATTLEANIMFUNC_19, $02, $13 ; ANIM_OBJ_GUST + battleanimobj $21, $ff, $46, BATTLEANIMFUNC_00, $02, $14 ; ANIM_OBJ_3F + battleanimobj $21, $ff, $47, BATTLEANIMFUNC_00, $02, $14 ; ANIM_OBJ_40 + battleanimobj $21, $ff, $48, BATTLEANIMFUNC_1A, $02, $14 ; ANIM_OBJ_41 + battleanimobj $21, $ff, $49, BATTLEANIMFUNC_1A, $02, $14 ; ANIM_OBJ_42 + battleanimobj $21, $98, $4a, BATTLEANIMFUNC_01, $02, $14 ; ANIM_OBJ_43 + battleanimobj $21, $80, $4b, BATTLEANIMFUNC_00, $03, $11 ; ANIM_OBJ_44 + battleanimobj $01, $88, $4c, BATTLEANIMFUNC_1C, $05, $12 ; ANIM_OBJ_45 + battleanimobj $21, $b0, $4d, BATTLEANIMFUNC_1D, $02, $15 ; ANIM_OBJ_46 + battleanimobj $01, $b0, $51, BATTLEANIMFUNC_1E, $03, $11 ; ANIM_OBJ_47 + battleanimobj $21, $ff, $52, BATTLEANIMFUNC_1F, $05, $16 ; ANIM_OBJ_48 + battleanimobj $21, $ff, $54, BATTLEANIMFUNC_1F, $05, $16 ; ANIM_OBJ_49 + battleanimobj $21, $68, $56, BATTLEANIMFUNC_20, $05, $06 ; ANIM_OBJ_4A + battleanimobj $21, $90, $59, BATTLEANIMFUNC_21, $02, $0e ; ANIM_OBJ_4B + battleanimobj $21, $90, $5c, BATTLEANIMFUNC_02, $02, $17 ; ANIM_OBJ_4C + battleanimobj $01, $90, $5d, BATTLEANIMFUNC_22, $03, $11 ; ANIM_OBJ_4D + battleanimobj $61, $88, $5f, BATTLEANIMFUNC_00, $03, $10 ; ANIM_OBJ_4E + battleanimobj $61, $88, $2d, BATTLEANIMFUNC_09, $03, $10 ; ANIM_OBJ_4F + battleanimobj $21, $88, $60, BATTLEANIMFUNC_00, $03, $18 ; ANIM_OBJ_50 + battleanimobj $21, $80, $60, BATTLEANIMFUNC_00, $02, $18 ; ANIM_OBJ_51 + battleanimobj $21, $50, $61, BATTLEANIMFUNC_23, $03, $19 ; ANIM_OBJ_CHICK + battleanimobj $01, $80, $63, BATTLEANIMFUNC_24, $02, $19 ; ANIM_OBJ_53 + battleanimobj $01, $80, $66, BATTLEANIMFUNC_25, $02, $19 ; ANIM_OBJ_54 + battleanimobj $01, $50, $1c, BATTLEANIMFUNC_00, $02, $0c ; ANIM_OBJ_SKULL + battleanimobj $21, $a8, $67, BATTLEANIMFUNC_26, $07, $1a ; ANIM_OBJ_56 + battleanimobj $21, $a8, $68, BATTLEANIMFUNC_00, $07, $1a ; ANIM_OBJ_57 + battleanimobj $21, $90, $69, BATTLEANIMFUNC_01, $02, $1a ; ANIM_OBJ_58 + battleanimobj $21, $90, $6d, BATTLEANIMFUNC_28, $03, $19 ; ANIM_OBJ_PARALYZED + battleanimobj $21, $90, $6a, BATTLEANIMFUNC_27, $02, $1b ; ANIM_OBJ_5A + battleanimobj $00, $00, $6f, BATTLEANIMFUNC_29, $02, $1c ; ANIM_OBJ_5B + battleanimobj $21, $48, $70, BATTLEANIMFUNC_29, $02, $1c ; ANIM_OBJ_5C + battleanimobj $21, $48, $6f, BATTLEANIMFUNC_29, $02, $1c ; ANIM_OBJ_5D + battleanimobj $21, $78, $6f, BATTLEANIMFUNC_2A, $02, $1c ; ANIM_OBJ_5E + battleanimobj $61, $90, $71, BATTLEANIMFUNC_2B, $02, $1d ; ANIM_OBJ_5F + battleanimobj $61, $90, $72, BATTLEANIMFUNC_2C, $02, $1d ; ANIM_OBJ_60 + battleanimobj $01, $48, $73, BATTLEANIMFUNC_2D, $04, $1e ; ANIM_OBJ_61 + battleanimobj $01, $90, $74, BATTLEANIMFUNC_06, $02, $15 ; ANIM_OBJ_62 + battleanimobj $01, $ff, $75, BATTLEANIMFUNC_2E, $07, $19 ; ANIM_OBJ_63 + battleanimobj $21, $90, $4a, BATTLEANIMFUNC_02, $02, $14 ; ANIM_OBJ_64 + battleanimobj $01, $80, $30, BATTLEANIMFUNC_2F, $02, $11 ; ANIM_OBJ_65 + battleanimobj $01, $78, $76, BATTLEANIMFUNC_2A, $04, $23 ; ANIM_OBJ_66 + battleanimobj $01, $80, $77, BATTLEANIMFUNC_30, $02, $1f ; ANIM_OBJ_67 + battleanimobj $01, $90, $77, BATTLEANIMFUNC_02, $02, $1f ; ANIM_OBJ_68 + battleanimobj $01, $ff, $77, BATTLEANIMFUNC_00, $02, $1f ; ANIM_OBJ_69 + battleanimobj $01, $80, $78, BATTLEANIMFUNC_08, $03, $23 ; ANIM_OBJ_6A + battleanimobj $21, $90, $79, BATTLEANIMFUNC_00, $02, $1f ; ANIM_OBJ_6B + battleanimobj $01, $ff, $7a, BATTLEANIMFUNC_31, $03, $11 ; ANIM_OBJ_6C + battleanimobj $01, $88, $7a, BATTLEANIMFUNC_31, $03, $11 ; ANIM_OBJ_6D + battleanimobj $21, $88, $7b, BATTLEANIMFUNC_32, $02, $20 ; ANIM_OBJ_6E + battleanimobj $21, $98, $7c, BATTLEANIMFUNC_00, $02, $04 ; ANIM_OBJ_6F + battleanimobj $21, $80, $7d, BATTLEANIMFUNC_00, $02, $18 ; ANIM_OBJ_70 + battleanimobj $01, $80, $21, BATTLEANIMFUNC_2F, $06, $0d ; ANIM_OBJ_71 + battleanimobj $01, $b0, $7e, BATTLEANIMFUNC_33, $03, $12 ; ANIM_OBJ_72 + battleanimobj $01, $80, $7f, BATTLEANIMFUNC_2F, $02, $08 ; ANIM_OBJ_73 + battleanimobj $21, $a0, $6f, BATTLEANIMFUNC_34, $02, $1c ; ANIM_OBJ_74 + battleanimobj $21, $a0, $74, BATTLEANIMFUNC_35, $02, $15 ; ANIM_OBJ_75 + battleanimobj $21, $b0, $80, BATTLEANIMFUNC_33, $02, $14 ; ANIM_OBJ_76 + battleanimobj $01, $88, $81, BATTLEANIMFUNC_37, $02, $11 ; ANIM_OBJ_77 + battleanimobj $01, $88, $85, BATTLEANIMFUNC_00, $02, $22 ; ANIM_OBJ_78 + battleanimobj $01, $88, $86, BATTLEANIMFUNC_00, $02, $22 ; ANIM_OBJ_79 + battleanimobj $01, $90, $87, BATTLEANIMFUNC_39, $02, $1f ; ANIM_OBJ_7A + battleanimobj $01, $80, $30, BATTLEANIMFUNC_3A, $03, $11 ; ANIM_OBJ_7B + battleanimobj $21, $90, $34, BATTLEANIMFUNC_00, $03, $05 ; ANIM_OBJ_7C + battleanimobj $a1, $88, $88, BATTLEANIMFUNC_3B, $06, $13 ; ANIM_OBJ_7D + battleanimobj $01, $80, $76, BATTLEANIMFUNC_25, $04, $23 ; ANIM_OBJ_HEART + battleanimobj $01, $98, $10, BATTLEANIMFUNC_34, $04, $03 ; ANIM_OBJ_7F + battleanimobj $01, $a8, $0f, BATTLEANIMFUNC_3C, $04, $03 ; ANIM_OBJ_80 + battleanimobj $21, $68, $89, BATTLEANIMFUNC_29, $02, $1f ; ANIM_OBJ_81 + battleanimobj $21, $b0, $8a, BATTLEANIMFUNC_00, $02, $1f ; ANIM_OBJ_82 + battleanimobj $21, $80, $8c, BATTLEANIMFUNC_00, $02, $1f ; ANIM_OBJ_83 + battleanimobj $21, $50, $8d, BATTLEANIMFUNC_00, $03, $1f ; ANIM_OBJ_84 + battleanimobj $01, $40, $24, BATTLEANIMFUNC_40, $02, $0e ; ANIM_OBJ_85 + battleanimobj $21, $a8, $8e, BATTLEANIMFUNC_41, $04, $1f ; ANIM_OBJ_86 + battleanimobj $21, $88, $8f, BATTLEANIMFUNC_3E, $02, $1f ; ANIM_OBJ_87 + battleanimobj $21, $88, $93, BATTLEANIMFUNC_3E, $02, $1f ; ANIM_OBJ_88 + battleanimobj $21, $90, $97, BATTLEANIMFUNC_3D, $02, $1f ; ANIM_OBJ_89 + battleanimobj $21, $90, $78, BATTLEANIMFUNC_3D, $03, $23 ; ANIM_OBJ_8A + battleanimobj $01, $ff, $99, BATTLEANIMFUNC_2E, $02, $19 ; ANIM_OBJ_8B + battleanimobj $21, $a0, $74, BATTLEANIMFUNC_02, $02, $15 ; ANIM_OBJ_8C + battleanimobj $21, $a0, $99, BATTLEANIMFUNC_35, $04, $19 ; ANIM_OBJ_8D + battleanimobj $21, $70, $8b, BATTLEANIMFUNC_3F, $02, $1f ; ANIM_OBJ_8E + battleanimobj $01, $90, $15, BATTLEANIMFUNC_08, $02, $0a ; ANIM_OBJ_8F + battleanimobj $01, $90, $11, BATTLEANIMFUNC_02, $04, $03 ; ANIM_OBJ_90 + battleanimobj $01, $80, $7f, BATTLEANIMFUNC_42, $02, $08 ; ANIM_OBJ_91 + battleanimobj $01, $90, $9a, BATTLEANIMFUNC_00, $02, $1b ; ANIM_OBJ_92 + battleanimobj $21, $a0, $9b, BATTLEANIMFUNC_35, $04, $23 ; ANIM_OBJ_93 + battleanimobj $21, $80, $9c, BATTLEANIMFUNC_23, $02, $25 ; ANIM_OBJ_94 + battleanimobj $21, $80, $9d, BATTLEANIMFUNC_25, $02, $25 ; ANIM_OBJ_95 + battleanimobj $21, $80, $9c, BATTLEANIMFUNC_00, $02, $25 ; ANIM_OBJ_96 + battleanimobj $21, $80, $9e, BATTLEANIMFUNC_00, $06, $25 ; ANIM_OBJ_97 + battleanimobj $61, $80, $9f, BATTLEANIMFUNC_3A, $05, $23 ; ANIM_OBJ_98 + battleanimobj $21, $80, $a0, BATTLEANIMFUNC_16, $02, $23 ; ANIM_OBJ_99 + battleanimobj $21, $70, $78, BATTLEANIMFUNC_43, $03, $23 ; ANIM_OBJ_9A + battleanimobj $21, $c0, $a2, BATTLEANIMFUNC_01, $02, $25 ; ANIM_OBJ_9B + battleanimobj $21, $40, $a3, BATTLEANIMFUNC_44, $03, $24 ; ANIM_OBJ_9C + battleanimobj $01, $80, $a4, BATTLEANIMFUNC_00, $02, $24 ; ANIM_OBJ_9D + battleanimobj $01, $80, $a5, BATTLEANIMFUNC_00, $03, $24 ; ANIM_OBJ_9E + battleanimobj $01, $88, $43, BATTLEANIMFUNC_45, $04, $12 ; ANIM_OBJ_9F + battleanimobj $21, $ff, $a6, BATTLEANIMFUNC_00, $02, $02 ; ANIM_OBJ_A0 + battleanimobj $21, $ff, $a7, BATTLEANIMFUNC_00, $02, $02 ; ANIM_OBJ_A1 + battleanimobj $21, $00, $b4, BATTLEANIMFUNC_4A, $07, $0f ; ANIM_OBJ_A2 + battleanimobj $21, $90, $a8, BATTLEANIMFUNC_02, $03, $05 ; ANIM_OBJ_A3 + battleanimobj $21, $40, $9c, BATTLEANIMFUNC_11, $02, $25 ; ANIM_OBJ_A4 + battleanimobj $61, $90, $a9, BATTLEANIMFUNC_46, $02, $23 ; ANIM_OBJ_A5 + battleanimobj $00, $00, $24, BATTLEANIMFUNC_47, $02, $0e ; ANIM_OBJ_A6 + battleanimobj $01, $80, $aa, BATTLEANIMFUNC_00, $02, $24 ; ANIM_OBJ_A7 + battleanimobj $21, $b8, $ab, BATTLEANIMFUNC_48, $02, $13 ; ANIM_OBJ_A8 + battleanimobj $21, $90, $ac, BATTLEANIMFUNC_44, $02, $13 ; ANIM_OBJ_A9 + battleanimobj $01, $a8, $05, BATTLEANIMFUNC_00, $02, $01 ; ANIM_OBJ_AA + battleanimobj $01, $90, $24, BATTLEANIMFUNC_43, $02, $0e ; ANIM_OBJ_AB + battleanimobj $01, $88, $ad, BATTLEANIMFUNC_00, $06, $17 ; ANIM_OBJ_AC + battleanimobj $01, $a8, $ae, BATTLEANIMFUNC_49, $02, $01 ; ANIM_OBJ_AD + battleanimobj $21, $90, $af, BATTLEANIMFUNC_01, $03, $11 ; ANIM_OBJ_AE + battleanimobj $21, $00, $b0, BATTLEANIMFUNC_4A, $02, $04 ; ANIM_OBJ_AF + battleanimobj $00, $00, $70, BATTLEANIMFUNC_4B, $04, $1c ; ANIM_OBJ_B0 + battleanimobj $01, $88, $b1, BATTLEANIMFUNC_4C, $02, $19 ; ANIM_OBJ_B1 + battleanimobj $01, $b8, $19, BATTLEANIMFUNC_4D, $07, $09 ; ANIM_OBJ_B2 + battleanimobj $61, $98, $b3, BATTLEANIMFUNC_00, $03, $27 ; ANIM_OBJ_B3 + battleanimobj $61, $98, $74, BATTLEANIMFUNC_04, $06, $15 ; ANIM_OBJ_B4 + battleanimobj $21, $ff, $19, BATTLEANIMFUNC_4E, $07, $09 ; ANIM_OBJ_B5 + battleanimobj $01, $90, $73, BATTLEANIMFUNC_08, $04, $1e ; ANIM_OBJ_FLOWER + battleanimobj $01, $ff, $89, BATTLEANIMFUNC_4F, $04, $1f ; ANIM_OBJ_COTTON + battleanimobj $00, $00, $b5, BATTLEANIMFUNC_00, $00, $28 ; ANIM_OBJ_B8 + battleanimobj $00, $00, $b6, BATTLEANIMFUNC_00, $01, $29 ; ANIM_OBJ_B9 + battleanimobj $00, $00, $b7, BATTLEANIMFUNC_00, $00, $28 ; ANIM_OBJ_BA + battleanimobj $00, $00, $b8, BATTLEANIMFUNC_00, $01, $29 ; ANIM_OBJ_BB ; ccfbe INCLUDE "battle/objects/functions.asm" @@ -560,7 +561,7 @@ GetBattleAnimFrame: ; ce7d1 ld a, [hl] and $c0 srl a - ld [BattleAnimTemps + 7], a + ld [wBattleAnimTemp7], a pop af ret |