r5916 - in trunk/data: . models/items qcsrc/server scripts sound/misc

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Fri Feb 20 13:26:26 EST 2009


Author: div0
Date: 2009-02-20 13:26:22 -0500 (Fri, 20 Feb 2009)
New Revision: 5916

Added:
   trunk/data/models/items/g_a50.md3
   trunk/data/sound/misc/armor17_5.wav
Modified:
   trunk/data/qcsrc/server/miscfunctions.qc
   trunk/data/qcsrc/server/t_items.qc
   trunk/data/qcsrc/server/t_quake3.qc
   trunk/data/scripts/entities.def
   trunk/data/weapons.cfg
Log:
a 50 armor


Added: trunk/data/models/items/g_a50.md3
===================================================================
(Binary files differ)


Property changes on: trunk/data/models/items/g_a50.md3
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Modified: trunk/data/qcsrc/server/miscfunctions.qc
===================================================================
--- trunk/data/qcsrc/server/miscfunctions.qc	2009-02-20 18:23:53 UTC (rev 5915)
+++ trunk/data/qcsrc/server/miscfunctions.qc	2009-02-20 18:26:22 UTC (rev 5916)
@@ -705,6 +705,8 @@
 float g_pickup_armorsmall_max;
 float g_pickup_armormedium;
 float g_pickup_armormedium_max;
+float g_pickup_armorbig;
+float g_pickup_armorbig_max;
 float g_pickup_armorlarge;
 float g_pickup_armorlarge_max;
 float g_pickup_healthsmall;
@@ -1058,6 +1060,8 @@
 	g_pickup_armorsmall_max            = cvar("g_pickup_armorsmall_max");
 	g_pickup_armormedium               = cvar("g_pickup_armormedium");
 	g_pickup_armormedium_max           = cvar("g_pickup_armormedium_max");
+	g_pickup_armorbig                  = cvar("g_pickup_armorbig");
+	g_pickup_armorbig_max              = cvar("g_pickup_armorbig_max");
 	g_pickup_armorlarge                = cvar("g_pickup_armorlarge");
 	g_pickup_armorlarge_max            = cvar("g_pickup_armorlarge_max");
 	g_pickup_healthsmall               = cvar("g_pickup_healthsmall");

Modified: trunk/data/qcsrc/server/t_items.qc
===================================================================
--- trunk/data/qcsrc/server/t_items.qc	2009-02-20 18:23:53 UTC (rev 5915)
+++ trunk/data/qcsrc/server/t_items.qc	2009-02-20 18:26:22 UTC (rev 5916)
@@ -856,6 +856,14 @@
 	StartItem ("models/items/g_armormedium.md3", "misc/armor10.wav", g_pickup_respawntime_medium, "25 Armor", IT_ARMOR, 0, 0, commodity_pickupevalfunc, 20000);
 }
 
+void spawnfunc_item_armor_big (void) {
+	if(!self.armorvalue)
+		self.armorvalue = g_pickup_armorbig;
+	if(!self.max_armorvalue)
+		self.max_armorvalue = g_pickup_armorbig_max;
+	StartItem ("models/items/g_a50.md3", "misc/armor17_5.wav", g_pickup_respawntime_large, "50 Armor", IT_ARMOR, 0, 0, commodity_pickupevalfunc, 20000);
+}
+
 void spawnfunc_item_armor_large (void) {
 	if(!self.armorvalue)
 		self.armorvalue = g_pickup_armorlarge;

Modified: trunk/data/qcsrc/server/t_quake3.qc
===================================================================
--- trunk/data/qcsrc/server/t_quake3.qc	2009-02-20 18:23:53 UTC (rev 5915)
+++ trunk/data/qcsrc/server/t_quake3.qc	2009-02-20 18:26:22 UTC (rev 5916)
@@ -35,7 +35,7 @@
                           
 // Armor                  
 void spawnfunc_item_armor_body()     { spawnfunc_item_armor_large();   }
-void spawnfunc_item_armor_combat()   { spawnfunc_item_armor_medium();  }
+void spawnfunc_item_armor_combat()   { spawnfunc_item_armor_big();  }
 void spawnfunc_item_armor_shard()    { spawnfunc_item_armor_small();   }
 void spawnfunc_item_enviro()         { spawnfunc_item_armor_medium();  }
 //void spawnfunc_item_flight()       /* not supported */

Modified: trunk/data/scripts/entities.def
===================================================================
--- trunk/data/scripts/entities.def	2009-02-20 18:23:53 UTC (rev 5915)
+++ trunk/data/scripts/entities.def	2009-02-20 18:26:22 UTC (rev 5916)
@@ -321,6 +321,20 @@
 model="models/items/g_a25.md3"
 */
 
+/*QUAKED item_armor_big (.4 .8 .4) (-30 -30 0) (30 30 32) FLOATING
+Big Armor (default 50 armor points)
+-------- KEYS --------
+respawntime: time till it respawns (default: 20)
+armorvalue: amount of armor it gives (default: 50 (g_pickup_armorlarge))
+max_armorvalue: max of armor it increases to (default: 999 (g_pickup_armorlarge_max))
+team: out of items with the same value here, only one (random one) will spawn. Useful to put multiple items on one spot.
+cnt: weight of this item for random selection using "team". Set to a lower value for items you want to see less likely.
+-------- SPAWNFLAGS --------
+FLOATING: the item will float in air, instead of aligning to the floor by falling
+-------- MODEL FOR RADIANT ONLY - DO NOT SET THIS AS A KEY --------
+model="models/items/g_a50.md3"
+*/
+
 /*QUAKED item_armor_medium (.4 .8 .4) (-30 -30 0) (30 30 32) FLOATING
 Medium Armor (default 25 armor points)
 -------- KEYS --------

Added: trunk/data/sound/misc/armor17_5.wav
===================================================================
(Binary files differ)


Property changes on: trunk/data/sound/misc/armor17_5.wav
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Modified: trunk/data/weapons.cfg
===================================================================
--- trunk/data/weapons.cfg	2009-02-20 18:23:53 UTC (rev 5915)
+++ trunk/data/weapons.cfg	2009-02-20 18:26:22 UTC (rev 5916)
@@ -36,6 +36,8 @@
 set g_pickup_armorsmall_max 999
 set g_pickup_armormedium 25
 set g_pickup_armormedium_max 999
+set g_pickup_armorbig 50
+set g_pickup_armorbig_max 999
 set g_pickup_armorlarge 100
 set g_pickup_armorlarge_max 999
 set g_pickup_healthsmall 5




More information about the nexuiz-commits mailing list