X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fclient%2Fdamage.qc;h=b97b69a43f21fe24447dd3d5a62631f432a3c84d;hb=b683bf23a495d3b1b3f6df3bda75bfe0f069ab05;hp=803b241d09b7529bf4872fb4918c7c8cf7bc6556;hpb=3f01af4a3f5d694062231a5ab86aea9f22ce0142;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/client/damage.qc b/qcsrc/client/damage.qc index 803b241d0..b97b69a43 100644 --- a/qcsrc/client/damage.qc +++ b/qcsrc/client/damage.qc @@ -105,10 +105,10 @@ void DamageEffect(vector hitorg, float thedamage, int type, int specnum) else { return; } // objects don't bleed } - e = spawn(); + e = new(damage); + make_pure(e); setmodel(e, MDL_Null); // necessary to attach and read origin setattachment(e, self, gettaginfo_name); // attach to the given bone - e.classname = "damage"; e.owner = self; e.cnt = time + life; e.team = _particleeffectnum(effectname); @@ -119,6 +119,7 @@ void DamageEffect(vector hitorg, float thedamage, int type, int specnum) void Ent_DamageInfo(float isNew) {SELFPARAM(); + make_pure(this); float thedamage, rad, edge, thisdmg; bool hitplayer = false; int species, forcemul;