summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bin/ai/regression/regression.nut3
-rw-r--r--bin/ai/regression/regression.txt906
-rw-r--r--src/ai/api/ai_engine.cpp28
-rw-r--r--src/ai/api/ai_engine.hpp29
-rw-r--r--src/ai/api/ai_engine.hpp.sq41
5 files changed, 922 insertions, 85 deletions
diff --git a/bin/ai/regression/regression.nut b/bin/ai/regression/regression.nut
index 78938b8b1..87a0e0e58 100644
--- a/bin/ai/regression/regression.nut
+++ b/bin/ai/regression/regression.nut
@@ -453,6 +453,9 @@ function Regression::Engine()
print(" GetPrice(): " + AIEngine.GetPrice(i));
print(" GetMaxAge(): " + AIEngine.GetMaxAge(i));
print(" GetRunningCost(): " + AIEngine.GetRunningCost(i));
+ print(" GetPower(): " + AIEngine.GetPower(i));
+ print(" GetWeight(): " + AIEngine.GetWeight(i));
+ print(" GetMaxTractiveEffort(): " + AIEngine.GetMaxTractiveEffort(i));
print(" GetVehicleType(): " + AIEngine.GetVehicleType(i));
print(" GetRailType(): " + AIEngine.GetRailType(i));
print(" GetRoadType(): " + AIEngine.GetRoadType(i));
diff --git a/bin/ai/regression/regression.txt b/bin/ai/regression/regression.txt
index d2557aeb6..7cb4a3848 100644
--- a/bin/ai/regression/regression.txt
+++ b/bin/ai/regression/regression.txt
@@ -1075,6 +1075,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1090,6 +1093,9 @@
GetPrice(): 22
GetMaxAge(): 5490
GetRunningCost(): 7
+ GetPower(): 300
+ GetWeight(): 47
+ GetMaxTractiveEffort(): 139
GetVehicleType(): 0
GetRailType(): 0
GetRoadType(): -1
@@ -1105,6 +1111,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1120,6 +1129,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1135,6 +1147,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1150,6 +1165,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1165,6 +1183,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1180,6 +1201,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1195,6 +1219,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1210,6 +1237,9 @@
GetPrice(): 41
GetMaxAge(): 7686
GetRunningCost(): 18
+ GetPower(): 1000
+ GetWeight(): 131
+ GetMaxTractiveEffort(): 388
GetVehicleType(): 0
GetRailType(): 0
GetRoadType(): -1
@@ -1225,6 +1255,9 @@
GetPrice(): 61
GetMaxAge(): 7320
GetRunningCost(): 21
+ GetPower(): 1200
+ GetWeight(): 162
+ GetMaxTractiveEffort(): 480
GetVehicleType(): 0
GetRailType(): 0
GetRoadType(): -1
@@ -1240,6 +1273,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1255,6 +1291,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1270,6 +1309,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1285,6 +1327,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1300,6 +1345,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1315,6 +1363,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1330,6 +1381,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1345,6 +1399,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1360,6 +1417,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1375,6 +1435,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1390,6 +1453,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1405,6 +1471,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1420,6 +1489,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1435,6 +1507,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1450,6 +1525,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1465,6 +1543,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1480,6 +1561,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1490,11 +1574,14 @@
GetCargoType(): 0
CanRefitCargo(): false
GetCapacity(): 40
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 79
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 25
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 0
GetRoadType(): -1
@@ -1505,11 +1592,14 @@
GetCargoType(): 2
CanRefitCargo(): false
GetCapacity(): 30
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 73
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 21
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 0
GetRoadType(): -1
@@ -1520,11 +1610,14 @@
GetCargoType(): 1
CanRefitCargo(): true
GetCapacity(): 30
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 56
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 18
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 0
GetRoadType(): -1
@@ -1535,11 +1628,14 @@
GetCargoType(): 3
CanRefitCargo(): false
GetCapacity(): 30
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 64
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 24
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 0
GetRoadType(): -1
@@ -1550,11 +1646,14 @@
GetCargoType(): 4
CanRefitCargo(): false
GetCapacity(): 25
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 61
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 20
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 0
GetRoadType(): -1
@@ -1565,11 +1664,14 @@
GetCargoType(): 5
CanRefitCargo(): false
GetCapacity(): 25
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 60
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 21
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 0
GetRoadType(): -1
@@ -1580,11 +1682,14 @@
GetCargoType(): 6
CanRefitCargo(): false
GetCapacity(): 30
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 58
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 19
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 0
GetRoadType(): -1
@@ -1595,11 +1700,14 @@
GetCargoType(): 7
CanRefitCargo(): false
GetCapacity(): 30
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 57
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 16
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 0
GetRoadType(): -1
@@ -1610,11 +1718,14 @@
GetCargoType(): 8
CanRefitCargo(): false
GetCapacity(): 30
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 57
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 19
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 0
GetRoadType(): -1
@@ -1625,11 +1736,14 @@
GetCargoType(): 9
CanRefitCargo(): false
GetCapacity(): 20
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 62
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 18
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 0
GetRoadType(): -1
@@ -1640,11 +1754,14 @@
GetCargoType(): 10
CanRefitCargo(): false
GetCapacity(): 20
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 81
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 30
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 0
GetRoadType(): -1
@@ -1660,6 +1777,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1675,6 +1795,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1690,6 +1813,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1705,6 +1831,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1720,6 +1849,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1735,6 +1867,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1750,6 +1885,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1765,6 +1903,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1780,6 +1921,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1795,6 +1939,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1810,6 +1957,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1825,6 +1975,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1840,6 +1993,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1855,6 +2011,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1870,6 +2029,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1885,6 +2047,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1900,6 +2065,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1915,6 +2083,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1930,6 +2101,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -1940,11 +2114,14 @@
GetCargoType(): 0
CanRefitCargo(): false
GetCapacity(): 45
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 79
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 25
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 2
GetRoadType(): -1
@@ -1955,11 +2132,14 @@
GetCargoType(): 2
CanRefitCargo(): false
GetCapacity(): 35
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 73
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 21
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 2
GetRoadType(): -1
@@ -1970,11 +2150,14 @@
GetCargoType(): 1
CanRefitCargo(): true
GetCapacity(): 35
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 56
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 18
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 2
GetRoadType(): -1
@@ -1985,11 +2168,14 @@
GetCargoType(): 3
CanRefitCargo(): false
GetCapacity(): 35
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 64
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 24
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 2
GetRoadType(): -1
@@ -2000,11 +2186,14 @@
GetCargoType(): 4
CanRefitCargo(): false
GetCapacity(): 30
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 61
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 20
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 2
GetRoadType(): -1
@@ -2015,11 +2204,14 @@
GetCargoType(): 5
CanRefitCargo(): false
GetCapacity(): 30
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 60
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 21
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 2
GetRoadType(): -1
@@ -2030,11 +2222,14 @@
GetCargoType(): 6
CanRefitCargo(): false
GetCapacity(): 35
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 58
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 19
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 2
GetRoadType(): -1
@@ -2045,11 +2240,14 @@
GetCargoType(): 7
CanRefitCargo(): false
GetCapacity(): 35
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 57
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 16
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 2
GetRoadType(): -1
@@ -2060,11 +2258,14 @@
GetCargoType(): 8
CanRefitCargo(): false
GetCapacity(): 35
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 57
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 19
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 2
GetRoadType(): -1
@@ -2075,11 +2276,14 @@
GetCargoType(): 9
CanRefitCargo(): false
GetCapacity(): 25
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 62
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 18
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 2
GetRoadType(): -1
@@ -2090,11 +2294,14 @@
GetCargoType(): 10
CanRefitCargo(): false
GetCapacity(): 25
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 81
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 30
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 2
GetRoadType(): -1
@@ -2110,6 +2317,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2125,6 +2335,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2140,6 +2353,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2155,6 +2371,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2170,6 +2389,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2185,6 +2407,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2200,6 +2425,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2215,6 +2443,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2230,6 +2461,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2245,6 +2479,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2260,6 +2497,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2275,6 +2515,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2290,6 +2533,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2305,6 +2551,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2320,6 +2569,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2335,6 +2587,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2350,6 +2605,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2365,6 +2623,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2380,6 +2641,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2395,6 +2659,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2410,6 +2677,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2420,11 +2690,14 @@
GetCargoType(): 0
CanRefitCargo(): false
GetCapacity(): 47
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 79
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 25
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 3
GetRoadType(): -1
@@ -2435,11 +2708,14 @@
GetCargoType(): 2
CanRefitCargo(): false
GetCapacity(): 37
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 73
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 21
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 3
GetRoadType(): -1
@@ -2450,11 +2726,14 @@
GetCargoType(): 1
CanRefitCargo(): true
GetCapacity(): 37
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 56
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 18
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 3
GetRoadType(): -1
@@ -2465,11 +2744,14 @@
GetCargoType(): 3
CanRefitCargo(): false
GetCapacity(): 37
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 64
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 24
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 3
GetRoadType(): -1
@@ -2480,11 +2762,14 @@
GetCargoType(): 4
CanRefitCargo(): false
GetCapacity(): 32
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 61
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 20
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 3
GetRoadType(): -1
@@ -2495,11 +2780,14 @@
GetCargoType(): 5
CanRefitCargo(): false
GetCapacity(): 32
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 60
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 21
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 3
GetRoadType(): -1
@@ -2510,11 +2798,14 @@
GetCargoType(): 6
CanRefitCargo(): false
GetCapacity(): 37
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 58
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 19
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 3
GetRoadType(): -1
@@ -2525,11 +2816,14 @@
GetCargoType(): 7
CanRefitCargo(): false
GetCapacity(): 37
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 57
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 16
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 3
GetRoadType(): -1
@@ -2540,11 +2834,14 @@
GetCargoType(): 8
CanRefitCargo(): false
GetCapacity(): 37
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 57
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 19
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 3
GetRoadType(): -1
@@ -2555,11 +2852,14 @@
GetCargoType(): 9
CanRefitCargo(): false
GetCapacity(): 27
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 62
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 18
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 3
GetRoadType(): -1
@@ -2570,11 +2870,14 @@
GetCargoType(): 10
CanRefitCargo(): false
GetCapacity(): 27
- GetReliability(): 0
+ GetReliability(): -1
GetMaxSpeed(): 0
GetPrice(): 81
- GetMaxAge(): 7320
+ GetMaxAge(): -1
GetRunningCost(): 0
+ GetPower(): -1
+ GetWeight(): 30
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 0
GetRailType(): 3
GetRoadType(): -1
@@ -2590,6 +2893,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2605,6 +2911,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2620,6 +2929,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2635,6 +2947,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2650,6 +2965,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2665,6 +2983,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2680,6 +3001,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2695,6 +3019,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2710,6 +3037,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2725,6 +3055,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2740,6 +3073,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2755,6 +3091,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2770,6 +3109,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2785,6 +3127,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2800,6 +3145,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2815,6 +3163,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2830,6 +3181,9 @@
GetPrice(): 386
GetMaxAge(): 4392
GetRunningCost(): 14
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 1
GetRailType(): 255
GetRoadType(): 0
@@ -2845,6 +3199,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2860,6 +3217,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2875,6 +3235,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2890,6 +3253,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2905,6 +3271,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2920,6 +3289,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2935,6 +3307,9 @@
GetPrice(): 347
GetMaxAge(): 5490
GetRunningCost(): 14
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 1
GetRailType(): 255
GetRoadType(): 0
@@ -2950,6 +3325,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2965,6 +3343,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -2980,6 +3361,9 @@
GetPrice(): 370
GetMaxAge(): 5490
GetRunningCost(): 14
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 1
GetRailType(): 255
GetRoadType(): 0
@@ -2995,6 +3379,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3010,6 +3397,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3025,6 +3415,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3040,6 +3433,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3055,6 +3451,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3070,6 +3469,9 @@
GetPrice(): 354
GetMaxAge(): 5490
GetRunningCost(): 14
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 1
GetRailType(): 255
GetRoadType(): 0
@@ -3085,6 +3487,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3100,6 +3505,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3115,6 +3523,9 @@
GetPrice(): 337
GetMaxAge(): 5490
GetRunningCost(): 14
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 1
GetRailType(): 255
GetRoadType(): 0
@@ -3130,6 +3541,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3145,6 +3559,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3160,6 +3577,9 @@
GetPrice(): 344
GetMaxAge(): 5490
GetRunningCost(): 14
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 1
GetRailType(): 255
GetRoadType(): 0
@@ -3175,6 +3595,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3190,6 +3613,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3205,6 +3631,9 @@
GetPrice(): 366
GetMaxAge(): 5490
GetRunningCost(): 14
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 1
GetRailType(): 255
GetRoadType(): 0
@@ -3220,6 +3649,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3235,6 +3667,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3250,6 +3685,9 @@
GetPrice(): 379
GetMaxAge(): 5490
GetRunningCost(): 14
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 1
GetRailType(): 255
GetRoadType(): 0
@@ -3265,6 +3703,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3280,6 +3721,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3295,6 +3739,9 @@
GetPrice(): 389
GetMaxAge(): 5490
GetRunningCost(): 14
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 1
GetRailType(): 255
GetRoadType(): 0
@@ -3310,6 +3757,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3325,6 +3775,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3340,6 +3793,9 @@
GetPrice(): 360
GetMaxAge(): 5490
GetRunningCost(): 14
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 1
GetRailType(): 255
GetRoadType(): 0
@@ -3355,6 +3811,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3370,6 +3829,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3385,6 +3847,9 @@
GetPrice(): 466
GetMaxAge(): 5490
GetRunningCost(): 14
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 1
GetRailType(): 255
GetRoadType(): 0
@@ -3400,6 +3865,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3415,6 +3883,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3430,6 +3901,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3445,6 +3919,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3460,6 +3937,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3475,6 +3955,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3490,6 +3973,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3505,6 +3991,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3520,6 +4009,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3535,6 +4027,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3550,6 +4045,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3565,6 +4063,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3580,6 +4081,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3595,6 +4099,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3610,6 +4117,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3625,6 +4135,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3640,6 +4153,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3655,6 +4171,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3670,6 +4189,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3685,6 +4207,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3700,6 +4225,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3715,6 +4243,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3730,6 +4261,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3745,6 +4279,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3760,6 +4297,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3775,6 +4315,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3790,6 +4333,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3805,6 +4351,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3820,6 +4369,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3835,6 +4387,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3850,6 +4405,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3865,6 +4423,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3880,6 +4441,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3895,6 +4459,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3910,6 +4477,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3925,6 +4495,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3940,6 +4513,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3955,6 +4531,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3970,6 +4549,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -3985,6 +4567,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4000,6 +4585,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4015,6 +4603,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4030,6 +4621,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4045,6 +4639,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4060,6 +4657,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4075,6 +4675,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4090,6 +4693,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4105,6 +4711,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4120,6 +4729,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4135,6 +4747,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4150,6 +4765,9 @@
GetPrice(): 515
GetMaxAge(): 10980
GetRunningCost(): 21
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 2
GetRailType(): 255
GetRoadType(): -1
@@ -4165,6 +4783,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4180,6 +4801,9 @@
GetPrice(): 309
GetMaxAge(): 10980
GetRunningCost(): 14
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 2
GetRailType(): 255
GetRoadType(): -1
@@ -4195,6 +4819,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4210,6 +4837,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4225,6 +4855,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4240,6 +4873,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4255,6 +4891,9 @@
GetPrice(): 412
GetMaxAge(): 10980
GetRunningCost(): 23
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 2
GetRailType(): 255
GetRoadType(): -1
@@ -4270,6 +4909,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4285,6 +4927,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4300,6 +4945,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4315,6 +4963,9 @@
GetPrice(): 45
GetMaxAge(): 7320
GetRunningCost(): 13
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 3
GetRailType(): 255
GetRoadType(): -1
@@ -4330,6 +4981,9 @@
GetPrice(): 48
GetMaxAge(): 8784
GetRunningCost(): 15
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 3
GetRailType(): 255
GetRoadType(): -1
@@ -4345,6 +4999,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4360,6 +5017,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4375,6 +5035,9 @@
GetPrice(): 48
GetMaxAge(): 10980
GetRunningCost(): 15
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 3
GetRailType(): 255
GetRoadType(): -1
@@ -4390,6 +5053,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4405,6 +5071,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4420,6 +5089,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4435,6 +5107,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4450,6 +5125,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4465,6 +5143,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4480,6 +5161,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4495,6 +5179,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4510,6 +5197,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4525,6 +5215,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4540,6 +5233,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4555,6 +5251,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4570,6 +5269,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4585,6 +5287,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4600,6 +5305,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4615,6 +5323,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4630,6 +5341,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4645,6 +5359,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4660,6 +5377,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4675,6 +5395,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4690,6 +5413,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4705,6 +5431,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4720,6 +5449,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4735,6 +5467,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4750,6 +5485,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4765,6 +5503,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4780,6 +5521,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4795,6 +5539,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4810,6 +5557,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4825,6 +5575,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4840,6 +5593,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4855,6 +5611,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4870,6 +5629,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4885,6 +5647,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4900,6 +5665,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4915,6 +5683,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
@@ -4930,6 +5701,9 @@
GetPrice(): -1
GetMaxAge(): -1
GetRunningCost(): -1
+ GetPower(): -1
+ GetWeight(): -1
+ GetMaxTractiveEffort(): -1
GetVehicleType(): 255
GetRailType(): 255
GetRoadType(): -1
diff --git a/src/ai/api/ai_engine.cpp b/src/ai/api/ai_engine.cpp
index 8c81862ad..c6bee2bb6 100644
--- a/src/ai/api/ai_engine.cpp
+++ b/src/ai/api/ai_engine.cpp
@@ -110,6 +110,7 @@
/* static */ int32 AIEngine::GetReliability(EngineID engine_id)
{
if (!IsValidEngine(engine_id)) return -1;
+ if (GetVehicleType(engine_id) == AIVehicle::VT_RAIL && IsWagon(engine_id)) return -1;
return (::GetEngine(engine_id)->reliability * 100 >> 16);
}
@@ -134,6 +135,7 @@
/* static */ int32 AIEngine::GetMaxAge(EngineID engine_id)
{
if (!IsValidEngine(engine_id)) return -1;
+ if (GetVehicleType(engine_id) == AIVehicle::VT_RAIL && IsWagon(engine_id)) return -1;
return ::GetEngine(engine_id)->lifelength * DAYS_IN_LEAP_YEAR;
}
@@ -145,6 +147,32 @@
return ::GetEngine(engine_id)->GetRunningCost();
}
+/* static */ int32 AIEngine::GetPower(EngineID engine_id)
+{
+ if (!IsValidEngine(engine_id)) return -1;
+ if (GetVehicleType(engine_id) != AIVehicle::VT_RAIL) return -1;
+ if (IsWagon(engine_id)) return -1;
+
+ return ::GetEngine(engine_id)->GetPower();
+}
+
+/* static */ int32 AIEngine::GetWeight(EngineID engine_id)
+{
+ if (!IsValidEngine(engine_id)) return -1;
+ if (GetVehicleType(engine_id) != AIVehicle::VT_RAIL) return -1;
+
+ return ::GetEngine(engine_id)->GetDisplayWeight();
+}
+
+/* static */ int32 AIEngine::GetMaxTractiveEffort(EngineID engine_id)
+{
+ if (!IsValidEngine(engine_id)) return -1;
+ if (GetVehicleType(engine_id) != AIVehicle::VT_RAIL) return -1;
+ if (IsWagon(engine_id)) return -1;
+
+ return ::GetEngine(engine_id)->GetDisplayMaxTractiveEffort();
+}
+
/* static */ AIVehicle::VehicleType AIEngine::GetVehicleType(EngineID engine_id)
{
if (!IsValidEngine(engine_id)) return AIVehicle::VT_INVALID;
diff --git a/src/ai/api/ai_engine.hpp b/src/ai/api/ai_engine.hpp
index f28f4ffcd..93c6f2233 100644
--- a/src/ai/api/ai_engine.hpp
+++ b/src/ai/api/ai_engine.hpp
@@ -82,6 +82,7 @@ public:
* reliability (you most likely don't want to buy it).
* @param engine_id The engine to get the reliability of.
* @pre IsValidEngine(engine_id).
+ * @pre GetVehicleType(engine_id) != AIVehicle::VT_TRAIN || !IsWagon(engine_id).
* @return The reliability the engine has.
*/
static int32 GetReliability(EngineID engine_id);
@@ -90,6 +91,7 @@ public:
* Get the maximum speed of an engine.
* @param engine_id The engine to get the maximum speed of.
* @pre IsValidEngine(engine_id).
+ * @pre GetVehicleType(engine_id) != AIVehicle::VT_TRAIN || !IsWagon(engine_id).
* @return The maximum speed the engine has.
* @note The speed is in OpenTTD's internal speed unit.
* This is mph / 1.6, which is roughly km/h.
@@ -124,6 +126,33 @@ public:
static Money GetRunningCost(EngineID engine_id);
/**
+ * Get the power of an engine.
+ * @param engine_id The engine to get the power of.
+ * @pre IsValidEngine(engine_id).
+ * @pre GetVehicleType(engine_id) == AIVehicle::VT_RAIL && !IsWagon(engine_id).
+ * @return The power of the engine in hp.
+ */
+ static int32 GetPower(EngineID engine_id);
+
+ /**
+ * Get the weight of an engine.
+ * @param engine_id The engine to get the weight of.
+ * @pre IsValidEngine(engine_id).
+ * @pre GetVehicleType(engine_id) == AIVehicle::VT_RAIL.
+ * @return The weight of the engine in metric tons.
+ */
+ static int32 GetWeight(EngineID engine_id);
+
+ /**
+ * Get the maximum tractive effort of an engine.
+ * @param engine_id The engine to get the maximum tractive effort of.
+ * @pre IsValidEngine(engine_id).
+ * @pre GetVehicleType(engine_id) == AIVehicle::VT_RAIL && !IsWagon(engine_id).
+ * @return The maximum tractive effort of the engine in kN.
+ */
+ static int32 GetMaxTractiveEffort(EngineID engine_id);
+
+ /**
* Get the type of an engine.
* @param engine_id The engine to get the type of.
* @pre IsValidEngine(engine_id).
diff --git a/src/ai/api/ai_engine.hpp.sq b/src/ai/api/ai_engine.hpp.sq
index ee2ac37f5..e94d1c6da 100644
--- a/src/ai/api/ai_engine.hpp.sq
+++ b/src/ai/api/ai_engine.hpp.sq
@@ -17,25 +17,28 @@ void SQAIEngine_Register(Squirrel *engine) {
SQAIEngine.PreRegister(engine);
SQAIEngine.AddConstructor<void (AIEngine::*)(), 1>(engine, "x");
- SQAIEngine.DefSQStaticMethod(engine, &AIEngine::IsValidEngine, "IsValidEngine", 2, "?i");
- SQAIEngine.DefSQStaticMethod(engine, &AIEngine::GetName, "GetName", 2, "?i");
- SQAIEngine.DefSQStaticMethod(engine, &AIEngine::GetCargoType, "GetCargoType", 2, "?i");
- SQAIEngine.DefSQStaticMethod(engine, &AIEngine::CanRefitCargo, "CanRefitCargo", 3, "?ii");
- SQAIEngine.DefSQStaticMethod(engine, &AIEngine::CanPullCargo, "CanPullCargo", 3, "?ii");
- SQAIEngine.DefSQStaticMethod(engine, &AIEngine::GetCapacity, "GetCapacity", 2, "?i");
- SQAIEngine.DefSQStaticMethod(engine, &AIEngine::GetReliability, "GetReliability", 2, "?i");
- SQAIEngine.DefSQStaticMethod(engine, &AIEngine::GetMaxSpeed, "GetMaxSpeed", 2, "?i");
- SQAIEngine.DefSQStaticMethod(engine, &AIEngine::GetPrice, "GetPrice", 2, "?i");
- SQAIEngine.DefSQStaticMethod(engine, &AIEngine::GetMaxAge, "GetMaxAge", 2, "?i");
- SQAIEngine.DefSQStaticMethod(engine, &AIEngine::GetRunningCost, "GetRunningCost", 2, "?i");
- SQAIEngine.DefSQStaticMethod(engine, &AIEngine::GetVehicleType, "GetVehicleType", 2, "?i");
- SQAIEngine.DefSQStaticMethod(engine, &AIEngine::IsWagon, "IsWagon", 2, "?i");
- SQAIEngine.DefSQStaticMethod(engine, &AIEngine::CanRunOnRail, "CanRunOnRail", 3, "?ii");
- SQAIEngine.DefSQStaticMethod(engine, &AIEngine::HasPowerOnRail, "HasPowerOnRail", 3, "?ii");
- SQAIEngine.DefSQStaticMethod(engine, &AIEngine::GetRoadType, "GetRoadType", 2, "?i");
- SQAIEngine.DefSQStaticMethod(engine, &AIEngine::GetRailType, "GetRailType", 2, "?i");
- SQAIEngine.DefSQStaticMethod(engine, &AIEngine::IsArticulated, "IsArticulated", 2, "?i");
- SQAIEngine.DefSQStaticMethod(engine, &AIEngine::GetPlaneType, "GetPlaneType", 2, "?i");
+ SQAIEngine.DefSQStaticMethod(engine, &AIEngine::IsValidEngine, "IsValidEngine", 2, "?i");
+ SQAIEngine.DefSQStaticMethod(engine, &AIEngine::GetName, "GetName", 2, "?i");
+ SQAIEngine.DefSQStaticMethod(engine, &AIEngine::GetCargoType, "GetCargoType", 2, "?i");
+ SQAIEngine.DefSQStaticMethod(engine, &AIEngine::CanRefitCargo, "CanRefitCargo", 3, "?ii");
+ SQAIEngine.DefSQStaticMethod(engine, &AIEngine::CanPullCargo, "CanPullCargo", 3, "?ii");
+ SQAIEngine.DefSQStaticMethod(engine, &AIEngine::GetCapacity, "GetCapacity", 2, "?i");
+ SQAIEngine.DefSQStaticMethod(engine, &AIEngine::GetReliability, "GetReliability", 2, "?i");
+ SQAIEngine.DefSQStaticMethod(engine, &AIEngine::GetMaxSpeed, "GetMaxSpeed", 2, "?i");
+ SQAIEngine.DefSQStaticMethod(engine, &AIEngine::GetPrice, "GetPrice", 2, "?i");
+ SQAIEngine.DefSQStaticMethod(engine, &AIEngine::GetMaxAge, "GetMaxAge", 2, "?i");
+ SQAIEngine.DefSQStaticMethod(engine, &AIEngine::GetRunningCost, "GetRunningCost", 2, "?i");
+ SQAIEngine.DefSQStaticMethod(engine, &AIEngine::GetPower, "GetPower", 2, "?i");
+ SQAIEngine.DefSQStaticMethod(engine, &AIEngine::GetWeight, "GetWeight", 2, "?i");
+ SQAIEngine.DefSQStaticMethod(engine, &AIEngine::GetMaxTractiveEffort, "GetMaxTractiveEffort", 2, "?i");
+ SQAIEngine.DefSQStaticMethod(engine, &AIEngine::GetVehicleType, "GetVehicleType", 2, "?i");
+ SQAIEngine.DefSQStaticMethod(engine, &AIEngine::IsWagon, "IsWagon", 2, "?i");
+ SQAIEngine.DefSQStaticMethod(engine, &AIEngine::CanRunOnRail, "CanRunOnRail", 3, "?ii");
+ SQAIEngine.DefSQStaticMethod(engine, &AIEngine::HasPowerOnRail, "HasPowerOnRail", 3, "?ii");
+ SQAIEngine.DefSQStaticMethod(engine, &AIEngine::GetRoadType, "GetRoadType", 2, "?i");
+ SQAIEngine.DefSQStaticMethod(engine, &AIEngine::GetRailType, "GetRailType", 2, "?i");
+ SQAIEngine.DefSQStaticMethod(engine, &AIEngine::IsArticulated, "IsArticulated", 2, "?i");
+ SQAIEngine.DefSQStaticMethod(engine, &AIEngine::GetPlaneType, "GetPlaneType", 2, "?i");
SQAIEngine.PostRegister(engine);
}