From 6c7ad3eb0a48246a9ae13f10f15bd4f6a1127eb6 Mon Sep 17 00:00:00 2001
From: Mattia Basaglia <mattia.basaglia@gmail.com>
Date: Fri, 24 Mar 2017 10:38:58 +0000
Subject: [PATCH] Add new turret spawnflags

---
 scripts/entities.ent | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/scripts/entities.ent b/scripts/entities.ent
index 15547ce8..a1db0703 100644
--- a/scripts/entities.ent
+++ b/scripts/entities.ent
@@ -2321,6 +2321,8 @@ Fast firing moderate damage bullet (hitscan) turret.
 <flag key="SUSPENDED" name="TSF_SUSPENDED" bit="0">Prevents the turret from being dropped to the floor.</flag>
 <flag key="NO_AMMO_REGEN" name="TSF_NO_AMMO_REGEN" bit="2">Disable builtin ammo regeneration.</flag>
 <flag key="NO_RESPAWN" name="TSL_NO_RESPAWN" bit="4">Don't re-spawn.</flag>
+<flag key="INACTIVE" name="TSF_INACTIVE" bit="6">Start deactivated.</flag>
+<flag key="KEEPTEAM" name="TSF_KEEPTEAM" bit="7">When used, don't switch teams.</flag>
 </point>
 
 <point name="turret_plasma" color="1 0 0" box="-32 -32 0 32 32 50" model="models/turrets/radiant/plasma.md3">
@@ -2339,6 +2341,8 @@ Fast firing moderate damage bullet (hitscan) turret.
 <flag key="SUSPENDED" name="TSF_SUSPENDED" bit="0">Prevents the turret from being dropped to the floor.</flag>
 <flag key="NO_AMMO_REGEN" name="TSF_NO_AMMO_REGEN" bit="2">Disable builtin ammo regeneration.</flag>
 <flag key="NO_RESPAWN" name="TSL_NO_RESPAWN" bit="4">Don't re-spawn.</flag>
+<flag key="INACTIVE" name="TSF_INACTIVE" bit="6">Start deactivated.</flag>
+<flag key="KEEPTEAM" name="TSF_KEEPTEAM" bit="7">When used, don't switch teams.</flag>
 ---------NOTES----------
 Basic energy cannon
 </point>
@@ -2360,6 +2364,8 @@ basic energy cannon * 2
 <flag key="SUSPENDED" name="TSF_SUSPENDED" bit="0">Prevents the turret from being dropped to the floor.</flag>
 <flag key="NO_AMMO_REGEN" name="TSF_NO_AMMO_REGEN" bit="2">Disable builtin ammo regeneration.</flag>
 <flag key="NO_RESPAWN" name="TSL_NO_RESPAWN" bit="4">Don't re-spawn.</flag>
+<flag key="INACTIVE" name="TSF_INACTIVE" bit="6">Start deactivated.</flag>
+<flag key="KEEPTEAM" name="TSF_KEEPTEAM" bit="7">When used, don't switch teams.</flag>
 </point>
 
 <point name="turret_flac" color="1 0 0" box="-32 -32 0 32 32 50" model="models/turrets/radiant/flac.md3">
@@ -2379,6 +2385,8 @@ Only kills missiles, rockets, grenadelauncher &amp; electro secondaries to be pr
 <flag key="SUSPENDED" name="TSF_SUSPENDED" bit="0">Prevents the turret from being dropped to the floor.</flag>
 <flag key="NO_AMMO_REGEN" name="TSF_NO_AMMO_REGEN" bit="2">Disable builtin ammo regeneration.</flag>
 <flag key="NO_RESPAWN" name="TSL_NO_RESPAWN" bit="4">Don't re-spawn.</flag>
+<flag key="INACTIVE" name="TSF_INACTIVE" bit="6">Start deactivated.</flag>
+<flag key="KEEPTEAM" name="TSF_KEEPTEAM" bit="7">When used, don't switch teams.</flag>
 </point>
 
 <point name="turret_mlrs" color="1 0 0" box="-32 -32 0 32 32 50" model="models/turrets/radiant/mlrs.md3">
@@ -2398,6 +2406,8 @@ Only kills missiles, rockets, grenadelauncher &amp; electro secondaries to be pr
 <flag key="SUSPENDED" name="TSF_SUSPENDED" bit="0">Prevents the turret from being dropped to the floor.</flag>
 <flag key="NO_AMMO_REGEN" name="TSF_NO_AMMO_REGEN" bit="2">Disable builtin ammo regeneration.</flag>
 <flag key="NO_RESPAWN" name="TSL_NO_RESPAWN" bit="4">Don't re-spawn.</flag>
+<flag key="INACTIVE" name="TSF_INACTIVE" bit="6">Start deactivated.</flag>
+<flag key="KEEPTEAM" name="TSF_KEEPTEAM" bit="7">When used, don't switch teams.</flag>
 </point>
 
 <point name="turret_hellion" color="1 0 0" box="-32 -32 0 32 32 50" model="models/turrets/radiant/hellion.md3">
