Fix issues with item shadows
This commit is contained in:
@@ -61,7 +61,9 @@ DrawHeartPieceGFX:
|
|||||||
LDA.w SpriteControl, X : ORA.b #$20 : STA.w SpriteControl, X
|
LDA.w SpriteControl, X : ORA.b #$20 : STA.w SpriteControl, X
|
||||||
PLA
|
PLA
|
||||||
JSL DrawPotItem
|
JSL DrawPotItem
|
||||||
LDA.b Scrap00 : CLC : ADC.b #$04 : STA.b Scrap00
|
REP #$21
|
||||||
|
LDA.b Scrap00 : ADC.w #$0004 : STA.b Scrap00
|
||||||
|
SEP #$20
|
||||||
JSL Sprite_DrawShadowLong
|
JSL Sprite_DrawShadowLong
|
||||||
BRA .done
|
BRA .done
|
||||||
+
|
+
|
||||||
|
|||||||
@@ -652,7 +652,14 @@ SpriteKeyDrawGFX:
|
|||||||
RTL
|
RTL
|
||||||
+ JSL DrawPotItem : BCS .skipDraw
|
+ JSL DrawPotItem : BCS .skipDraw
|
||||||
; draw shadow
|
; draw shadow
|
||||||
CMP.b #$03 : BNE +
|
CMP.b #$02 : BNE +
|
||||||
|
PHA
|
||||||
|
LDA.w SpriteControl, X : AND.b #$DF : STA.w SpriteControl, X
|
||||||
|
REP #$20
|
||||||
|
LDA.b Scrap00 : SEC : SBC.w #$0004 : STA.b Scrap00
|
||||||
|
SEP #$20
|
||||||
|
PLA
|
||||||
|
+ CMP.b #$03 : BNE +
|
||||||
PHA : LDA.w SpriteControl, X : ORA.b #$20 : STA.w SpriteControl, X : PLA
|
PHA : LDA.w SpriteControl, X : ORA.b #$20 : STA.w SpriteControl, X : PLA
|
||||||
+ JSL Sprite_DrawShadowLong
|
+ JSL Sprite_DrawShadowLong
|
||||||
.skipDraw
|
.skipDraw
|
||||||
|
|||||||
Reference in New Issue
Block a user