Difference between revisions of "SDKHooks"
m (→Some damage types) |
|||
Line 18: | Line 18: | ||
A grenade impact (for instance a flash hitting a teammate) will inflict damage of type DMG_CLUB. | A grenade impact (for instance a flash hitting a teammate) will inflict damage of type DMG_CLUB. | ||
+ | |||
+ | (Regarding SM/Admin damaged; maybe place this is another section if someone can be sure that this would occur on all mods) | ||
+ | |||
+ | sm_slap does not trigger SDKHook_OnTakeDamage. | ||
+ | sm_burn will trigger two different callback : an entity with the classname "entityflame" will deal once 0 damage of type DMG_BURN and once 1 damage of type (DMG_BURN | DMG_DIRECT) every tick. |
Revision as of 05:33, 24 March 2015
Contents
Introduction
SDKHooks was previously an external extension to Sourcemod. It was rolled in Sourcemod 1.5 and it does not need to be manually installed anymore.
Under CSS
Non-regular cases for SDKHook_OnTakeDamage
In the scenario where a player throw a grenade to another player then quickly disconnect, the attacker (2nd argument) will become the inflictor (3rd argument).
In the scenario where a player fall; the attacker, which is also the inflictor, will be 0 (the world).
In the scenario where a terrorist plants the bomb, when the bomb explodes, the attacker (2nd argument) will be the same as the inflictor (3rd argument) which will have the Classname "planted_c4".
Some damage types
A normal HEGrenade and the C4 inflict damage of type DMG_BLAST.
A fall inflicts damage of type DMG_FALL.
A normal gun bullet will inflict damage of type (DMG_BULLET | DMG_NEVERGIB) (non-headshot) or (DMG_BULLET | DMG_NEVERGIB | (1 << 30) ) (headshot).
A grenade impact (for instance a flash hitting a teammate) will inflict damage of type DMG_CLUB.
(Regarding SM/Admin damaged; maybe place this is another section if someone can be sure that this would occur on all mods)
sm_slap does not trigger SDKHook_OnTakeDamage. sm_burn will trigger two different callback : an entity with the classname "entityflame" will deal once 0 damage of type DMG_BURN and once 1 damage of type (DMG_BURN | DMG_DIRECT) every tick.