(svn r12727) [NoAI] -Fix (API CHANGE): return -1 to indicate invalidity, instead of 0 or -1, depending on the class noai
authortruebrain
Tue, 15 Apr 2008 22:29:00 +0000
branchnoai
changeset 10194 c9fdeb7450da
parent 10193 9f73edc0c57a
child 10196 aecabd927420
(svn r12727) [NoAI] -Fix (API CHANGE): return -1 to indicate invalidity, instead of 0 or -1, depending on the class
bin/ai/regression/regression.txt
src/ai/api/ai_airport.cpp
src/ai/api/ai_bridge.cpp
src/ai/api/ai_bridge.hpp
src/ai/api/ai_cargo.cpp
src/ai/api/ai_company.cpp
src/ai/api/ai_engine.cpp
src/ai/api/ai_engine.hpp
src/ai/api/ai_station.cpp
src/ai/api/ai_town.cpp
--- a/bin/ai/regression/regression.txt	Tue Apr 15 22:18:11 2008 +0000
+++ b/bin/ai/regression/regression.txt	Tue Apr 15 22:29:00 2008 +0000
@@ -429,9 +429,9 @@
   GetAirportHeight(8):         2
   GetAirportCoverageRadius(8): 4
   AirportAvailable(9):         false
-  GetAirportWidth(9):          0
-  GetAirportHeight(9):         0
-  GetAirportCoverageRadius(9): 0
+  GetAirportWidth(9):          -1
+  GetAirportHeight(9):         -1
+  GetAirportCoverageRadius(9): -1
   GetBankBalance():     100000
   BuildAirport():       true
   IsHangarTile():       false
@@ -450,11 +450,11 @@
   Bridge -1
     IsValidBridge():    false
     GetName():          (null : 0x00000000)
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxLength():     0
-    GetMinLength():     0
-    GetYearAvailable(): 0
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxLength():     -1
+    GetMinLength():     -1
+    GetYearAvailable(): -1
   Bridge 0
     IsValidBridge():    true
     GetName():          Wooden rail bridge
@@ -562,11 +562,11 @@
   Bridge 13
     IsValidBridge():    false
     GetName():          (null : 0x00000000)
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxLength():     0
-    GetMinLength():     0
-    GetYearAvailable(): 0
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxLength():     -1
+    GetMinLength():     -1
+    GetYearAvailable(): -1
   Valid Bridges:        13
   IsBridgeTile():       false
   RemoveBridge():       false
@@ -653,10 +653,10 @@
     IsValidCargo():          false
     GetCargoLabel():         '(null : 0x00000000)'
     IsFreight():             false
-    GetCargoIncome(0, 0):    0
-    GetCargoIncome(10, 10):  0
-    GetCargoIncome(100, 10): 0
-    GetCargoIncome(10, 100): 0
+    GetCargoIncome(0, 0):    -1
+    GetCargoIncome(10, 10):  -1
+    GetCargoIncome(100, 10): -1
+    GetCargoIncome(10, 100): -1
   Cargo 0
     IsValidCargo():          true
     GetCargoLabel():         'PASS'
@@ -749,34 +749,34 @@
     IsValidCargo():          false
     GetCargoLabel():         '(null : 0x00000000)'
     IsFreight():             false
-    GetCargoIncome(0, 0):    0
-    GetCargoIncome(10, 10):  0
-    GetCargoIncome(100, 10): 0
-    GetCargoIncome(10, 100): 0
+    GetCargoIncome(0, 0):    -1
+    GetCargoIncome(10, 10):  -1
+    GetCargoIncome(100, 10): -1
+    GetCargoIncome(10, 100): -1
   Cargo 12
     IsValidCargo():          false
     GetCargoLabel():         '(null : 0x00000000)'
     IsFreight():             false
-    GetCargoIncome(0, 0):    0
-    GetCargoIncome(10, 10):  0
-    GetCargoIncome(100, 10): 0
-    GetCargoIncome(10, 100): 0
+    GetCargoIncome(0, 0):    -1
+    GetCargoIncome(10, 10):  -1
+    GetCargoIncome(100, 10): -1
+    GetCargoIncome(10, 100): -1
   Cargo 13
     IsValidCargo():          false
     GetCargoLabel():         '(null : 0x00000000)'
     IsFreight():             false
-    GetCargoIncome(0, 0):    0
-    GetCargoIncome(10, 10):  0
-    GetCargoIncome(100, 10): 0
-    GetCargoIncome(10, 100): 0
+    GetCargoIncome(0, 0):    -1
+    GetCargoIncome(10, 10):  -1
+    GetCargoIncome(100, 10): -1
+    GetCargoIncome(10, 100): -1
   Cargo 14
     IsValidCargo():          false
     GetCargoLabel():         '(null : 0x00000000)'
     IsFreight():             false
-    GetCargoIncome(0, 0):    0
-    GetCargoIncome(10, 10):  0
-    GetCargoIncome(100, 10): 0
-    GetCargoIncome(10, 100): 0
+    GetCargoIncome(0, 0):    -1
+    GetCargoIncome(10, 10):  -1
+    GetCargoIncome(100, 10): -1
+    GetCargoIncome(10, 100): -1
 
 --CargoList--
   Count():            11
