(svn r3250) -Fix: AIs weren't uninitialized when a new game was loaded
authortruelight
Wed, 30 Nov 2005 16:10:19 +0000
changeset 2706 d31bd0aa0096
parent 2705 a0aed2277d0c
child 2707 4f3a8819eb6e
(svn r3250) -Fix: AIs weren't uninitialized when a new game was loaded
ai/ai.c
misc.c
--- a/ai/ai.c	Wed Nov 30 07:31:54 2005 +0000
+++ b/ai/ai.c	Wed Nov 30 16:10:19 2005 +0000
@@ -309,6 +309,9 @@
 	char *tmp_ai_gpmi_param = strdup(_ai.gpmi_param);
 #endif /* GPMI */
 
+	/* First, make sure all AIs are DEAD! */
+	AI_Uninitialize();
+
 	memset(&_ai, 0, sizeof(_ai));
 	memset(&_ai_player, 0, sizeof(_ai_player));
 
--- a/misc.c	Wed Nov 30 07:31:54 2005 +0000
+++ b/misc.c	Wed Nov 30 16:10:19 2005 +0000
@@ -18,6 +18,7 @@
 #include "engine.h"
 #include "vehicle_gui.h"
 #include "variables.h"
+#include "ai/ai.h"
 
 extern void StartupEconomy(void);
 
@@ -167,6 +168,7 @@
 	InitializeTrains();
 	InitializeNPF();
 
+	AI_Initialize();
 	InitializePlayers();
 	InitializeCheats();