[nexuiz-commits] r6478 - in trunk/data: models/items models/turrets qcsrc/server/tturrets/include qcsrc/server/tturrets/system
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Mon Apr 13 06:09:41 EDT 2009
Author: tzork
Date: 2009-04-13 06:09:41 -0400 (Mon, 13 Apr 2009)
New Revision: 6478
Added:
trunk/data/models/items/jetpack.blend
trunk/data/models/turrets/terrainbase.md3
Modified:
trunk/data/qcsrc/server/tturrets/include/turrets_early.qh
trunk/data/qcsrc/server/tturrets/system/system_damage.qc
trunk/data/qcsrc/server/tturrets/system/system_main.qc
Log:
Spawnflags TSL_NO_RESPAWN
No EF_FLAME on turret gibs
Make TSF_TERRAINBASE work
Add forgotten jetpack.blend
Added: trunk/data/models/items/jetpack.blend
===================================================================
(Binary files differ)
Property changes on: trunk/data/models/items/jetpack.blend
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/data/models/turrets/terrainbase.md3
===================================================================
(Binary files differ)
Property changes on: trunk/data/models/turrets/terrainbase.md3
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: trunk/data/qcsrc/server/tturrets/include/turrets_early.qh
===================================================================
--- trunk/data/qcsrc/server/tturrets/include/turrets_early.qh 2009-04-13 10:06:06 UTC (rev 6477)
+++ trunk/data/qcsrc/server/tturrets/include/turrets_early.qh 2009-04-13 10:09:41 UTC (rev 6478)
@@ -32,8 +32,9 @@
#define TSF_NO_AMMO_REGEN 4
/// Dont break path to chase enemys. will still fire at them if possible.
#define TSF_NO_PATHBREAK 8
+/// Dont respawn
+#define TSL_NO_RESPAWN 16
-
/// target selection flags
.float target_select_flags;
/// target validatoin flags
Modified: trunk/data/qcsrc/server/tturrets/system/system_damage.qc
===================================================================
--- trunk/data/qcsrc/server/tturrets/system/system_damage.qc 2009-04-13 10:06:06 UTC (rev 6477)
+++ trunk/data/qcsrc/server/tturrets/system/system_damage.qc 2009-04-13 10:09:41 UTC (rev 6478)
@@ -35,7 +35,7 @@
if (b_burn)
{
burn = spawn();
- burn.effects = EF_LOWPRECISION|EF_FLAME;
+ burn.effects = EF_LOWPRECISION;//|EF_FLAME;
setattachment(burn,gib,"");
setorigin(burn,(gib.mins + gib.maxs) * 0.5);
SUB_SetFade(burn,time + (f_lifetime * 0.5) ,2);
@@ -112,7 +112,7 @@
gib.avelocity = randomvec() * 32;
gib.think = turret_gib_boom;
gib.nextthink = boomtime;
- gib.effects = EF_FLAME;
+ //gib.effects = EF_FLAME;
}
@@ -180,7 +180,7 @@
}
// Go boom
- RadiusDamage (self,self, min(self.ammo,50),min(self.ammo,50) * 0.25,250,world,min(self.ammo,50)*5,DEATH_TURRET,world);
+ //RadiusDamage (self,self, min(self.ammo,50),min(self.ammo,50) * 0.25,250,world,min(self.ammo,50)*5,DEATH_TURRET,world);
if(self.damage_flags & TFL_DMG_DEATH_NORESPAWN)
{
Modified: trunk/data/qcsrc/server/tturrets/system/system_main.qc
===================================================================
--- trunk/data/qcsrc/server/tturrets/system/system_main.qc 2009-04-13 10:06:06 UTC (rev 6477)
+++ trunk/data/qcsrc/server/tturrets/system/system_main.qc 2009-04-13 10:09:41 UTC (rev 6478)
@@ -863,12 +863,12 @@
if (self.spawnflags & TSF_TERRAINBASE)
{
entity tb;
- precache_model("models/turrets/terrainbase.md3");
+ //precache_model("models/turrets/terrainbase.md3");
tb = spawn();
setmodel(tb,"models/turrets/terrainbase.md3");
setorigin(tb,self.origin);
tb.solid = SOLID_BBOX;
- makestatic(tb);
+ //makestatic(tb);
}
self.cvar_basename = cvar_base_name;
@@ -1090,6 +1090,11 @@
if (!self.ammo_flags)
self.ammo_flags = TFL_AMMO_ENERGY | TFL_AMMO_RECHARGE;
+// Damage stuff
+ if(self.spawnflags & TSL_NO_RESPAWN)
+ if not (self.damage_flags & TFL_DMG_DEATH_NORESPAWN)
+ self.damage_flags |= TFL_DMG_DEATH_NORESPAWN;
+
// Offsets & origins
if (!self.tur_shotorg) self.tur_shotorg = '50 0 50';
More information about the nexuiz-commits
mailing list