@@ -845,21 +845,21 @@
   Engine -1
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 0
     IsValidEngine():    true
     GetName():          Kirby Paul Tank (Steam)
     GetCargoType():     0
     CanRefitCargo():    false
-    GetCapacity():      0
+    GetCapacity():      -1
     GetReliability():   82
     GetMaxSpeed():      64
     GetPrice():         8203
@@ -869,93 +869,93 @@
   Engine 1
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 2
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 3
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 4
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 5
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 6
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 7
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 8
     IsValidEngine():    true
     GetName():          Chaney 'Jubilee' (Steam)
     GetCargoType():     0
     CanRefitCargo():    false
-    GetCapacity():      0
+    GetCapacity():      -1
     GetReliability():   79
     GetMaxSpeed():      112
     GetPrice():         15234
@@ -967,7 +967,7 @@
     GetName():          Ginzu 'A4' (Steam)
     GetCargoType():     0
     CanRefitCargo():    false
-    GetCapacity():      0
+    GetCapacity():      -1
     GetReliability():   83
     GetMaxSpeed():      128
     GetPrice():         22265
@@ -977,206 +977,206 @@
   Engine 10
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 11
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 12
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 13
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 14
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 15
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 16
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 17
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 18
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 19
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 20
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 21
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 22
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 23
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 24
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 25
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 26
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 27
     IsValidEngine():    true
@@ -1313,230 +1313,230 @@
   Engine 38
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 39
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 40
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 41
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 42
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 43
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 44
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 45
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 46
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 47
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 48
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 49
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 50
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 51
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 52
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 53
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 54
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 55
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 56
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 57
     IsValidEngine():    true
@@ -1673,254 +1673,254 @@
   Engine 68
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 69
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 70
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 71
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 72
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 73
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 74
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 75
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 76
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 77
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 78
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 79
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 80
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 81
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 82
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 83
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 84
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 85
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 86
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 87
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 88
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 89
     IsValidEngine():    true
@@ -2057,194 +2057,194 @@
   Engine 100
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 101
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 102
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 103
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 104
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 105
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 106
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 107
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 108
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 109
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 110
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 111
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 112
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 113
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 114
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 115
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 116
     IsValidEngine():    true
@@ -2261,74 +2261,74 @@
   Engine 117
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 118
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 119
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 120
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 121
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 122
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 123
     IsValidEngine():    true
@@ -2345,26 +2345,26 @@
   Engine 124
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 125
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 126
     IsValidEngine():    true
@@ -2381,62 +2381,62 @@
   Engine 127
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 128
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 129
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 130
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 131
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 132
     IsValidEngine():    true
@@ -2453,26 +2453,26 @@
   Engine 133
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 134
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 135
     IsValidEngine():    true
@@ -2489,26 +2489,26 @@
   Engine 136
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 137
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 138
     IsValidEngine():    true
@@ -2525,26 +2525,26 @@
   Engine 139
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 140
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 141
     IsValidEngine():    true
@@ -2561,26 +2561,26 @@
   Engine 142
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 143
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 144
     IsValidEngine():    true
@@ -2597,26 +2597,26 @@
   Engine 145
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 146
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 147
     IsValidEngine():    true
@@ -2633,26 +2633,26 @@
   Engine 148
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 149
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 150
     IsValidEngine():    true
@@ -2669,26 +2669,26 @@
   Engine 151
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 152
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 153
     IsValidEngine():    true
@@ -2705,602 +2705,602 @@
   Engine 154
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 155
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 156
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 157
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 158
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 159
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 160
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 161
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 162
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 163
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 164
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 165
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 166
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 167
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 168
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 169
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 170
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 171
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 172
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 173
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 174
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 175
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 176
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 177
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 178
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 179
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 180
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 181
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 182
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 183
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 184
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 185
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 186
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 187
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 188
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 189
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 190
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 191
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 192
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 193
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 194
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 195
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 196
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 197
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 198
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 199
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 200
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 201
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 202
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 203
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 204
     IsValidEngine():    true
@@ -3317,14 +3317,14 @@
   Engine 205
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 206
     IsValidEngine():    true
@@ -3341,50 +3341,50 @@
   Engine 207
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 208
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 209
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 210
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 211
     IsValidEngine():    true
@@ -3401,38 +3401,38 @@
   Engine 212
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 213
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 214
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 215
     IsValidEngine():    true
@@ -3461,26 +3461,26 @@
   Engine 217
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 218
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 219
     IsValidEngine():    true
@@ -3497,452 +3497,529 @@
   Engine 220
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 221
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 222
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 223
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 224
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 225
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 226
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 227
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 228
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 229
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 230
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 231
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 232
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 233
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 234
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 235
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 236
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 237
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 238
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 239
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 240
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 241
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 242
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 243
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 244
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 245
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 246
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 247
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 248
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 249
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 250
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 251
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 252
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 253
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 254
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 255
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Engine 256
     IsValidEngine():    false
     GetName():          (null : 0x00000000)
