summaryrefslogtreecommitdiff
path: root/src/ai
diff options
context:
space:
mode:
authorpeter1138 <peter1138@openttd.org>2008-01-30 10:27:45 +0000
committerpeter1138 <peter1138@openttd.org>2008-01-30 10:27:45 +0000
commit1268a70466a4dd16a8af5f191c3aeba41dae286f (patch)
tree22f875899541e51c8617d9f8deec54d43ce51599 /src/ai
parent6ee4ed8bf98872f74417226fa6cfa9a02c609a40 (diff)
downloadopenttd-1268a70466a4dd16a8af5f191c3aeba41dae286f.tar.xz
(svn r12019) -Codechange: Add support for passenger engine designation for AI-use, NewGRF property 0x08 for trains.
Diffstat (limited to 'src/ai')
-rw-r--r--src/ai/default/default.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/ai/default/default.cpp b/src/ai/default/default.cpp
index 957ba653e..7bddaa2cb 100644
--- a/src/ai/default/default.cpp
+++ b/src/ai/default/default.cpp
@@ -154,6 +154,9 @@ static EngineID AiChooseTrainToBuild(RailType railtype, Money money, byte flag,
continue;
}
+ /* Don't choose an engine designated for passenger use for freight. */
+ if (rvi->ai_passenger_only != 0 && flag == 1) continue;
+
CommandCost ret = DoCommand(tile, i, 0, 0, CMD_BUILD_RAIL_VEHICLE);
if (CmdSucceeded(ret) && ret.GetCost() <= money && rvi->ai_rank >= best_veh_score) {
best_veh_score = rvi->ai_rank;