- last updated : 03 may 2017
Ever wanted to know what is the final Player TakeDamage on CS before the damage is actually applied ?
This stock mimic the player.cpp TakeDamage way of calculation of damage Before the damage is actually applied.
Code: Select all
Calculate_Player_TakeDamage(Victim, Inflictor, Attacker, Float:flDamage, bitsDamageType, &Float:flCalcDamage = 0.0, &Float:flCalcArmorHit = 0.0)If flCalcDamage is >= player health, the player will die, if flCalcArmorHit >= player float armorvalue, the player will lost all his armor.
This stock respects the player.cpp calls, in order to keep the calls as close as possible of the game way.
If the damage is blocked (IE friendlyfire) Calculate_Player_TakeDamage will return false and calc values will be zero, otherwise the function will return true and the real calc values.
This stock support mp_freeforall cvar from CSDM and ReGameDll bugfixed.
Note: This stock only work with amxmodx 1.8.3
