]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Only let walker roam if TS_ROAM spawnflag is set
authorJakob MG <jakob_mg@hotmail.com>
Wed, 22 Jun 2011 17:58:19 +0000 (19:58 +0200)
committerJakob MG <jakob_mg@hotmail.com>
Wed, 22 Jun 2011 17:58:19 +0000 (19:58 +0200)
qcsrc/server/tturrets/include/turrets_early.qh
qcsrc/server/tturrets/units/unit_walker.qc

index e4531ceaf2eb8bea063f16f7e6ab20f91d3d94bf..d52c00307c0474f5ff59b7a6e81c0ddf79291826 100644 (file)
@@ -37,6 +37,8 @@ vector real_origin(entity ent);
 #define TSF_NO_PATHBREAK  8
 /// Dont respawn
 #define TSL_NO_RESPAWN    16
+/// Let this turret roam when idle.
+#define TSL_ROAM          32
 
 /// target selection flags
 .float target_select_flags;
index a6e5204808901bb43733a797817cba48b0d89b2e..f5bd098d02cae8c2e2e11cddf0b3b217d4e8a0f0 100644 (file)
@@ -357,7 +357,7 @@ void walker_postthink()
                 
                 if(self.idletime < time)
                 {
-                    if(random() < 0.5 || self.team != MAX_SHOT_DISTANCE)
+                    if(random() < 0.5 || self.spawnflasg & TSL_ROAM)
                     {
                         self.idletime = time + 1 + random() * 5;
                         self.moveto = self.origin;