X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fserver%2Fg_damage.qc;h=6f0b0e439395af19a78958908d26a636d5ec2a03;hp=96e4d0af1a201fdd2f0e1ef0c0b298e9cf2e6200;hb=d6e1aa437e7eb8e182053cf17231597e79df0f81;hpb=ee3543c1c14ffc6cd14b6dbd07d76d4cb65e3bd6 diff --git a/qcsrc/server/g_damage.qc b/qcsrc/server/g_damage.qc index 96e4d0af1a..6f0b0e4393 100644 --- a/qcsrc/server/g_damage.qc +++ b/qcsrc/server/g_damage.qc @@ -683,7 +683,7 @@ void Damage (entity targ, entity inflictor, entity attacker, float damage, float frag_target = targ; frag_damage = damage; frag_force = force; - frag_deathtype = deathtype; + frag_deathtype = deathtype; frag_mirrordamage = mirrordamage; MUTATOR_CALLHOOK(PlayerDamage_Calculate); damage = frag_damage; @@ -732,7 +732,7 @@ void Damage (entity targ, entity inflictor, entity attacker, float damage, float else victim = targ; - if(IS_PLAYER(victim) || victim.turrcaps_flags & TFL_TURRCAPS_ISTURRET) + if(IS_PLAYER(victim) || victim.turrcaps_flags & TFL_TURRCAPS_ISTURRET || victim.flags & FL_MONSTER) { if(DIFF_TEAM(victim, attacker)) { @@ -1177,6 +1177,7 @@ void Fire_ApplyDamage(entity e) e.fire_hitsound = TRUE; if (!IS_INDEPENDENT_PLAYER(e)) + if(!e.freezetag_frozen) FOR_EACH_PLAYER(other) if(e != other) { if(IS_PLAYER(other))