-    GetCargoType():     0
-    CanRefitCargo():    false
-    GetCapacity():      0
-    GetReliability():   0
-    GetMaxSpeed():      0
-    GetPrice():         0
-    GetMaxAge():        0
-    GetRunningCost():   0
+    GetCargoType():     255
+    CanRefitCargo():    false
+    GetCapacity():      -1
+    GetReliability():   -1
+    GetMaxSpeed():      -1
+    GetPrice():         -1
+    GetMaxAge():        -1
+    GetRunningCost():   -1
     GetVehicleType():   255
   Valid Engines:        53
 
 --EngineList--
   Count():             88
   CargoType ListDump:
+    203 => 255
+    202 => 255
+    201 => 255
+    200 => 255
+    199 => 255
+    198 => 255
+    197 => 255
+    196 => 255
+    195 => 255
+    194 => 255
+    193 => 255
+    192 => 255
+    191 => 255
+    190 => 255
+    189 => 255
+    188 => 255
+    187 => 255
+    186 => 255
+    185 => 255
+    184 => 255
+    183 => 255
+    182 => 255
+    181 => 255
+    180 => 255
+    179 => 255
+    178 => 255
+    177 => 255
+    176 => 255
+    175 => 255
+    174 => 255
+    173 => 255
+    172 => 255
+    171 => 255
+    170 => 255
+    169 => 255
+    168 => 255
+    167 => 255
+    166 => 255
+    165 => 255
+    164 => 255
+    163 => 255
+    162 => 255
+    161 => 255
+    160 => 255
+    159 => 255
+    158 => 255
+    157 => 255
+    156 => 255
+    155 => 255
+    154 => 255
+    152 => 255
+    151 => 255
+    149 => 255
+    148 => 255
+    146 => 255
+    145 => 255
+    143 => 255
+    142 => 255
+    140 => 255
+    139 => 255
+    137 => 255
+    136 => 255
+    134 => 255
+    133 => 255
+    131 => 255
+    130 => 255
+    129 => 255
+    128 => 255
+    127 => 255
+    125 => 255
+    124 => 255
+    122 => 255
+    121 => 255
+    120 => 255
+    119 => 255
+    118 => 255
+    117 => 255
     153 => 10
     150 => 9
     147 => 8
@@ -3953,83 +4030,6 @@
     132 => 3
     126 => 2
     123 => 1
-    203 => 0
-    202 => 0
-    201 => 0
-    200 => 0
-    199 => 0
-    198 => 0
-    197 => 0
-    196 => 0
-    195 => 0
-    194 => 0
-    193 => 0
-    192 => 0
-    191 => 0
-    190 => 0
-    189 => 0
-    188 => 0
-    187 => 0
-    186 => 0
-    185 => 0
-    184 => 0
-    183 => 0
-    182 => 0
-    181 => 0
-    180 => 0
-    179 => 0
-    178 => 0
-    177 => 0
-    176 => 0
-    175 => 0
-    174 => 0
-    173 => 0
-    172 => 0
-    171 => 0
-    170 => 0
-    169 => 0
-    168 => 0
-    167 => 0
-    166 => 0
-    165 => 0
-    164 => 0
-    163 => 0
-    162 => 0
-    161 => 0
-    160 => 0
-    159 => 0
-    158 => 0
-    157 => 0
-    156 => 0
-    155 => 0
-    154 => 0
-    152 => 0
-    151 => 0
-    149 => 0
-    148 => 0
-    146 => 0
-    145 => 0
-    143 => 0
-    142 => 0
-    140 => 0
-    139 => 0
-    137 => 0
-    136 => 0
-    134 => 0
-    133 => 0
-    131 => 0
-    130 => 0
-    129 => 0
-    128 => 0
-    127 => 0
-    125 => 0
-    124 => 0
-    122 => 0
-    121 => 0
-    120 => 0
-    119 => 0
-    118 => 0
-    117 => 0
     116 => 0
   Capacity ListDump:
     116 => 31
@@ -4043,83 +4043,83 @@
     138 => 14
     135 => 14
     153 => 12