@@ -2418,6 +2428,8 @@ Only kills missiles, rockets, grenadelauncher &amp; electro secondaries to be pr
 <flag key="SUSPENDED" name="TSF_SUSPENDED" bit="0">Prevents the turret from being dropped to the floor.</flag>
 <flag key="NO_AMMO_REGEN" name="TSF_NO_AMMO_REGEN" bit="2">Disable builtin ammo regeneration.</flag>
 <flag key="NO_RESPAWN" name="TSL_NO_RESPAWN" bit="4">Don't re-spawn.</flag>
+<flag key="INACTIVE" name="TSF_INACTIVE" bit="6">Start deactivated.</flag>
+<flag key="KEEPTEAM" name="TSF_KEEPTEAM" bit="7">When used, don't switch teams.</flag>
 </point>
 
 
@@ -2438,6 +2450,8 @@ Single powerful rocket with the ability to evade obstacles to find its target. V
 <flag key="SUSPENDED" name="TSF_SUSPENDED" bit="0">Prevents the turret from being dropped to the floor.</flag>
 <flag key="NO_AMMO_REGEN" name="TSF_NO_AMMO_REGEN" bit="2">Disable builtin ammo regeneration.</flag>
 <flag key="NO_RESPAWN" name="TSL_NO_RESPAWN" bit="4">Don't re-spawn.</flag>
+<flag key="INACTIVE" name="TSF_INACTIVE" bit="6">Start deactivated.</flag>
+<flag key="KEEPTEAM" name="TSF_KEEPTEAM" bit="7">When used, don't switch teams.</flag>
 </point>
 
 <point name="turret_tesla" color="1 0 0" box="-32 -32 0 32 32 50" model="models/turrets/radiant/tesla.md3">
@@ -2457,6 +2471,8 @@ Fires a lightning bolt that will jump to up to 10 targets if they are close enou
 <flag key="SUSPENDED" name="TSF_SUSPENDED" bit="0">Prevents the turret from being dropped to the floor.</flag>
 <flag key="NO_AMMO_REGEN" name="TSF_NO_AMMO_REGEN" bit="2">Disable builtin ammo regeneration.</flag>
 <flag key="NO_RESPAWN" name="TSL_NO_RESPAWN" bit="4">Don't re-spawn.</flag>
+<flag key="INACTIVE" name="TSF_INACTIVE" bit="6">Start deactivated.</flag>
+<flag key="KEEPTEAM" name="TSF_KEEPTEAM" bit="7">When used, don't switch teams.</flag>
 </point>
 
 <point name="turret_phaser" color="1 0 0" box="-32 -32 0 32 32 50" model="models/turrets/radiant/phaser.md3">
@@ -2476,6 +2492,8 @@ Constant beam weapon that will considerably slow its target down while dealing l
 <flag key="SUSPENDED" name="TSF_SUSPENDED" bit="0">Prevents the turret from being dropped to the floor.</flag>
 <flag key="NO_AMMO_REGEN" name="TSF_NO_AMMO_REGEN" bit="2">Disable builtin ammo regeneration.</flag>
 <flag key="NO_RESPAWN" name="TSL_NO_RESPAWN" bit="4">Don't re-spawn.</flag>
+<flag key="INACTIVE" name="TSF_INACTIVE" bit="6">Start deactivated.</flag>
+<flag key="KEEPTEAM" name="TSF_KEEPTEAM" bit="7">When used, don't switch teams.</flag>
 </point>
 
 
@@ -2519,6 +2537,8 @@ Used to feed turrets capable of it with remote target info. currently only turre
 <flag key="NO_PATHBREAK" name="TSF_NO_PATHBREAK" bit="3">Don't break path to chase enemies, will still fire at them if possible.</flag>
 <flag key="NO_RESPAWN" name="TSL_NO_RESPAWN" bit="4">Don't re-spawn.</flag>
 <flag key="TSL_ROAM" name="ROAM" bit="5">Roam while idle.</flag>
+<flag key="INACTIVE" name="TSF_INACTIVE" bit="6">Start deactivated.</flag>
+<flag key="KEEPTEAM" name="TSF_KEEPTEAM" bit="7">When used, don't switch teams.</flag>
 ---------NOTES----------
 
 A nasty mechanical critter that will engage longrange target with missiles, midrange with its minigun and melee things up close and personal.
@@ -2540,6 +2560,8 @@ A nasty mechanical critter that will engage longrange target with missiles, midr
 <flag key="SUSPENDED" name="TSF_SUSPENDED" bit="0">Prevents the turret from being dropped to the floor.</flag>
 <flag key="NO_AMMO_REGEN" name="TSF_NO_AMMO_REGEN" bit="2">Disable builtin ammo regeneration.</flag>
 <flag key="NO_RESPAWN" name="TSL_NO_RESPAWN" bit="4">Don't re-spawn.</flag>
+<flag key="INACTIVE" name="TSF_INACTIVE" bit="6">Start deactivated.</flag>
+<flag key="KEEPTEAM" name="TSF_KEEPTEAM" bit="7">When used, don't switch teams.</flag>
 ---------NOTES----------
 
 Small, agile and moveing turret.
-- 
2.39.5