From 7e7f63ad952eff661dde969af12d33a191de5242 Mon Sep 17 00:00:00 2001 From: Mario Date: Tue, 23 Apr 2013 00:29:28 +1000 Subject: [PATCH] Add random skin support to all monsters --- qcsrc/client/monsters.qc | 2 +- qcsrc/server/monsters/lib/monsters.qc | 3 +++ qcsrc/server/monsters/monster/zombie.qc | 3 --- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/qcsrc/client/monsters.qc b/qcsrc/client/monsters.qc index dcd6f2667..5b66e65eb 100644 --- a/qcsrc/client/monsters.qc +++ b/qcsrc/client/monsters.qc @@ -279,7 +279,7 @@ void ent_monster() sf = ReadByte(); if(sf & MSF_SETUP) - { + { self.monsterid = ReadByte(); self.origin_x = ReadCoord(); diff --git a/qcsrc/server/monsters/lib/monsters.qc b/qcsrc/server/monsters/lib/monsters.qc index b477095f3..2dc50ab44 100644 --- a/qcsrc/server/monsters/lib/monsters.qc +++ b/qcsrc/server/monsters/lib/monsters.qc @@ -916,6 +916,9 @@ void monster_hook_spawn() setorigin(self, trace_endpos); } + if not(self.monster_respawned) + self.skin = rint(random() * 4); + self.pos1 = self.origin; monster_precachesounds(self); diff --git a/qcsrc/server/monsters/monster/zombie.qc b/qcsrc/server/monsters/monster/zombie.qc index d9d239b2c..38c61cd02 100644 --- a/qcsrc/server/monsters/monster/zombie.qc +++ b/qcsrc/server/monsters/monster/zombie.qc @@ -135,9 +135,6 @@ void zombie_spawn() monsters_setframe(zombie_anim_spawn); - if not(self.monster_respawned) - self.skin = rint(random() * 4); - monster_setupsounds("zombie"); monster_hook_spawn(); // for post-spawn mods -- 2.39.2