-    203 => 0
-    202 => 0
-    201 => 0
-    200 => 0
-    199 => 0
-    198 => 0
-    197 => 0
-    196 => 0
-    195 => 0
-    194 => 0
-    193 => 0
-    192 => 0
-    191 => 0
-    190 => 0
-    189 => 0
-    188 => 0
-    187 => 0
-    186 => 0
-    185 => 0
-    184 => 0
-    183 => 0
-    182 => 0
-    181 => 0
-    180 => 0
-    179 => 0
-    178 => 0
-    177 => 0
-    176 => 0
-    175 => 0
-    174 => 0
-    173 => 0
-    172 => 0
-    171 => 0
-    170 => 0
-    169 => 0
-    168 => 0
-    167 => 0
-    166 => 0
-    165 => 0
-    164 => 0
-    163 => 0
-    162 => 0
-    161 => 0
-    160 => 0
-    159 => 0
-    158 => 0
-    157 => 0
-    156 => 0
-    155 => 0
-    154 => 0
-    152 => 0
-    151 => 0
-    149 => 0
-    148 => 0
-    146 => 0
-    145 => 0
-    143 => 0
-    142 => 0
-    140 => 0
-    139 => 0
-    137 => 0
-    136 => 0
-    134 => 0
-    133 => 0
-    131 => 0
-    130 => 0
-    129 => 0
-    128 => 0
-    127 => 0
-    125 => 0
-    124 => 0
-    122 => 0
-    121 => 0
-    120 => 0
-    119 => 0
-    118 => 0
-    117 => 0
+    203 => -1
+    202 => -1
+    201 => -1
+    200 => -1
+    199 => -1
+    198 => -1
+    197 => -1
+    196 => -1
+    195 => -1
+    194 => -1
+    193 => -1
+    192 => -1
+    191 => -1
+    190 => -1
+    189 => -1
+    188 => -1
+    187 => -1
+    186 => -1
+    185 => -1
+    184 => -1
+    183 => -1
+    182 => -1
+    181 => -1
+    180 => -1
+    179 => -1
+    178 => -1
+    177 => -1
+    176 => -1
+    175 => -1
+    174 => -1
+    173 => -1
+    172 => -1
+    171 => -1
+    170 => -1
+    169 => -1
+    168 => -1
+    167 => -1
+    166 => -1
+    165 => -1
+    164 => -1
+    163 => -1
+    162 => -1
+    161 => -1
+    160 => -1
+    159 => -1
+    158 => -1
+    157 => -1
+    156 => -1
+    155 => -1
+    154 => -1
+    152 => -1
+    151 => -1
+    149 => -1
+    148 => -1
+    146 => -1
+    145 => -1
+    143 => -1
+    142 => -1
+    140 => -1
+    139 => -1
+    137 => -1
+    136 => -1
+    134 => -1
+    133 => -1
+    131 => -1
+    130 => -1
+    129 => -1
+    128 => -1
+    127 => -1
+    125 => -1
+    124 => -1
+    122 => -1
+    121 => -1
+    120 => -1
+    119 => -1
+    118 => -1
+    117 => -1
   Reliability ListDump:
     144 => 97
     132 => 97
@@ -4132,83 +4132,83 @@
     116 => 78
     123 => 76
     153 => 75
-    203 => 0
-    202 => 0
-    201 => 0
-    200 => 0
-    199 => 0
-    198 => 0
-    197 => 0
-    196 => 0
-    195 => 0
-    194 => 0
-    193 => 0
-    192 => 0
-    191 => 0
-    190 => 0
-    189 => 0
-    188 => 0
-    187 => 0
-    186 => 0
-    185 => 0
-    184 => 0
-    183 => 0
-    182 => 0
-    181 => 0
-    180 => 0
-    179 => 0
-    178 => 0
-    177 => 0
-    176 => 0
-    175 => 0
-    174 => 0
-    173 => 0
-    172 => 0
-    171 => 0
-    170 => 0
-    169 => 0
-    168 => 0
-    167 => 0
-    166 => 0
-    165 => 0
-    164 => 0
-    163 => 0
-    162 => 0
-    161 => 0
-    160 => 0
-    159 => 0
-    158 => 0
-    157 => 0
-    156 => 0
-    155 => 0
-    154 => 0
-    152 => 0
-    151 => 0
-    149 => 0
-    148 => 0
-    146 => 0
-    145 => 0
-    143 => 0
-    142 => 0
-    140 => 0
-    139 => 0
-    137 => 0
-    136 => 0
-    134 => 0
-    133 => 0
-    131 => 0
-    130 => 0
-    129 => 0
-    128 => 0
-    127 => 0
-    125 => 0
-    124 => 0
-    122 => 0
-    121 => 0
-    120 => 0
-    119 => 0
-    118 => 0
-    117 => 0
+    203 => -1
+    202 => -1
+    201 => -1
+    200 => -1
+    199 => -1
+    198 => -1
+    197 => -1
+    196 => -1
+    195 => -1
+    194 => -1
+    193 => -1
+    192 => -1
+    191 => -1
+    190 => -1
+    189 => -1
+    188 => -1
+    187 => -1
+    186 => -1
+    185 => -1
+    184 => -1
+    183 => -1
+    182 => -1
+    181 => -1
+    180 => -1
+    179 => -1
+    178 => -1
+    177 => -1
+    176 => -1
+    175 => -1
+    174 => -1
+    173 => -1
+    172 => -1
+    171 => -1
+    170 => -1
+    169 => -1
+    168 => -1
+    167 => -1
+    166 => -1
+    165 => -1
+    164 => -1
+    163 => -1
+    162 => -1
+    161 => -1
+    160 => -1
+    159 => -1
+    158 => -1
+    157 => -1
+    156 => -1
+    155 => -1
+    154 => -1
+    152 => -1
+    151 => -1
+    149 => -1
+    148 => -1
+    146 => -1
+    145 => -1
+    143 => -1
+    142 => -1
+    140 => -1
+    139 => -1
+    137 => -1
+    136 => -1
+    134 => -1
+    133 => -1
+    131 => -1
+    130 => -1
+    129 => -1
+    128 => -1
+    127 => -1
+    125 => -1
+    124 => -1
+    122 => -1
+    121 => -1
+    120 => -1
+    119 => -1
+    118 => -1
+    117 => -1
   MaxSpeed ListDump:
     116 => 56
     153 => 48
@@ -4221,83 +4221,83 @@
     132 => 48
     126 => 48
     123 => 48
