X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fserver%2Fplayer.qc;h=a80216e755e7395ffc7fa0a8a5f915d4e12caa3f;hp=cf1f35b22fa8e0bb34242ff1476c40f7fc015dfa;hb=8f08a117d2eada0c38cb1d07a0798daf192dd666;hpb=922354d1191d534b0b12516e28561bc70cbe2a87 diff --git a/qcsrc/server/player.qc b/qcsrc/server/player.qc index cf1f35b22..a80216e75 100644 --- a/qcsrc/server/player.qc +++ b/qcsrc/server/player.qc @@ -62,6 +62,8 @@ void CopyBody(entity this, float keepvelocity) clone.iscreature = this.iscreature; clone.teleportable = this.teleportable; clone.damagedbycontents = this.damagedbycontents; + if(clone.damagedbycontents) + IL_PUSH(g_damagedbycontents, clone); clone.angles = this.angles; clone.v_angle = this.v_angle; clone.avelocity = this.avelocity; @@ -212,6 +214,8 @@ void PlayerCorpseDamage(entity this, entity inflictor, entity attacker, float da this.alpha = -1; this.solid = SOLID_NOT; // restore later this.takedamage = DAMAGE_NO; // restore later + if(this.damagedbycontents) + IL_REMOVE(g_damagedbycontents, this); this.damagedbycontents = false; } }