Woran auch immer das jetzt liegt, könntest du das ganze nicht einfach umgehen in dem du die Variable als HP-Wert behandelst und in Schadenssituationen einfach senkst? Wäre imo irgendwo sinnvoller mit nur einem flexiblen Wert zu arbeiten als mit zweien. Müsste man halt irgendwo nen Zähler oder ne Lebensleiste reinschustern, aber das ist ja jetzt nicht so die arbeit.
Ansonsten würde mich mal der Eventcode interessieren.