[nexuiz-commits] r6659 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Mon May 4 09:28:11 EDT 2009


Author: mand1nga
Date: 2009-05-04 09:28:11 -0400 (Mon, 04 May 2009)
New Revision: 6659

Modified:
   trunk/data/qcsrc/server/bots.qc
Log:
Fix bug in the loading of hardired links. Also these links are reloaded after saving a new waypoints file.

Modified: trunk/data/qcsrc/server/bots.qc
===================================================================
--- trunk/data/qcsrc/server/bots.qc	2009-05-04 10:18:55 UTC (rev 6658)
+++ trunk/data/qcsrc/server/bots.qc	2009-05-04 13:28:11 UTC (rev 6659)
@@ -940,6 +940,7 @@
 	return TRUE;
 };
 
+float botframe_loadedforcedlinks;
 void waypoint_load_links_hardwired()
 {
 	local string filename, s;
@@ -950,6 +951,8 @@
 	filename = strcat(filename, ".waypoints.hardwired");
 	file = fopen(filename, FILE_READ);
 
+	botframe_loadedforcedlinks = TRUE;
+
 	if (file < 0)
 	{
 		dprint("waypoint links load from ");
@@ -1154,6 +1157,7 @@
 		bprint(" failed\n");
 	}
 	waypoint_save_links();
+	botframe_loadedforcedlinks = FALSE;
 };
 
 // load waypoints from file
@@ -2823,7 +2827,10 @@
 	if (botframe_spawnedwaypoints)
 	{
 		if(botframe_cachedwaypointlinks)
-			waypoint_load_links_hardwired();
+		{
+			if(!botframe_loadedforcedlinks)
+				waypoint_load_links_hardwired();
+		}
 		else
 		{
 			// TODO: Make this check cleaner



More information about the nexuiz-commits mailing list