mirror of
https://github.com/blondie7575/GSCats.git
synced 2024-05-28 15:41:28 +00:00
Angled projectile sprites working
This commit is contained in:
parent
66fde553b9
commit
cd38f829a7
BIN
gscats.2mg
BIN
gscats.2mg
Binary file not shown.
34
projectile.s
34
projectile.s
|
@ -344,6 +344,9 @@ protectProjectilesDone:
|
|||
rts
|
||||
|
||||
|
||||
UPANGLE = $00af
|
||||
DNANGLE = $ffaf
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
; renderProjectiles
|
||||
;
|
||||
|
@ -357,22 +360,43 @@ renderProjectiles:
|
|||
renderProjectilesDoIt:
|
||||
lda #projectileData
|
||||
sta PARAML0
|
||||
bra renderProjectilesFlat ; Bypass angle for now
|
||||
|
||||
; Determine which sprite to use
|
||||
lda projectileData+JD_VX
|
||||
bmi renderProjectilesNegX
|
||||
|
||||
lda projectileData+JD_VY
|
||||
bmi renderProjectilesNegAngle
|
||||
cmp #$0400
|
||||
|
||||
bmi renderProjectilesNegYPosX
|
||||
cmp #UPANGLE
|
||||
bmi renderProjectilesFlat
|
||||
|
||||
renderProjectilesUpAngle:
|
||||
lda #4 ; Up angle
|
||||
bra renderProjectilesGoSprite
|
||||
|
||||
renderProjectilesNegAngle:
|
||||
cmp #$ffc0
|
||||
renderProjectilesNegYPosX:
|
||||
cmp #DNANGLE
|
||||
bpl renderProjectilesFlat
|
||||
|
||||
renderProjectilesDownAngle:
|
||||
lda #6 ; Down angle
|
||||
bra renderProjectilesGoSprite
|
||||
|
||||
renderProjectilesNegX:
|
||||
lda projectileData+JD_VY
|
||||
|
||||
bmi renderProjectilesNegYNegX
|
||||
|
||||
cmp #UPANGLE
|
||||
bmi renderProjectilesFlat
|
||||
bra renderProjectilesDownAngle
|
||||
|
||||
renderProjectilesNegYNegX:
|
||||
cmp #DNANGLE
|
||||
bpl renderProjectilesFlat
|
||||
bra renderProjectilesUpAngle
|
||||
|
||||
renderProjectilesFlat:
|
||||
lda #5 ; Flat
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user