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

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Thu May 14 08:34:24 EDT 2009


Author: div0
Date: 2009-05-14 08:34:24 -0400 (Thu, 14 May 2009)
New Revision: 6733

Modified:
   trunk/data/defaultNexuiz.cfg
   trunk/data/qcsrc/menu/nexuiz/dialog_singleplayer.c
   trunk/data/qcsrc/menu/nexuiz/maplist.c
Log:
make maxplayers at least bot_number+1


Modified: trunk/data/defaultNexuiz.cfg
===================================================================
--- trunk/data/defaultNexuiz.cfg	2009-05-14 09:22:35 UTC (rev 6732)
+++ trunk/data/defaultNexuiz.cfg	2009-05-14 12:34:24 UTC (rev 6733)
@@ -1258,6 +1258,10 @@
 
 seta menu_maxplayers 8 "maxplayers value when the menu starts a game"
 
+// command executed before loading a map by the menu
+// makes sure maxplayers is at least minplayers or bot_number + 1
+alias menu_loadmap_prepare "disconnect; wait; g_campaign 0; menu_cmd rpn /_menu_loadmap_maxplayers menu_maxplayers minplayers bot_number 1 add max max def; maxplayers $_menu_loadmap_maxplayers; g_maplist_shufflenow"
+
 // useful vote aliases
 set timelimit_increment 5
 set timelimit_decrement 5

Modified: trunk/data/qcsrc/menu/nexuiz/dialog_singleplayer.c
===================================================================
--- trunk/data/qcsrc/menu/nexuiz/dialog_singleplayer.c	2009-05-14 09:22:35 UTC (rev 6732)
+++ trunk/data/qcsrc/menu/nexuiz/dialog_singleplayer.c	2009-05-14 12:34:24 UTC (rev 6733)
@@ -40,7 +40,7 @@
 		else if(argv(0) == "changelevel")
 		{
 			fclose(fh);
-			localcmd("\ndisconnect\nwait\ng_campaign 0\nmaxplayers $menu_maxplayers\n");
+			localcmd("\nmenu_loadmap_prepare\n");
 			MapInfo_SwitchGameType(MAPINFO_TYPE_DEATHMATCH);
 			MapInfo_LoadMap(argv(1));
 			cvar_set("lastlevel", "1");

Modified: trunk/data/qcsrc/menu/nexuiz/maplist.c
===================================================================
--- trunk/data/qcsrc/menu/nexuiz/maplist.c	2009-05-14 09:22:35 UTC (rev 6732)
+++ trunk/data/qcsrc/menu/nexuiz/maplist.c	2009-05-14 12:34:24 UTC (rev 6733)
@@ -272,7 +272,7 @@
 	}
 	if(MapInfo_CheckMap(m))
 	{
-		localcmd("\ndisconnect\nwait\ng_campaign 0\nmaxplayers $menu_maxplayers\ng_maplist_shufflenow\n");
+		localcmd("\nmenu_loadmap_prepare\n");
 		if(cvar("menu_use_default_hostname"))
 			localcmd("hostname \"", strdecolorize(cvar_string("_cl_name")), "'s Nexuiz server\"\n");
 		MapInfo_LoadMap(m);



More information about the nexuiz-commits mailing list