-    203 => 0
-    202 => 0
-    201 => 0
-    200 => 0
-    199 => 0
-    198 => 0
-    197 => 0
-    196 => 0
-    195 => 0
-    194 => 0
-    193 => 0
-    192 => 0
-    191 => 0
-    190 => 0
-    189 => 0
-    188 => 0
-    187 => 0
-    186 => 0
-    185 => 0
-    184 => 0
-    183 => 0
-    182 => 0
-    181 => 0
-    180 => 0
-    179 => 0
-    178 => 0
-    177 => 0
-    176 => 0
-    175 => 0
-    174 => 0
-    173 => 0
-    172 => 0
-    171 => 0
-    170 => 0
-    169 => 0
-    168 => 0
-    167 => 0
-    166 => 0
-    165 => 0
-    164 => 0
-    163 => 0
-    162 => 0
-    161 => 0
-    160 => 0
-    159 => 0
-    158 => 0
-    157 => 0
-    156 => 0
-    155 => 0
-    154 => 0
-    152 => 0
-    151 => 0
-    149 => 0
-    148 => 0
-    146 => 0
-    145 => 0
-    143 => 0
-    142 => 0
-    140 => 0
-    139 => 0
-    137 => 0
-    136 => 0
-    134 => 0
-    133 => 0
-    131 => 0
-    130 => 0
-    129 => 0
-    128 => 0
-    127 => 0
-    125 => 0
-    124 => 0
-    122 => 0
-    121 => 0
-    120 => 0
-    119 => 0
-    118 => 0
-    117 => 0
+    203 => -1
+    202 => -1
+    201 => -1
+    200 => -1
+    199 => -1
+    198 => -1
+    197 => -1
+    196 => -1
+    195 => -1
+    194 => -1
+    193 => -1
+    192 => -1
+    191 => -1
+    190 => -1
+    189 => -1
+    188 => -1
+    187 => -1
+    186 => -1
+    185 => -1
+    184 => -1
+    183 => -1
+    182 => -1
+    181 => -1
+    180 => -1
+    179 => -1
+    178 => -1
+    177 => -1
+    176 => -1
+    175 => -1
+    174 => -1
+    173 => -1
+    172 => -1
+    171 => -1
+    170 => -1
+    169 => -1
+    168 => -1
+    167 => -1
+    166 => -1
+    165 => -1
+    164 => -1
+    163 => -1
+    162 => -1
+    161 => -1
+    160 => -1
+    159 => -1
+    158 => -1
+    157 => -1
+    156 => -1
+    155 => -1
+    154 => -1
+    152 => -1
+    151 => -1
+    149 => -1
+    148 => -1
+    146 => -1
+    145 => -1
+    143 => -1
+    142 => -1
+    140 => -1
+    139 => -1
+    137 => -1
+    136 => -1
+    134 => -1
+    133 => -1
+    131 => -1
+    130 => -1
+    129 => -1
+    128 => -1
+    127 => -1
+    125 => -1
+    124 => -1
+    122 => -1
+    121 => -1
+    120 => -1
+    119 => -1
+    118 => -1
+    117 => -1
   Price ListDump:
     153 => 5945
     147 => 4961
@@ -4310,83 +4310,83 @@
     123 => 4428
     138 => 4387
     135 => 4305
-    203 => 0
-    202 => 0
-    201 => 0
-    200 => 0
-    199 => 0
-    198 => 0
-    197 => 0
-    196 => 0
-    195 => 0
-    194 => 0
-    193 => 0
-    192 => 0
-    191 => 0
-    190 => 0
-    189 => 0
-    188 => 0
-    187 => 0
-    186 => 0
-    185 => 0
-    184 => 0
-    183 => 0
-    182 => 0
-    181 => 0
-    180 => 0
-    179 => 0
-    178 => 0
-    177 => 0
-    176 => 0
-    175 => 0
-    174 => 0
-    173 => 0
-    172 => 0
-    171 => 0
-    170 => 0
-    169 => 0
-    168 => 0
-    167 => 0
-    166 => 0
-    165 => 0
-    164 => 0
-    163 => 0
-    162 => 0
-    161 => 0
-    160 => 0
-    159 => 0
-    158 => 0
-    157 => 0
-    156 => 0
-    155 => 0
-    154 => 0
-    152 => 0
-    151 => 0
-    149 => 0
-    148 => 0
-    146 => 0
-    145 => 0
-    143 => 0
-    142 => 0
-    140 => 0
-    139 => 0
-    137 => 0
-    136 => 0
-    134 => 0
-    133 => 0
-    131 => 0
-    130 => 0
-    129 => 0
-    128 => 0
-    127 => 0
-    125 => 0
-    124 => 0
-    122 => 0
-    121 => 0
-    120 => 0
-    119 => 0
-    118 => 0
-    117 => 0
+    203 => -1
+    202 => -1
+    201 => -1
+    200 => -1
+    199 => -1
+    198 => -1
+    197 => -1
+    196 => -1
+    195 => -1
+    194 => -1
+    193 => -1
+    192 => -1
+    191 => -1
+    190 => -1
+    189 => -1
+    188 => -1
+    187 => -1
+    186 => -1
+    185 => -1
+    184 => -1
+    183 => -1
+    182 => -1
+    181 => -1
+    180 => -1
+    179 => -1
+    178 => -1
+    177 => -1
+    176 => -1
+    175 => -1
+    174 => -1
+    173 => -1
+    172 => -1
+    171 => -1
+    170 => -1
+    169 => -1
+    168 => -1
+    167 => -1
+    166 => -1
+    165 => -1
+    164 => -1
+    163 => -1
+    162 => -1
+    161 => -1
+    160 => -1
+    159 => -1
+    158 => -1
+    157 => -1
+    156 => -1
+    155 => -1
+    154 => -1
+    152 => -1
+    151 => -1
+    149 => -1
+    148 => -1
+    146 => -1
+    145 => -1
+    143 => -1
+    142 => -1
+    140 => -1
+    139 => -1
+    137 => -1
+    136 => -1
+    134 => -1
+    133 => -1
+    131 => -1
+    130 => -1
+    129 => -1
+    128 => -1
+    127 => -1
+    125 => -1
+    124 => -1
+    122 => -1
+    121 => -1
+    120 => -1
+    119 => -1
+    118 => -1
+    117 => -1
 
 --Event--
   GetNextEvent:      instance
