CTakeDamageInfo
From GMod Wiki
"CTakeDamageInfo" is a class describing damage to be applied, or being applied to an entity.
Object Methods
CTakeDamageInfo:__index
CTakeDamageInfo:AddDamage
CTakeDamageInfo:GetAmmoType
CTakeDamageInfo:GetAttacker
CTakeDamageInfo:GetBaseDamage
CTakeDamageInfo:GetDamage
CTakeDamageInfo:GetDamageForce
CTakeDamageInfo:GetDamagePosition
CTakeDamageInfo:GetDamageType
CTakeDamageInfo:GetInflictor
CTakeDamageInfo:GetMaxDamage
CTakeDamageInfo:GetReportedPosition
CTakeDamageInfo:IsBulletDamage
CTakeDamageInfo:IsDamageType
CTakeDamageInfo:IsExplosionDamage
CTakeDamageInfo:IsFallDamage
CTakeDamageInfo:ScaleDamage
CTakeDamageInfo:SetAttacker
CTakeDamageInfo:SetDamage
CTakeDamageInfo:SetDamageForce
CTakeDamageInfo:SetDamagePosition
CTakeDamageInfo:SetDamageType
CTakeDamageInfo:SetInflictor
CTakeDamageInfo:SetMaxDamage
CTakeDamageInfo:SubtractDamage
Additional Notes
CTakeDamageInfo.AddDamage | Adds Damage to the current damage amount |
CTakeDamageInfo.GetMaxDamage | Returns the maximum damage possible.*** |
CTakeDamageInfo.GetAttacker | Returns the attacker |
CTakeDamageInfo.GetDamage | Returns the current damage amount |
CTakeDamageInfo.GetReportedPosition | Where is the bullet hitpos.* ** |
CTakeDamageInfo.GetDamageForce | Returns the force that the bullet (or whatever) has. |
CTakeDamageInfo.GetDamagePosition | Origin of the damage |
CTakeDamageInfo.GetInflictor | Returns the Inflictor, in most cases the Attacker. |
CTakeDamageInfo.GetDamageType | Returns the damage type as a Damagetype Enum. |
CTakeDamageInfo.GetBaseDamage | Gets the base damage. Appears to return the same value as GetDamage. |
CTakeDamageInfo.GetAmmoType | Returns the ammo type that did it |
CTakeDamageInfo.IsExplosionDamage | Returns true if an explosion did it |
CTakeDamageInfo.IsFallDamage | Returns true if a fall did it |
CTakeDamageInfo.IsBulletDamage | Returns true if a bullet did it |
CTakeDamageInfo.IsDamageType | Returns true if the specified damagetype enum did it |
CTakeDamageInfo.ScaleDamage | Scales the damage by the number given |
CTakeDamageInfo.SetDamagePosition | Set the position returned by GetDamagePosition |
CTakeDamageInfo.SetMaxDamage | Set the maximum damage |
CTakeDamageInfo.SetDamageType | Set the damage type |
CTakeDamageInfo.SetDamageForce | Set the damage force |
CTakeDamageInfo.SetInflictor | Set the inflictor |
CTakeDamageInfo.SetAttacker | Set the attacker |
CTakeDamageInfo.SetDamage | Set the damage amount |
CTakeDamageInfo.SubtractDamage | Remove this much damage from the damage amount |
* Seems to be broken.
** For HL2 grenades this returns the position of the player who threw the grenade.
*** This will return max damage based on distance - In otherwords, the further you walk away, the less damage you take - Imagine point_hurt