X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fw_common.qc;h=0b405ba77e8043dc2d73e7edf7a1155aa8f7554a;hb=e92b8aac3fe5aa3a2f66db6834c64a06ffcec943;hp=4427320586988352ab039c04810e2fbeeced5fdf;hpb=ce6e50e11b71814a12aae0ef1800e550fa6a73c2;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/w_common.qc b/qcsrc/server/w_common.qc index 442732058..0b405ba77 100644 --- a/qcsrc/server/w_common.qc +++ b/qcsrc/server/w_common.qc @@ -371,6 +371,8 @@ void fireBallisticBullet(vector start, vector dir, float spread, float pSpeed, f proj.oldvelocity = proj.velocity; + other = proj; MUTATOR_CALLHOOK(EditProjectile); + if(cvar("g_antilag_bullets")) if(pSpeed >= cvar("g_antilag_bullets")) { @@ -511,6 +513,7 @@ void W_PrepareExplosionByDamage(entity attacker, void() explode) self.takedamage = DAMAGE_NO; self.event_damage = SUB_Null; self.owner = attacker; + self.realowner = attacker; // do not explode NOW but in the NEXT FRAME! // because recursive calls to RadiusDamage are not allowed