@@ -5917,7 +5917,7 @@
   Town -1
     IsValidTown():   false
     GetName():       (null : 0x00000000)
-    GetPopulation(): 0
+    GetPopulation(): -1
     GetLocation():   -1
   Town 0
     IsValidTown():   true
@@ -6062,22 +6062,22 @@
   Town 28
     IsValidTown():   false
     GetName():       (null : 0x00000000)
-    GetPopulation(): 0
+    GetPopulation(): -1
     GetLocation():   -1
   Town 29
     IsValidTown():   false
     GetName():       (null : 0x00000000)
-    GetPopulation(): 0
+    GetPopulation(): -1
     GetLocation():   -1
   Town 30
     IsValidTown():   false
     GetName():       (null : 0x00000000)
-    GetPopulation(): 0
+    GetPopulation(): -1
     GetLocation():   -1
   Town 31
     IsValidTown():   false
     GetName():       (null : 0x00000000)
-    GetPopulation(): 0
+    GetPopulation(): -1
     GetLocation():   -1
   Valid Towns:       28
   GetTownCount():    28
--- a/src/ai/api/ai_airport.cpp	Tue Apr 15 22:18:11 2008 +0000
+++ b/src/ai/api/ai_airport.cpp	Tue Apr 15 22:29:00 2008 +0000
@@ -26,25 +26,25 @@
 
 /* static */ bool AIAirport::AirportAvailable(AirportType type)
 {
-	if (type > AT_HELISTATION) return 0;
+	if (type > AT_HELISTATION) return false;
 	return HasBit(::GetValidAirports(), type);
 }
 
 /* static */ int32 AIAirport::GetAirportWidth(AirportType type)
 {
-	if (type > AT_HELISTATION) return 0;
+	if (type > AT_HELISTATION) return -1;
 	return ::GetAirport(type)->size_x;
 }
 
 /* static */ int32 AIAirport::GetAirportHeight(AirportType type)
 {
-	if (type > AT_HELISTATION) return 0;
+	if (type > AT_HELISTATION) return -1;
 	return ::GetAirport(type)->size_y;
 }
 
 /* static */ int32 AIAirport::GetAirportCoverageRadius(AirportType type)
 {
-	if (type > AT_HELISTATION) return 0;
+	if (type > AT_HELISTATION) return -1;
 	return _patches.modified_catchment ? ::GetAirport(type)->catchment : (uint)CA_UNMODIFIED;
 }
 
--- a/src/ai/api/ai_bridge.cpp	Tue Apr 15 22:18:11 2008 +0000
+++ b/src/ai/api/ai_bridge.cpp	Tue Apr 15 22:29:00 2008 +0000
@@ -58,39 +58,39 @@
 	return bridge_name;
 }
 
-/* static */ uint32 AIBridge::GetMaxSpeed(BridgeID bridge_id)
+/* static */ int32 AIBridge::GetMaxSpeed(BridgeID bridge_id)
 {
-	if (!IsValidBridge(bridge_id)) return 0;
+	if (!IsValidBridge(bridge_id)) return -1;
 
 	return ::GetBridgeSpec(bridge_id)->speed;
 }
 
-/* static */ uint32 AIBridge::GetPrice(BridgeID bridge_id, uint length)
+/* static */ int32 AIBridge::GetPrice(BridgeID bridge_id, uint length)
 {
-	if (!IsValidBridge(bridge_id)) return 0;
+	if (!IsValidBridge(bridge_id)) return -1;
 
 	return length * _price.build_bridge * ::GetBridgeSpec(bridge_id)->price >> 8;
 }
 
-/* static */ uint32 AIBridge::GetMaxLength(BridgeID bridge_id)
+/* static */ int32 AIBridge::GetMaxLength(BridgeID bridge_id)
 {
-	if (!IsValidBridge(bridge_id)) return 0;
+	if (!IsValidBridge(bridge_id)) return -1;
 
 	uint max = ::GetBridgeSpec(bridge_id)->max_length;
 	if (max >= 16 && _patches.longbridges) max = 100;
 	return max + 2;
 }
 
