Ich hab das mit dem Warten ausprobiert und es tätsächlich etwas besser!
Aber wirklich synchron isses noch nich :/

Zur Erklärung:

Man agiert mit dem Gegner und greift an. Dann wird abgefragt, ob er Schaden zufügt oder nicht. Fügt er Schaden zu, geht der Schadensberechnung-Schalter an und die Berechnung, sowie die Anzeige läuft parallel ab. Wie in dem gezeigten Code ersichtlich, wird dann die LP-Anzeige aufgerufen.
Ich habe das schon per Aufruf probiert, aber da lief das alles recht zäh ab. Daher hab ich es auf Parallel gestellt.