summaryrefslogtreecommitdiff
path: root/oldloader.c
diff options
context:
space:
mode:
authorpeter1138 <peter1138@openttd.org>2006-01-04 20:18:39 +0000
committerpeter1138 <peter1138@openttd.org>2006-01-04 20:18:39 +0000
commit28668bc30b1a1c9867bb88ec02cbbca499d099d5 (patch)
tree0023f060e36599542eb0542969bba61ff0e4a72e /oldloader.c
parentb6721d7e95167d483e54b069c994c0ba91333122 (diff)
downloadopenttd-28668bc30b1a1c9867bb88ec02cbbca499d099d5.tar.xz
(svn r3362) Fix issue with loading old (TTD) savegames:
- move call to convert from old to new train subtypes. - ensure AI is started for AI players.
Diffstat (limited to 'oldloader.c')
-rw-r--r--oldloader.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/oldloader.c b/oldloader.c
index e25b6b9f1..95573c307 100644
--- a/oldloader.c
+++ b/oldloader.c
@@ -15,6 +15,8 @@
#include "signs.h"
#include "debug.h"
#include "depot.h"
+#include "network.h"
+#include "ai/ai.h"
enum {
HEADER_SIZE = 49,
@@ -1065,6 +1067,9 @@ static bool LoadOldPlayer(LoadgameState *ls, int num)
* to some harmless state, like 'loop vehicle'; 1 */
if (!IS_HUMAN_PLAYER(num) && p->ai.state == 20) p->ai.state = 1;
+ if (p->is_ai && (!_networking || _network_server) && _ai.enabled)
+ AI_StartNewAI(p->index);
+
return true;
}