-/* static */ uint32 AIBridge::GetMinLength(BridgeID bridge_id)
+/* static */ int32 AIBridge::GetMinLength(BridgeID bridge_id)
 {
-	if (!IsValidBridge(bridge_id)) return 0;
+	if (!IsValidBridge(bridge_id)) return -1;
 
 	return ::GetBridgeSpec(bridge_id)->min_length + 2;
 }
 
 /* static */ int32 AIBridge::GetYearAvailable(BridgeID bridge_id)
 {
-	if (!IsValidBridge(bridge_id)) return 0;
+	if (!IsValidBridge(bridge_id)) return -1;
 
 	return ::GetBridgeSpec(bridge_id)->avail_year;
 }
--- a/src/ai/api/ai_bridge.hpp	Tue Apr 15 22:18:11 2008 +0000
+++ b/src/ai/api/ai_bridge.hpp	Tue Apr 15 22:29:00 2008 +0000
@@ -69,7 +69,7 @@
 	 * @pre IsValidBridge(bridge_id).
 	 * @return The maximum speed the bridge has.
 	 */
-	static uint32 GetMaxSpeed(BridgeID bridge_id);
+	static int32 GetMaxSpeed(BridgeID bridge_id);
 
 	/**
 	 * Get the new cost of a bridge.
@@ -78,7 +78,7 @@
 	 * @pre IsValidBridge(bridge_id).
 	 * @return The new cost the bridge has.
 	 */
-	static uint32 GetPrice(BridgeID bridge_id, uint length);
+	static int32 GetPrice(BridgeID bridge_id, uint length);
 
 	/**
 	 * Get the maximum length of a bridge.
@@ -86,7 +86,7 @@
 	 * @pre IsValidBridge(bridge_id).
 	 * @returns The maximum length the bridge has.
 	 */
-	static uint32 GetMaxLength(BridgeID bridge_id);
+	static int32 GetMaxLength(BridgeID bridge_id);
 
 	/**
 	 * Get the minimum length of a bridge.
@@ -94,7 +94,7 @@
 	 * @pre IsValidBridge(bridge_id).
 	 * @returns The minimum length the bridge has.
 	 */
-	static uint32 GetMinLength(BridgeID bridge_id);
+	static int32 GetMinLength(BridgeID bridge_id);
 
 	/**
 	 * Get the year in which a bridge becomes available.
--- a/src/ai/api/ai_cargo.cpp	Tue Apr 15 22:18:11 2008 +0000
+++ b/src/ai/api/ai_cargo.cpp	Tue Apr 15 22:29:00 2008 +0000
@@ -37,6 +37,6 @@
 
 /* static */ int32 AICargo::GetCargoIncome(CargoID cargo_type, uint32 distance, uint32 days_in_transit)
 {
-	if (!IsValidCargo(cargo_type)) return 0;
+	if (!IsValidCargo(cargo_type)) return -1;
 	return ::GetTransportedGoodsIncome(1, distance, days_in_transit, cargo_type);
 }
--- a/src/ai/api/ai_company.cpp	Tue Apr 15 22:18:11 2008 +0000
+++ b/src/ai/api/ai_company.cpp	Tue Apr 15 22:29:00 2008 +0000
@@ -70,7 +70,7 @@
 /* static */ int32 AICompany::GetCompanyValue(AICompany::CompanyIndex company)
 {
 	company = ResolveCompanyIndex(company);
-	if (company == INVALID_COMPANY) return 0;
+	if (company == INVALID_COMPANY) return -1;
 
 	return ::GetPlayer((PlayerID)company)->cur_economy.company_value;
 }
@@ -78,7 +78,7 @@
 /* static */ int32 AICompany::GetBankBalance(AICompany::CompanyIndex company)
 {
 	company = ResolveCompanyIndex(company);
-	if (company == INVALID_COMPANY) return 0;
+	if (company == INVALID_COMPANY) return -1;
 
 	return ::ClampToI32(GetPlayer((PlayerID)company)->player_money);
 }
