diff options
author | PikalaxALT <PikalaxALT@gmail.com> | 2015-12-04 14:33:29 -0500 |
---|---|---|
committer | PikalaxALT <PikalaxALT@gmail.com> | 2015-12-04 14:33:29 -0500 |
commit | 81ea723b04986e91492cc4803a8bd6540d32de85 (patch) | |
tree | 00342fd004af8472910c80be9106f0026f957def /engine | |
parent | 5b94d54a6c81d7ea09497dfc3d1477a7ed3bd954 (diff) |
Getting started with battle anims; sine and cosine
Diffstat (limited to 'engine')
-rwxr-xr-x | engine/sprite_anims.asm | 48 | ||||
-rwxr-xr-x | engine/sprites.asm | 26 |
2 files changed, 37 insertions, 37 deletions
diff --git a/engine/sprite_anims.asm b/engine/sprite_anims.asm index 3f6187275..93e77192d 100755 --- a/engine/sprite_anims.asm +++ b/engine/sprite_anims.asm @@ -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) diff --git a/engine/sprites.asm b/engine/sprites.asm index c00d1e9fc..7953cb433 100755 --- a/engine/sprites.asm +++ b/engine/sprites.asm @@ -610,26 +610,26 @@ INCLUDE "data/sprite_engine.asm" ; Unknown_8d6e6 ; Unknown_8d94d -ApplySineWaveX: ; 8e72a +Sprites_Cosine: ; 8e72a add $10 -ApplySineWaveY: ; 8e72c +Sprites_Sine: ; 8e72c and $3f cp $20 - jr nc, .flip - call .ApplyOffset + jr nc, .negative + call .ApplySineWave ld a, h ret -.flip +.negative and $1f - call .ApplyOffset + call .ApplySineWave ld a, h xor $ff ; cpl inc a ret ; 8e741 -.ApplyOffset: ; 8e741 +.ApplySineWave: ; 8e741 ld e, a ld a, d ld d, 0 @@ -641,16 +641,16 @@ endr inc hl ld d, [hl] ld hl, 0 -.loop +.multiply srl a - jr nc, .skip_add + jr nc, .even add hl, de -.skip_add +.even sla e rl d and a - jr nz, .loop + jr nz, .multiply ret ; 8e75d @@ -701,7 +701,7 @@ endr push de push hl - call ApplySineWaveY + call Sprites_Sine pop hl pop de add 13 * 8 @@ -710,7 +710,7 @@ endr pop af push de push hl - call ApplySineWaveX + call Sprites_Cosine pop hl pop de add 10 * 8 + 4 |