From a7ab36ec11e42de19b4dd9f818b5210e89d3fde0 Mon Sep 17 00:00:00 2001 From: Mario Date: Mon, 13 May 2013 17:17:54 +1000 Subject: [PATCH] Fix slime touch explode not calling MonsterDies mutator hook --- qcsrc/server/monsters/monster/slime.qc | 2 +- qcsrc/server/mutators/gamemode_towerdefense.qc | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/qcsrc/server/monsters/monster/slime.qc b/qcsrc/server/monsters/monster/slime.qc index ccaf9bf1c..e32e40ab8 100644 --- a/qcsrc/server/monsters/monster/slime.qc +++ b/qcsrc/server/monsters/monster/slime.qc @@ -37,7 +37,7 @@ void slime_touch_jump() if(other.takedamage) if(vlen(self.velocity) > 200) { - slime_dead(); + Damage (self, world, world, self.health + self.max_health + 200, DEATH_MONSTER_SLIME, self.origin, '0 0 0'); return; } diff --git a/qcsrc/server/mutators/gamemode_towerdefense.qc b/qcsrc/server/mutators/gamemode_towerdefense.qc index 7e905fd3a..1c66c4733 100644 --- a/qcsrc/server/mutators/gamemode_towerdefense.qc +++ b/qcsrc/server/mutators/gamemode_towerdefense.qc @@ -948,6 +948,15 @@ MUTATOR_HOOKFUNCTION(td_PlayerCommand) entity targ = trace_ent; if(targ.owner.realowner == self) targ = targ.owner; + + if(cmd_name == "debugmonsters") + { + float i; + for(i = MONSTER_FIRST + 1; i < MONSTER_LAST; ++i) + sprint(self, strcat(ftos(i), " ", ftos(td_moncount[i]), "\n")); + + return TRUE; + } if(cmd_name == "turretspawn") { -- 2.39.2