--- a/src/ai/api/ai_engine.cpp	Tue Apr 15 22:18:11 2008 +0000
+++ b/src/ai/api/ai_engine.cpp	Tue Apr 15 22:29:00 2008 +0000
@@ -38,7 +38,7 @@
 
 /* static */ CargoID AIEngine::GetCargoType(EngineID engine_id)
 {
-	if (!IsValidEngine(engine_id)) return 0;
+	if (!IsValidEngine(engine_id)) return -1;
 
 	switch (::GetEngine(engine_id)->type) {
 		case VEH_ROAD: {
@@ -74,9 +74,9 @@
 	return ::CanRefitTo(engine_id, cargo_id);
 }
 
-/* static */ uint32 AIEngine::GetCapacity(EngineID engine_id)
+/* static */ int32 AIEngine::GetCapacity(EngineID engine_id)
 {
-	if (!IsValidEngine(engine_id)) return 0;
+	if (!IsValidEngine(engine_id)) return -1;
 
 	switch (::GetEngine(engine_id)->type) {
 		case VEH_ROAD:
@@ -86,7 +86,7 @@
 				if (capacities[c] == 0) continue;
 				return capacities[c];
 			}
-			return 0;
+			return -1;
 		} break;
 
 		case VEH_SHIP: {
@@ -103,16 +103,16 @@
 	}
 }
 
-/* static */ uint32 AIEngine::GetReliability(EngineID engine_id)
+/* static */ int32 AIEngine::GetReliability(EngineID engine_id)
 {
-	if (!IsValidEngine(engine_id)) return 0;
+	if (!IsValidEngine(engine_id)) return -1;
 
 	return (::GetEngine(engine_id)->reliability * 100 >> 16);
 }
 
-/* static */ uint32 AIEngine::GetMaxSpeed(EngineID engine_id)
+/* static */ int32 AIEngine::GetMaxSpeed(EngineID engine_id)
 {
-	if (!IsValidEngine(engine_id)) return 0;
+	if (!IsValidEngine(engine_id)) return -1;
 
 	switch (::GetEngine(engine_id)->type) {
 		case VEH_ROAD: {
@@ -141,9 +141,9 @@
 	}
 }
 
-/* static */ uint32 AIEngine::GetPrice(EngineID engine_id)
+/* static */ int32 AIEngine::GetPrice(EngineID engine_id)
 {
-	if (!IsValidEngine(engine_id)) return 0;
+	if (!IsValidEngine(engine_id)) return -1;
 
 	switch (::GetEngine(engine_id)->type) {
 		case VEH_ROAD: {
@@ -170,16 +170,16 @@
 	}
 }
 
-/* static */ uint32 AIEngine::GetMaxAge(EngineID engine_id)
+/* static */ int32 AIEngine::GetMaxAge(EngineID engine_id)
 {
-	if (!IsValidEngine(engine_id)) return 0;
+	if (!IsValidEngine(engine_id)) return -1;
 
 	return ::GetEngine(engine_id)->lifelength * 366;
 }
 
 /* static */ Money AIEngine::GetRunningCost(EngineID engine_id)
 {
-	if (!IsValidEngine(engine_id)) return 0;
+	if (!IsValidEngine(engine_id)) return -1;
 
 	/* We need to create an instance in order to obtain GetRunningCost.
 	 *  This means we temporary allocate a vehicle in the pool, but
--- a/src/ai/api/ai_engine.hpp	Tue Apr 15 22:18:11 2008 +0000
+++ b/src/ai/api/ai_engine.hpp	Tue Apr 15 22:29:00 2008 +0000
@@ -58,7 +58,7 @@
 	 * @pre IsValidEngine(engine_id).
 	 * @return The capacity of the engine.
 	 */
-	static uint32 GetCapacity(EngineID engine_id);
+	static int32 GetCapacity(EngineID engine_id);
 
 	/**
 	 * Get the reliability of an engine. The value is between 0 and 100, where
@@ -68,7 +68,7 @@
 	 * @pre IsValidEngine(engine_id).
 	 * @return The reliability the engine has.
 	 */
-	static uint32 GetReliability(EngineID engine_id);
+	static int32 GetReliability(EngineID engine_id);
 
 	/**
 	 * Get the maximum speed of an engine.
@@ -77,7 +77,7 @@
 	 * @return The maximum speed the engine has.
 	 * @note The speed is in km/h.
 	 */
-	static uint32 GetMaxSpeed(EngineID engine_id);
+	static int32 GetMaxSpeed(EngineID engine_id);
 
 	/**
 	 * Get the new cost of an engine.
@@ -85,7 +85,7 @@
 	 * @pre IsValidEngine(engine_id).
 	 * @return The new cost the engine has.
 	 */
-	static uint32 GetPrice(EngineID engine_id);
+	static int32 GetPrice(EngineID engine_id);
 
 	/**
 	 * Get the maximum age of a brand new engine.
@@ -94,7 +94,7 @@
 	 * @returns The maximum age of a new engine in days.
 	 * @note Age is in days; divide by 366 to get per year.
 	 */
-	static uint32 GetMaxAge(EngineID engine_id);
+	static int32 GetMaxAge(EngineID engine_id);
 
 	/**
 	 * Get the running cost of an engine.
--- a/src/ai/api/ai_station.cpp	Tue Apr 15 22:18:11 2008 +0000
+++ b/src/ai/api/ai_station.cpp	Tue Apr 15 22:29:00 2008 +0000
@@ -64,7 +64,7 @@
 {
 	if (type == STATION_AIRPORT) {
 		DEBUG(ai, 0, "GetCoverageRadius(): coverage radius of airports needs to be requested via AIAirport::GetAirportCoverageRadius(), as it requires AirportType");
-		return 0;
+		return -1;
 	}
 	if (!_patches.modified_catchment) return CA_UNMODIFIED;
 
--- a/src/ai/api/ai_town.cpp	Tue Apr 15 22:18:11 2008 +0000
+++ b/src/ai/api/ai_town.cpp	Tue Apr 15 22:29:00 2008 +0000
@@ -39,7 +39,7 @@
 
 /* static */ int32 AITown::GetPopulation(TownID town_id)
 {
-	if (!IsValidTown(town_id)) return 0;
+	if (!IsValidTown(town_id)) return -1;
 	const Town *t = ::GetTown(town_id);
 	return t->population;
 }