if (attacker.isbot)
damage = damage * bound(0.1, (skill + 5) * 0.1, 1);
- if(g_freezetag)
- {
- if(targ.freezetag_frozen == 1)
- {
- damage = 0;
- force = force * cvar("g_freezetag_frozen_force");
- }
- }
-
// nullify damage if teamplay is on
if(deathtype != DEATH_TELEFRAG)
if(attacker.classname == "player")
force = force * g_weaponforcefactor;
mirrorforce *= g_weaponforcefactor;
}
-
+
+ // should this be changed at all? If so, in what way?
+ frag_attacker = attacker;
+ frag_target = targ;
+ frag_damage = damage;
+ frag_force = force;
+ frag_deathtype = deathtype;
+ MUTATOR_CALLHOOK(PlayerDamage_Calculate);
+ damage = frag_damage;
+ force = frag_force;
+
// apply strength multiplier
if ((attacker.items & IT_STRENGTH) && !g_minstagib)
{