diff --git a/heartpieces.asm b/heartpieces.asm index 44df782..75a0e0d 100644 --- a/heartpieces.asm +++ b/heartpieces.asm @@ -61,7 +61,9 @@ DrawHeartPieceGFX: LDA.w SpriteControl, X : ORA.b #$20 : STA.w SpriteControl, X PLA 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 BRA .done + diff --git a/keydrop/standing_items.asm b/keydrop/standing_items.asm index 2d91708..ea9f9e0 100644 --- a/keydrop/standing_items.asm +++ b/keydrop/standing_items.asm @@ -652,7 +652,14 @@ SpriteKeyDrawGFX: RTL + JSL DrawPotItem : BCS .skipDraw ; 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 + JSL Sprite_DrawShadowLong .skipDraw