Ну, вот, для примера (подствол):
Код:
if( GetOwnerEntity() && GetOwnerEntity()->IsPlayer() )
{
m_flDamage = tz_plr_dmg_smg1_grenade.GetFloat();
}
else
{
m_flDamage = tz_npc_dmg_smg1_grenade.GetFloat();
}
Если владелец подствола - игрок, то будет использована tz_plr_dmg_smg1_grenade в качестве урона. А если не игрок (и npc), то tz_npc_dmg_smg1_grenade.