r5785 - in trunk/data: . qcsrc/menu/nexuiz qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Fri Feb 6 09:31:33 EST 2009


Author: div0
Date: 2009-02-06 09:31:33 -0500 (Fri, 06 Feb 2009)
New Revision: 5785

Modified:
   trunk/data/defaultNexuiz.cfg
   trunk/data/qcsrc/menu/nexuiz/dialog_multiplayer_create_mutators.c
   trunk/data/qcsrc/server/cl_player.qc
   trunk/data/qcsrc/server/constants.qh
   trunk/data/qcsrc/server/defs.qh
   trunk/data/qcsrc/server/miscfunctions.qc
Log:
pinata


Modified: trunk/data/defaultNexuiz.cfg
===================================================================
--- trunk/data/defaultNexuiz.cfg	2009-02-06 14:26:12 UTC (rev 5784)
+++ trunk/data/defaultNexuiz.cfg	2009-02-06 14:31:33 UTC (rev 5785)
@@ -27,7 +27,7 @@
 seta g_configversion 0
 
 // default.cfg versioning (update using update-cvarcount.sh, run that every time after adding a new cvar)
-set cvar_check_default 9baebeee18b375c654d6fbb2035525a6
+set cvar_check_default 65294e556aa95d3532ac684f43cdde41
 
 // Nexuiz version (formatted for machines)
 // used to determine if a client version is compatible
@@ -388,6 +388,7 @@
 set g_antilag 2	"AntiLag (0 = no AntiLag, 1 = verified client side hit scan, 2 = server side hit scan in the past, 3 = unverified client side hit scan)"
 set g_shootfromeye 0
 set g_shootfromcenter 0
+set g_pinata 0
 set g_weapon_stay 0
 set g_powerup_superhealth 1
 set g_powerup_strength 1

Modified: trunk/data/qcsrc/menu/nexuiz/dialog_multiplayer_create_mutators.c
===================================================================
--- trunk/data/qcsrc/menu/nexuiz/dialog_multiplayer_create_mutators.c	2009-02-06 14:26:12 UTC (rev 5784)
+++ trunk/data/qcsrc/menu/nexuiz/dialog_multiplayer_create_mutators.c	2009-02-06 14:31:33 UTC (rev 5785)
@@ -84,6 +84,8 @@
 		s = strcat(s, ", Midair");
 	if(cvar("g_vampire"))
 		s = strcat(s, ", Vampire");
+	if(cvar("g_pinata"))
+		s = strcat(s, ", Pinata");
 	if(cvar("g_weapon_stay"))
 		s = strcat(s, ", Weapons stay");
 	if(cvar("g_bloodloss") > 0)
@@ -169,6 +171,8 @@
 	me.TR(me);
 		me.TD(me, 1, 2, e = makeNexuizCheckBox(0, "g_vampire", "Vampire"));
 	me.TR(me);
+		me.TD(me, 1, 2, e = makeNexuizCheckBox(0, "g_pinata", "Pinata"));
+	me.TR(me);
 		me.TD(me, 1, 2, e = makeNexuizCheckBox(0, "g_weapon_stay", "Weapons stay"));
 	me.TR(me);
 		s = makeNexuizSlider(80, 400, 8, "sv_gravity");

Modified: trunk/data/qcsrc/server/cl_player.qc
===================================================================
--- trunk/data/qcsrc/server/cl_player.qc	2009-02-06 14:26:12 UTC (rev 5784)
+++ trunk/data/qcsrc/server/cl_player.qc	2009-02-06 14:31:33 UTC (rev 5785)
@@ -252,7 +252,17 @@
 
 void SpawnThrownWeapon (vector org, float w)
 {
-	W_ThrowWeapon(randomvec() * 100 + '0 0 200', org - self.origin, FALSE);
+	if(g_pinata)
+	{
+		float j;
+		for(j = WEP_FIRST; j <= WEP_LAST; ++j)
+		{
+			if(self.weapons == self.weapons | W_WeaponBit(j))
+				W_ThrowNewWeapon(self, j, FALSE, self.origin, randomvec() * 175 + '0 0 325');
+		}
+	}
+	else
+		W_ThrowWeapon(randomvec() * 125 + '0 0 200', org - self.origin, FALSE);
 }
 
 void PlayerCorpseDamage (entity inflictor, entity attacker, float damage, float deathtype, vector hitloc, vector force)

Modified: trunk/data/qcsrc/server/constants.qh
===================================================================
--- trunk/data/qcsrc/server/constants.qh	2009-02-06 14:26:12 UTC (rev 5784)
+++ trunk/data/qcsrc/server/constants.qh	2009-02-06 14:31:33 UTC (rev 5785)
@@ -1,4 +1,4 @@
-string CVAR_CHECK_DEFAULT = "9baebeee18b375c654d6fbb2035525a6";
+string CVAR_CHECK_DEFAULT = "65294e556aa95d3532ac684f43cdde41";
 string CVAR_CHECK_WEAPONS = "2a35f7139825257d468d22354209cf54";
 float	FALSE					= 0;
 float	TRUE					= 1;

Modified: trunk/data/qcsrc/server/defs.qh
===================================================================
--- trunk/data/qcsrc/server/defs.qh	2009-02-06 14:26:12 UTC (rev 5784)
+++ trunk/data/qcsrc/server/defs.qh	2009-02-06 14:31:33 UTC (rev 5785)
@@ -19,7 +19,7 @@
 float ctf_score_value(string parameter);
 
 float g_dm, g_domination, g_ctf, g_tdm, g_keyhunt, g_onslaught, g_assault, g_arena, g_lms, g_runematch, g_race;
-float g_cloaked, g_footsteps, g_jump_grunt, g_grappling_hook, g_laserguided_missile, g_midair, g_minstagib, g_nixnex, g_nixnex_with_laser, g_norecoil, g_vampire, g_minstagib_invis_alpha, g_bloodloss;
+float g_cloaked, g_footsteps, g_jump_grunt, g_grappling_hook, g_laserguided_missile, g_midair, g_minstagib, g_nixnex, g_nixnex_with_laser, g_pinata, g_norecoil, g_vampire, g_minstagib_invis_alpha, g_bloodloss;
 float g_warmup_limit;
 float g_warmup_allguns;
 float g_warmup_allow_timeout;

Modified: trunk/data/qcsrc/server/miscfunctions.qc
===================================================================
--- trunk/data/qcsrc/server/miscfunctions.qc	2009-02-06 14:26:12 UTC (rev 5784)
+++ trunk/data/qcsrc/server/miscfunctions.qc	2009-02-06 14:31:33 UTC (rev 5785)
@@ -1069,6 +1069,8 @@
 	g_pickup_healthmega                = cvar("g_pickup_healthmega");
 	g_pickup_healthmega_max            = cvar("g_pickup_healthmega_max");
 
+	g_pinata = cvar("g_pinata");
+
 	g_weapon_stay = cvar("g_weapon_stay");
 	if(!g_weapon_stay && (cvar("deathmatch") == 2))
 		g_weapon_stay = 1;




More information about the nexuiz-commits mailing list