--- a/src/ai/api/ai_engine.cpp Wed Jan 09 18:11:12 2008 +0000
+++ b/src/ai/api/ai_engine.cpp Sun Feb 03 20:17:54 2008 +0000
@@ -5,10 +5,12 @@
#include "ai_engine.hpp"
#include "ai_cargo.hpp"
#include "../../engine.h"
-#include "../../player.h"
+#include "../../player_func.h"
#include "../../strings_func.h"
#include "../../core/alloc_func.hpp"
#include "../../economy_func.h"
+#include "../../core/bitmath_func.hpp"
+#include "table/strings.h"
/* static */ bool AIEngine::IsValidEngine(EngineID engine_id)
{
@@ -22,7 +24,8 @@
static const int len = 64;
char *engine_name = MallocT<char>(len);
- GetString(engine_name, _engine_name_strings[engine_id], &engine_name[len - 1]);
+ ::SetDParam(0, engine_id);
+ ::GetString(engine_name, STR_ENGINE_NAME, &engine_name[len - 1]);
return engine_name;
}