X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fmutators%2Fgamemode_onslaught.qc;h=8b2e223c041fe0756db6072621e04e73dccb162a;hb=21307f327df5609b82d90496c1c6156d636d1c8d;hp=35a8e7bdc76c92f9eb04356f197c02b73d762cbe;hpb=a8cc9eb71b0d0e44e9a968a9cf5554f6226cc838;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/mutators/gamemode_onslaught.qc b/qcsrc/server/mutators/gamemode_onslaught.qc index 35a8e7bdc..8b2e223c0 100644 --- a/qcsrc/server/mutators/gamemode_onslaught.qc +++ b/qcsrc/server/mutators/gamemode_onslaught.qc @@ -1,9 +1,10 @@ -#include "../_all.qh" #include "gamemode.qh" #include "../controlpoint.qh" #include "../generator.qh" +void FixSize(entity e); + // ======================= // CaptureShield Functions // ======================= @@ -27,7 +28,7 @@ void ons_CaptureShield_Touch() vector mymid = (self.absmin + self.absmax) * 0.5; vector othermid = (other.absmin + other.absmax) * 0.5; - Damage(other, self, self, 0, DEATH_HURTTRIGGER, mymid, normalize(othermid - mymid) * ons_captureshield_force); + Damage(other, self, self, 0, DEATH_HURTTRIGGER.m_id, mymid, normalize(othermid - mymid) * ons_captureshield_force); if(IS_REAL_CLIENT(other)) { @@ -228,8 +229,8 @@ void onslaught_updatelinks() // Main Link Functions // =================== -bool ons_Link_Send(entity to, int sendflags) -{SELFPARAM(); +bool ons_Link_Send(entity this, entity to, int sendflags) +{ WriteByte(MSG_ENTITY, ENT_CLIENT_RADARLINK); WriteByte(MSG_ENTITY, sendflags); if(sendflags & 1) @@ -553,6 +554,8 @@ void ons_ControlPoint_Icon_BuildThink() Send_Effect(EFFECT_RAGE, self.origin + 10 * randomvec(), '0 0 -1', 1); } +void onslaught_controlpoint_icon_link(entity e, void() spawnproc); + void ons_ControlPoint_Icon_Spawn(entity cp, entity player) { entity e = spawn(); @@ -1100,7 +1103,7 @@ bool Onslaught_CheckWinner() else d = d * tmp_entity.max_health / max(30, 60 * autocvar_timelimit_suddendeath); - Damage(tmp_entity, tmp_entity, tmp_entity, d, DEATH_HURTTRIGGER, tmp_entity.origin, '0 0 0'); + Damage(tmp_entity, tmp_entity, tmp_entity, d, DEATH_HURTTRIGGER.m_id, tmp_entity.origin, '0 0 0'); tmp_entity.sprite.SendFlags |= 16;