From af240cb262bfd107fa61d3664ff41afd61d6655b Mon Sep 17 00:00:00 2001 From: Marco Hladik Date: Sun, 29 Mar 2020 21:40:04 +0200 Subject: [PATCH] Valve: Added fast-beam spawnflag for WEAPON_TRIPMINE --- src/shared/valve/w_tripmine.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/shared/valve/w_tripmine.c b/src/shared/valve/w_tripmine.c index 30adbc43..3863c5b6 100644 --- a/src/shared/valve/w_tripmine.c +++ b/src/shared/valve/w_tripmine.c @@ -74,8 +74,6 @@ monster_tripmine::Ready(void) Death = Pain = Trip; takedamage = DAMAGE_YES; - solid = SOLID_BBOX; - setsize(this, [-8,-8,-8], [8,8,8]); armor = trace_plane_dist; sound(this, CHAN_WEAPON, "weapons/mine_activate.wav", 1.0f, ATTN_NORM); } @@ -90,12 +88,21 @@ void monster_tripmine::monster_tripmine(void) { setmodel(this, "models/v_tripmine.mdl"); + solid = SOLID_NOT; + movetype = MOVETYPE_NONE; + setsize(this, [-8,-8,-8], [8,8,8]); setorigin(this, origin); SendFlags = 1; /* force update */ /* ready in 4 seconds flat */ think = Ready; - nextthink = time + 4.0f; + + /* fast beam */ + if (spawnflags & 1) { + nextthink = time; + } else { + nextthink = time + 4.0f; + } } #endif