[nexuiz-commits] r7217 - in trunk/data: . qcsrc/menu/nexuiz qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Mon Jul 13 06:36:10 EDT 2009


Author: div0
Date: 2009-07-13 06:36:10 -0400 (Mon, 13 Jul 2009)
New Revision: 7217

Modified:
   trunk/data/defaultNexuiz.cfg
   trunk/data/qcsrc/menu/nexuiz/dialog_multiplayer_playersetup.c
   trunk/data/qcsrc/server/cl_client.qc
   trunk/data/qcsrc/server/defs.qh
   trunk/data/qcsrc/server/miscfunctions.qc
Log:
remove model forcing feature until further notice, due to zyms having mismatching bone indexes.
Code can be reenabled by specifying -DALLOW_FORCEMODELS on the fteqcc command line.


Modified: trunk/data/defaultNexuiz.cfg
===================================================================
--- trunk/data/defaultNexuiz.cfg	2009-07-13 10:24:21 UTC (rev 7216)
+++ trunk/data/defaultNexuiz.cfg	2009-07-13 10:36:10 UTC (rev 7217)
@@ -1598,9 +1598,10 @@
 set bot_navigation_ignoreplayers 0 // FIXME remove this once the issue is solved
 set bot_sound_monopoly 0 "when enabled, only bots can make any noise"
 
-seta cl_forceplayermodels 0 "force all players to look like you; WARNING: animations can look very bad with this"
-seta cl_forceplayermodelsfromnexuiz 0 "force models coming from nexuiz; WARNING: animations can look very bad with this"
-set sv_clforceplayermodels 1 "allow clients to use cl_forcemodels"
+// broken, sorry (cannot handle weapon attachment properly)
+//seta cl_forceplayermodels 0 "force all players to look like you; WARNING: animations can look very bad with this"
+//seta cl_forceplayermodelsfromnexuiz 0 "force models coming from nexuiz; WARNING: animations can look very bad with this"
+//set sv_clforceplayermodels 1 "allow clients to use cl_forcemodels"
 
 set sv_loddistance1 1024
 set sv_loddistance2 4096

Modified: trunk/data/qcsrc/menu/nexuiz/dialog_multiplayer_playersetup.c
===================================================================
--- trunk/data/qcsrc/menu/nexuiz/dialog_multiplayer_playersetup.c	2009-07-13 10:24:21 UTC (rev 7216)
+++ trunk/data/qcsrc/menu/nexuiz/dialog_multiplayer_playersetup.c	2009-07-13 10:36:10 UTC (rev 7217)
@@ -152,10 +152,12 @@
 		me.TDempty(me, 0.5);
 	me.TR(me);
 	me.TR(me);
+#ifdef ALLOW_FORCEMODELS
 		me.TD(me, 1, 1, e = makeNexuizTextLabel(0, "Force Models:"));
 		me.TD(me, 1, 2/3, e = makeNexuizRadioButton(2, string_null, string_null, "None"));
 		me.TD(me, 1, 2/3, e = makeNexuizRadioButton(2, "cl_forceplayermodelsfromnexuiz", string_null, "Custom"));
 		me.TD(me, 1, 2/3, e = makeNexuizRadioButton(2, "cl_forceplayermodels", string_null, "All"));
+#endif
 
 	me.gotoRC(me, me.rows - 1, 0);
 		me.TD(me, 1, me.columns, makeNexuizCommandButton("Apply immediately", '0 0 0', "color -1 -1;name \"$_cl_name\";sendcvar cl_weaponpriority;sendcvar cl_zoomfactor;sendcvar cl_zoomspeed;sendcvar cl_autoswitch;sendcvar cl_shownames;sendcvar cl_forceplayermodelsfromnexuiz;sendcvar cl_forceplayermodels", COMMANDBUTTON_APPLY));

Modified: trunk/data/qcsrc/server/cl_client.qc
===================================================================
--- trunk/data/qcsrc/server/cl_client.qc	2009-07-13 10:24:21 UTC (rev 7216)
+++ trunk/data/qcsrc/server/cl_client.qc	2009-07-13 10:36:10 UTC (rev 7217)
@@ -417,11 +417,15 @@
 #endif
 
 	modelsource = self;
+
+#ifdef ALLOW_FORCEMODELS
 	if(other.cvar_cl_forceplayermodelsfromnexuiz)
 		if not(self.modelindex_lod0_from_nexuiz)
 			modelsource = other;
 	if(other.cvar_cl_forceplayermodels && sv_clforceplayermodels)
 		modelsource = other;
+#endif
+
 	self.skin = modelsource.skinindex;
 
 #if 0

Modified: trunk/data/qcsrc/server/defs.qh
===================================================================
--- trunk/data/qcsrc/server/defs.qh	2009-07-13 10:24:21 UTC (rev 7216)
+++ trunk/data/qcsrc/server/defs.qh	2009-07-13 10:36:10 UTC (rev 7217)
@@ -329,9 +329,11 @@
 .string cvar_g_nexuizversion;
 .string cvar_cl_weaponpriority;
 .string cvar_cl_weaponpriorities[10];
+#ifdef ALLOW_FORCEMODELS
 .float cvar_cl_forceplayermodels;
 .float cvar_cl_forceplayermodelsfromnexuiz;
 float sv_clforceplayermodels;
+#endif
 float sv_loddistance1;
 float sv_loddistance2;
 .float cvar_cl_gunalign;

Modified: trunk/data/qcsrc/server/miscfunctions.qc
===================================================================
--- trunk/data/qcsrc/server/miscfunctions.qc	2009-07-13 10:24:21 UTC (rev 7216)
+++ trunk/data/qcsrc/server/miscfunctions.qc	2009-07-13 10:36:10 UTC (rev 7217)
@@ -532,8 +532,10 @@
     GetCvars_handleFloat(s, f, cvar_cl_voice_directional, "cl_voice_directional");
     GetCvars_handleFloat(s, f, cvar_cl_voice_directional_taunt_attenuation, "cl_voice_directional_taunt_attenuation");
     GetCvars_handleFloat(s, f, cvar_cl_hitsound, "cl_hitsound");
+#ifdef ALLOW_FORCEMODELS
     GetCvars_handleFloat(s, f, cvar_cl_forceplayermodels, "cl_forceplayermodels");
     GetCvars_handleFloat(s, f, cvar_cl_forceplayermodelsfromnexuiz, "cl_forceplayermodelsfromnexuiz");
+#endif
     GetCvars_handleFloat(s, f, cvar_cl_gunalign, "cl_gunalign");
 
 
@@ -1018,7 +1020,9 @@
     g_touchexplode_edgedamage = cvar("g_touchexplode_edgedamage");
     g_touchexplode_force = cvar("g_touchexplode_force");
 
+#ifdef ALLOW_FORCEMODELS
     sv_clforceplayermodels = cvar("sv_clforceplayermodels");
+#endif
     sv_loddistance1 = cvar("sv_loddistance1");
     sv_loddistance2 = cvar("sv_loddistance2");
 	if(sv_loddistance2 <= sv_loddistance1)



More information about the nexuiz-commits mailing list