Hi,
so um i thought of maybe adding the CTakeDamageInfo to sourcemod (maybe as handle type ?) so the sdkhooks take damage would change to (example):
PHP Code:
public Action OnTakeDamage(CTakeDamageInfo info)
{
info.GetAttacker();
info.SetAttacker();
info.GetDamage();
info.SetDamage();
// etc
// Alternative if used just as handle:
DamageInfo_GetAttacker(info);
DamageInfo_SetAttacker(info);
DamageInfo_GetDamage(info);
DamageInfo_SetDamage(info);
}
Usage in SDKHooks_TakeDamage
Ex
PHP Code:
CTakeDamageInfo info = new CTakeDamageInfo();
info.SetVictim(someEntity);
info.SetDamage(100.0);
info.SetDamageType(DMG_BULLET);
info.SetAttacker(someAttacker);
info.SetInflictor(attackersActiveWeapon);
// Note: Changed it to TakeDamageEx to still allow the old one to be used
SDKHooks_TakeDamageEx(info);
Thoughts?