Getting started with battle anims; sine and cosine

This commit is contained in:
PikalaxALT
2015-12-04 14:33:29 -05:00
parent 5b94d54a6c
commit 81ea723b04
8 changed files with 1048 additions and 847 deletions

View File

@@ -192,7 +192,7 @@ endr
ld a, [hl]
add $3
ld [hl], a
call .ApplySineWaveY
call .Sprites_Sine
ld hl, SPRITEANIMSTRUCT_YOFFSET
add hl, bc
@@ -211,7 +211,7 @@ endr
inc a
ld [hl], a
ld d, $2
call .ApplySineWaveY
call .Sprites_Sine
ld hl, SPRITEANIMSTRUCT_YOFFSET
add hl, bc
@@ -252,14 +252,14 @@ endr
ld a, [hl]
push af
push de
call .ApplySineWaveY
call .Sprites_Sine
ld hl, SPRITEANIMSTRUCT_YOFFSET
add hl, bc
ld [hl], a
pop de
pop af
call .ApplySineWaveX
call .Sprites_Cosine
ld hl, SPRITEANIMSTRUCT_XOFFSET
add hl, bc
@@ -297,14 +297,14 @@ endr
ld a, [hl]
push af
push de
call .ApplySineWaveY
call .Sprites_Sine
ld hl, SPRITEANIMSTRUCT_YOFFSET
add hl, bc
ld [hl], a
pop de
pop af
call .ApplySineWaveX
call .Sprites_Cosine
ld hl, SPRITEANIMSTRUCT_XOFFSET
add hl, bc
@@ -399,7 +399,7 @@ endr
.asm_8d462
ld a, e
ld d, $20
call .ApplySineWaveY
call .Sprites_Sine
ld hl, SPRITEANIMSTRUCT_YOFFSET
add hl, bc
@@ -470,7 +470,7 @@ endr
jr c, .asm_8d4cd
dec [hl]
ld d, $28
call .ApplySineWaveY
call .Sprites_Sine
ld hl, SPRITEANIMSTRUCT_YOFFSET
add hl, bc
@@ -509,7 +509,7 @@ endr
ld hl, SPRITEANIMSTRUCT_0C
add hl, bc
ld a, [hl]
call ApplySineWaveY
call Sprites_Sine
ld hl, SPRITEANIMSTRUCT_YOFFSET
add hl, bc
@@ -590,7 +590,7 @@ endr
push af
push de
call .ApplySineWaveY
call .Sprites_Sine
ld hl, SPRITEANIMSTRUCT_YOFFSET
add hl, bc
@@ -598,7 +598,7 @@ endr
pop de
pop af
call .ApplySineWaveX
call .Sprites_Cosine
ld hl, SPRITEANIMSTRUCT_XOFFSET
add hl, bc
@@ -638,14 +638,14 @@ rept 3
endr
push af
push de
call .ApplySineWaveY
call .Sprites_Sine
ld hl, SPRITEANIMSTRUCT_YOFFSET
add hl, bc
ld [hl], a
pop de
pop af
call .ApplySineWaveX
call .Sprites_Cosine
ld hl, SPRITEANIMSTRUCT_XOFFSET
add hl, bc
@@ -685,7 +685,7 @@ endr
add hl, bc
ld a, [hl]
inc [hl]
call .ApplySineWaveX
call .Sprites_Cosine
ld hl, SPRITEANIMSTRUCT_XOFFSET
add hl, bc
@@ -711,7 +711,7 @@ endr
add hl, bc
ld a, [hl]
inc [hl]
call .ApplySineWaveX
call .Sprites_Cosine
ld hl, SPRITEANIMSTRUCT_XOFFSET
add hl, bc
@@ -747,7 +747,7 @@ endr
add hl, bc
ld a, [hl]
inc [hl]
call .ApplySineWaveX
call .Sprites_Cosine
ld hl, SPRITEANIMSTRUCT_XOFFSET
add hl, bc
@@ -780,7 +780,7 @@ endr
xor $ff
inc a
ld d, $20
call .ApplySineWaveY
call .Sprites_Sine
ld hl, SPRITEANIMSTRUCT_YOFFSET
add hl, bc
@@ -800,7 +800,7 @@ endr
xor $ff
inc a
ld d, $20
call .ApplySineWaveY
call .Sprites_Sine
ld hl, SPRITEANIMSTRUCT_YOFFSET
add hl, bc
@@ -821,14 +821,14 @@ endr
ld a, [hl]
push af
push de
call .ApplySineWaveY
call .Sprites_Sine
ld hl, SPRITEANIMSTRUCT_YOFFSET
add hl, bc
ld [hl], a
pop de
pop af
call .ApplySineWaveX
call .Sprites_Cosine
ld hl, SPRITEANIMSTRUCT_XOFFSET
add hl, bc
@@ -885,11 +885,11 @@ endr
ret
; 8d6de
.ApplySineWaveY: ; 8d6de (23:56de)
call ApplySineWaveY
.Sprites_Sine: ; 8d6de (23:56de)
call Sprites_Sine
ret
.ApplySineWaveX: ; 8d6e2 (23:56e2)
call ApplySineWaveX
.Sprites_Cosine: ; 8d6e2 (23:56e2)
call Sprites_Cosine
ret
; 8d6e6 (23:56e6)