Dieses Include bietet ein neues Callback "OnVehicleTakeDamage".
Es ist möglich den zugefügten normalen Schaden, sowie den optischen Schaden rückgängig zu machen, indem apply_health_damag, apply_visual_damage auf 1 oder 0 gesetzt werden.
Der normale Schaden wird mithilfe einer Schleife in einem 50ms(Default) Timer berechnet und ist deshalb nur bedingt präzise. Das gleiche gilt für die Erkennung von Schaden, welcher durch Waffen verursacht wurde.
Es ist möglich den Interval des Update Timers anzupassen VEHICLEDAMAGE_UPDATEINTERVAL sowie auch den Timer komplett auszulasen VEHICLEDAMAGE_USE_TIMER, wodurch jedoch ein Script Interner Timer benötigt wird, welcher die Funktion UpdateVehicleDamageInformation(vehicleid); aufruft.
Neue Callbacks:
OnVehicleTakeDamage(vehicleid, driverid, &Float:amount, playerid, weaponid, &apply_health_damage)
OnVehicleTakeVisualDamage(vehicleid, driverid, &apply_visual_damage)
Änderungen:
- amount bei OnVehicleTakeDamage kann nun angepasst werden
- VEHICLEDAMAGE_FLIPVEH_IFNODMG [1/0 (Default)] hinzugefügt. ( Falls durch auf dem Dach liegen des Fahrzeuges Schaden verursacht wird und der Schaden nicht zugefügt werden soll, kann das Fahrzeug direkt geflipt werden )
- Visuallen Schaden aus OnVehicleTakeDamage entfernt und in eigenständiges Callback "OnVehicleTakeVisualDamage" übertragen.
Link: (Github)