Sowas wie
if (Spieler.Verletzbar=True) then
solltest du dringen mal ausbauen.
if Spieler.Verletzbar then
oder das Gegenteil
if not Spieler.Verletzbar then
.
Und nun zu deinem Problem:
Du stellst zwar die Herzen-Bilder entsprechend (falsch) dar,
aber eigentlich solltest, aber eigentlich solltest du die Herzen-Variable nicht verändern, wenn sie nicht verändert werden soll
(not Spieler.Verletzbar)
"falsch", da deine Bilder nicht zur Variable passen.