# HG changeset patch # User truelight # Date 1133367019 0 # Node ID fc872b9b17a78e070786eee931d71183cabdce76 # Parent 494b6b5e7a084577bf3b9848c5c6d8fbf144f8d7 (svn r3250) -Fix: AIs weren't uninitialized when a new game was loaded diff -r 494b6b5e7a08 -r fc872b9b17a7 ai/ai.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)); diff -r 494b6b5e7a08 -r fc872b9b17a7 misc.c --- 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();