From 194c2ee52e9ee37fef6225cafa84feefffe2a6b9 Mon Sep 17 00:00:00 2001 From: div0 Date: Tue, 22 Jan 2008 10:05:10 +0000 Subject: [PATCH] new entity "func_wall", takes a model (or submodel) and _use colormaps it to the activator's team (or a random color in non-teamplay) git-svn-id: svn://svn.icculus.org/nexuiz/trunk@3219 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/qcsrc/server/t_items.qc | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/data/qcsrc/server/t_items.qc b/data/qcsrc/server/t_items.qc index f75de202c..1073c1f66 100644 --- a/data/qcsrc/server/t_items.qc +++ b/data/qcsrc/server/t_items.qc @@ -812,9 +812,27 @@ void misc_models (void) setsize (self, self.mins, self.maxs); } +void func_wall_use (void) +{ + if(teams_matter) + { + if(activator.team) + self.colormap = (activator.team - 1) * 0x11; + else + self.colormap = 0x00; + } + else + self.colormap = ceil(random() * 256) - 1; +} - - +void func_wall (void) +{ + precache_model (self.model); + setmodel (self, self.model); // precision set by mapper + setsize (self, self.mins, self.maxs); + self.solid = SOLID_BSP; + self.use = func_wall_use; +} floatfield Item_CounterField(float it) { -- 2.39.2