Servus,
ich klaer mal was auf, da niemand wie es aussieht sich die Zeit nimmt den handleDamage Eventhandler sich durchzulesen.
Die Parameter welche uebergeben werden, vor allem der Schaden ist nicht der Schaden welcher zum Personen Schaden ( damage player ) subtrahiert wird, sonder der Schaden welcher am ende dein Personen Schaden ist also ( damage player = _damage; )
Statt leben zu regenerieren beim zusammen stossen mit der wand, kann man den Schaden wie folgt einfach um die haelfte reduzieren
Code
params ["_unit", "_part", "_damage", "_source", "_projectile"]; // Unsere Parameter die deklariert werden, beim Triggern
_damage = _damage - ((_damage - (damage player)) / 2);
_damage;
So hoffentlich hat sich das Thema mit dem free heal geklaert
Gruesse
Yasar-S