From 458422c0e9026cc3b8ea5e3b5e062d4bc82d40a7 Mon Sep 17 00:00:00 2001 From: Mario Date: Tue, 12 Feb 2013 08:08:00 +1100 Subject: [PATCH] Replace enforcer model with e-wheel --- models/monsters/enforcer.mdl | Bin 56348 -> 0 bytes models/monsters/enforcer.mdl.framegroups | 1 - models/monsters/enforcer.txt | 28 ------------ qcsrc/server/monsters/monster/demon.qc | 6 +-- qcsrc/server/monsters/monster/dog.qc | 6 +-- qcsrc/server/monsters/monster/enforcer.qc | 53 +++++++++------------- qcsrc/server/monsters/monster/fish.qc | 6 +-- qcsrc/server/monsters/monster/hknight.qc | 6 +-- qcsrc/server/monsters/monster/knight.qc | 6 +-- qcsrc/server/monsters/monster/ogre.qc | 6 +-- qcsrc/server/monsters/monster/shalrath.qc | 6 +-- qcsrc/server/monsters/monster/shambler.qc | 6 +-- qcsrc/server/monsters/monster/soldier.qc | 9 ++-- qcsrc/server/monsters/monster/spawner.qc | 6 +-- qcsrc/server/monsters/monster/spider.qc | 6 +-- qcsrc/server/monsters/monster/tarbaby.qc | 6 +-- qcsrc/server/monsters/monster/wizard.qc | 6 +-- qcsrc/server/monsters/monster/zombie.qc | 6 +-- 18 files changed, 37 insertions(+), 132 deletions(-) delete mode 100644 models/monsters/enforcer.mdl delete mode 100644 models/monsters/enforcer.mdl.framegroups delete mode 100644 models/monsters/enforcer.txt diff --git a/models/monsters/enforcer.mdl b/models/monsters/enforcer.mdl deleted file mode 100644 index b52fe4f6549ff292c2c743613c32a434d6f51554..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56348 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 0.5) - self.frame = enforcer_anim_death1; - else - self.frame = enforcer_anim_death2; + self.frame = enforcer_anim_stop; monster_hook_death(); // for post-death mods } @@ -161,7 +148,15 @@ void enforcer_spawn () self.nextthink = time + random() * 0.5 + 0.1; self.think = enforcer_think; self.items = (IT_SHELLS | IT_ROCKETS | IT_NAILS | IT_CELLS); - self.sprite_height = 30 * self.scale; + self.sprite_height = 45 * self.scale; + + self.weaponentity = spawn(); + self.weaponentity.owner = self; + self.weaponentity.team = self.team; + self.weaponentity.owner = self.weaponentity.realowner = self; + self.weaponentity.movetype = MOVETYPE_NOCLIP; + setmodel(self.weaponentity, "models/turrets/ewheel-gun1.md3"); + setattachment(self.weaponentity, self, "tag_head"); local float r = random(); if (r < 0.20) @@ -180,11 +175,7 @@ void enforcer_spawn () void spawnfunc_monster_enforcer () { - if not(autocvar_g_monster_enforcer) - { - remove(self); - return; - } + if not(autocvar_g_monster_enforcer) { remove(self); return; } self.monster_spawnfunc = spawnfunc_monster_enforcer; @@ -196,11 +187,9 @@ void spawnfunc_monster_enforcer () return; } - self.scale = 1.3; - if not (monster_initialize( "Enforcer", - "models/monsters/enforcer.mdl", + "models/turrets/ewheel-base2.md3", ENFORCER_MIN, ENFORCER_MAX, FALSE, enforcer_die, enforcer_spawn)) diff --git a/qcsrc/server/monsters/monster/fish.qc b/qcsrc/server/monsters/monster/fish.qc index f40272266..0e6fe9e75 100644 --- a/qcsrc/server/monsters/monster/fish.qc +++ b/qcsrc/server/monsters/monster/fish.qc @@ -68,11 +68,7 @@ void fish_spawn () void spawnfunc_monster_fish () { - if not(autocvar_g_monster_fish) - { - remove(self); - return; - } + if not(autocvar_g_monster_fish) { remove(self); return; } self.monster_spawnfunc = spawnfunc_monster_fish; diff --git a/qcsrc/server/monsters/monster/hknight.qc b/qcsrc/server/monsters/monster/hknight.qc index 46c652af5..ad4bfab44 100644 --- a/qcsrc/server/monsters/monster/hknight.qc +++ b/qcsrc/server/monsters/monster/hknight.qc @@ -439,11 +439,7 @@ void hellknight_spawn () void spawnfunc_monster_hell_knight () { - if not(autocvar_g_monster_hellknight) - { - remove(self); - return; - } + if not(autocvar_g_monster_hellknight) { remove(self); return; } self.monster_spawnfunc = spawnfunc_monster_hell_knight; diff --git a/qcsrc/server/monsters/monster/knight.qc b/qcsrc/server/monsters/monster/knight.qc index 67ef1576b..48026e621 100644 --- a/qcsrc/server/monsters/monster/knight.qc +++ b/qcsrc/server/monsters/monster/knight.qc @@ -77,11 +77,7 @@ void knight_spawn () void spawnfunc_monster_knight () { - if not(autocvar_g_monster_knight) - { - remove(self); - return; - } + if not(autocvar_g_monster_knight) { remove(self); return; } self.monster_spawnfunc = spawnfunc_monster_knight; diff --git a/qcsrc/server/monsters/monster/ogre.qc b/qcsrc/server/monsters/monster/ogre.qc index 2331dd9f4..3775fc20f 100644 --- a/qcsrc/server/monsters/monster/ogre.qc +++ b/qcsrc/server/monsters/monster/ogre.qc @@ -180,11 +180,7 @@ void ogre_spawn () void spawnfunc_monster_ogre () { - if not(autocvar_g_monster_ogre) - { - remove(self); - return; - } + if not(autocvar_g_monster_ogre) { remove(self); return; } self.monster_spawnfunc = spawnfunc_monster_ogre; diff --git a/qcsrc/server/monsters/monster/shalrath.qc b/qcsrc/server/monsters/monster/shalrath.qc index caa96b73a..86c5b0d30 100644 --- a/qcsrc/server/monsters/monster/shalrath.qc +++ b/qcsrc/server/monsters/monster/shalrath.qc @@ -208,11 +208,7 @@ void shalrath_spawn () void spawnfunc_monster_shalrath () { - if not(autocvar_g_monster_shalrath) - { - remove(self); - return; - } + if not(autocvar_g_monster_shalrath) { remove(self); return; } self.monster_spawnfunc = spawnfunc_monster_shalrath; diff --git a/qcsrc/server/monsters/monster/shambler.qc b/qcsrc/server/monsters/monster/shambler.qc index 569462867..102b40be6 100644 --- a/qcsrc/server/monsters/monster/shambler.qc +++ b/qcsrc/server/monsters/monster/shambler.qc @@ -173,11 +173,7 @@ void shambler_spawn () void spawnfunc_monster_shambler () { - if not(autocvar_g_monster_shambler) - { - remove(self); - return; - } + if not(autocvar_g_monster_shambler) { remove(self); return; } self.monster_spawnfunc = spawnfunc_monster_shambler; diff --git a/qcsrc/server/monsters/monster/soldier.qc b/qcsrc/server/monsters/monster/soldier.qc index a5bea6d93..249f0e6c3 100644 --- a/qcsrc/server/monsters/monster/soldier.qc +++ b/qcsrc/server/monsters/monster/soldier.qc @@ -297,7 +297,8 @@ void soldier_spawn () self.weaponentity = spawn(); self.weaponentity.movetype = MOVETYPE_NOCLIP; - self.weaponentity.owner = self; + self.weaponentity.team = self.team; + self.weaponentity.owner = self.weaponentity.realowner = self; setmodel(self.weaponentity, "models/weapons/v_seeker.md3"); setattachment(self.weaponentity, self, "bip01 r hand"); @@ -335,11 +336,7 @@ void soldier_spawn () void spawnfunc_monster_soldier () { - if not(autocvar_g_monster_soldier) - { - remove(self); - return; - } + if not(autocvar_g_monster_soldier) { remove(self); return; } self.monster_spawnfunc = spawnfunc_monster_soldier; diff --git a/qcsrc/server/monsters/monster/spawner.qc b/qcsrc/server/monsters/monster/spawner.qc index f73085a17..76cc94f22 100644 --- a/qcsrc/server/monsters/monster/spawner.qc +++ b/qcsrc/server/monsters/monster/spawner.qc @@ -123,11 +123,7 @@ modeldisabled="models/containers/crate01.md3" */ void spawnfunc_monster_spawner() { - if not(autocvar_g_monster_spawner) - { - remove(self); - return; - } + if not(autocvar_g_monster_spawner) { remove(self); return; } self.monster_spawnfunc = spawnfunc_monster_spawner; diff --git a/qcsrc/server/monsters/monster/spider.qc b/qcsrc/server/monsters/monster/spider.qc index 0db9fce36..af3864a11 100644 --- a/qcsrc/server/monsters/monster/spider.qc +++ b/qcsrc/server/monsters/monster/spider.qc @@ -209,11 +209,7 @@ modeldisabled="models/monsters/spider.dpm" */ void spawnfunc_monster_spider() { - if not(autocvar_g_monster_spider) - { - remove(self); - return; - } + if not(autocvar_g_monster_spider) { remove(self); return; } self.monster_spawnfunc = spawnfunc_monster_spider; self.classname = "monster_spider"; diff --git a/qcsrc/server/monsters/monster/tarbaby.qc b/qcsrc/server/monsters/monster/tarbaby.qc index 25903b3ef..8da2de528 100644 --- a/qcsrc/server/monsters/monster/tarbaby.qc +++ b/qcsrc/server/monsters/monster/tarbaby.qc @@ -125,11 +125,7 @@ void tarbaby_spawn () void spawnfunc_monster_tarbaby () { - if not(autocvar_g_monster_tarbaby) - { - remove(self); - return; - } + if not(autocvar_g_monster_tarbaby) { remove(self); return; } self.monster_spawnfunc = spawnfunc_monster_tarbaby; diff --git a/qcsrc/server/monsters/monster/wizard.qc b/qcsrc/server/monsters/monster/wizard.qc index 62a3be9e0..bdbcf3a36 100644 --- a/qcsrc/server/monsters/monster/wizard.qc +++ b/qcsrc/server/monsters/monster/wizard.qc @@ -147,11 +147,7 @@ void wizard_spawn () void spawnfunc_monster_wizard () { - if not(autocvar_g_monster_wizard) - { - remove(self); - return; - } + if not(autocvar_g_monster_wizard) { remove(self); return; } self.monster_spawnfunc = spawnfunc_monster_wizard; diff --git a/qcsrc/server/monsters/monster/zombie.qc b/qcsrc/server/monsters/monster/zombie.qc index 939bf325c..7261141b1 100644 --- a/qcsrc/server/monsters/monster/zombie.qc +++ b/qcsrc/server/monsters/monster/zombie.qc @@ -187,11 +187,7 @@ modeldisabled="models/monsters/zombie.dpm" */ void spawnfunc_monster_zombie() { - if not(autocvar_g_monster_zombie) - { - remove(self); - return; - } + if not(autocvar_g_monster_zombie) { remove(self); return; } self.monster_spawnfunc = spawnfunc_monster_zombie; -- 2.39.2