Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void CAutowall::ScaleDamage(int hitgroup, CBaseEntity *enemy, float weapon_armor_ratio, float ¤t_damage)
- {
- current_damage *= GetHitgroupDamageMultiplier(hitgroup);
- if (enemy->GetTeam() == G::LocalPlayer->GetTeam())
- {
- current_damage = 0;
- return;
- }
- int armor = enemy->GetArmor();
- int helmet = enemy->HasHelmet();
- if (armor > 0)
- {
- if (hitgroup == HITGROUP_HEAD)
- {
- if (helmet)
- current_damage *= (weapon_armor_ratio * .5f);
- }
- else
- {
- current_damage *= (weapon_armor_ratio * .5f);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement