A C64 Game - Step 83
And here's a new extra for Sam. It works similar to the super bullet. For every demon blood picked Sam can destroy an enemy with one touch.
The code is quite similar to the super bullet. Add a new counter variable (DEMON_BLOOD), a new item image, make it possible for the item to spawn as well.
At the item pickup we add this. If the player is Sam (means x = 1) increase the counter.
.EffectDemonBlood cpx #1 bne .DeanDoesNotUseForce inc DEMON_BLOOD jmp .RemoveItem
At the hurt enemy part we add this little snippet. If we have a DEMON_BLOOD, decrease the count and kill the enemy right away.
lda DEMON_BLOOD beq + dec DEMON_BLOOD jmp .EnemyKilled+ dec SPRITE_HP,x bne .EnemyWasHurt .EnemyKilled
Previous Step Next Step