Fixed bonk drops duplicate counting and potentially writing bad values

This commit is contained in:
codemann8
2026-01-11 00:38:24 -06:00
parent 71ebc09270
commit d532ac2f4a

View File

@@ -604,11 +604,9 @@ OWBonkDrops:
.sprite_transform
JSL OWBonkSpritePrep
BRA .mark_collected
- JMP .return
.mark_collected ; S = Collected, FlagBitmask, X (row + 2)
PLA : BNE - ; S = FlagBitmask, X (row + 2)
PLA : BEQ + : - : JMP .return : + ; S = FlagBitmask, X (row + 2)
TYX : JSL Sprite_IsOnscreen : BCC -
LDA.b IndoorsFlag : BEQ +
LDA.l RoomDataWRAM[$0120].high : ORA.b 1,S : STA.l RoomDataWRAM[$0120].high