From: Mario Date: Fri, 31 Jul 2020 11:05:58 +0000 (+1000) Subject: Clean up target_kill code, allow it to be deactivated X-Git-Tag: xonotic-v0.8.5~814 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=1f9e39eec51fa43438b4a0c7cf9412125ee25fbf;p=xonotic%2Fxonotic-data.pk3dir.git Clean up target_kill code, allow it to be deactivated --- diff --git a/qcsrc/common/mapobjects/target/kill.qc b/qcsrc/common/mapobjects/target/kill.qc index 2751c600e..b10400c7e 100644 --- a/qcsrc/common/mapobjects/target/kill.qc +++ b/qcsrc/common/mapobjects/target/kill.qc @@ -1,9 +1,11 @@ #include "kill.qh" -#include "location.qh" -#ifdef SVQC +#ifdef SVQC void target_kill_use(entity this, entity actor, entity trigger) { + if(this.active != ACTIVE_ACTIVE) + return; + if(actor.takedamage == DAMAGE_NO) return; @@ -13,14 +15,21 @@ void target_kill_use(entity this, entity actor, entity trigger) Damage(actor, this, trigger, 1000, DEATH_HURTTRIGGER.m_id, DMG_NOWEP, actor.origin, '0 0 0'); } -spawnfunc(target_kill) +void target_kill_reset(entity this) { - this.classname = "target_kill"; + this.active = ACTIVE_ACTIVE; +} +spawnfunc(target_kill) +{ if (this.message == "") this.message = "was in the wrong place"; + if (this.message2 == "") + this.message2 = "was thrown into a world of hurt by"; + this.use = target_kill_use; + this.reset = target_kill_reset; + this.active = ACTIVE_ACTIVE; } - #endif