From 00ed9c83eed27ca566b526cd06922e108c511e1d Mon Sep 17 00:00:00 2001 From: frosch Date: Sun, 6 Sep 2009 18:54:42 +0000 Subject: [PATCH] (svn r17434) -Update (r17433): The regression needs a new trick to not become bankrupt. --- bin/ai/regression/regression.nut | 5 +- bin/ai/regression/regression.sav | Bin 97731 -> 97731 bytes bin/ai/regression/regression.txt | 460 +++++++++++++++---------------- 3 files changed, 234 insertions(+), 231 deletions(-) diff --git a/bin/ai/regression/regression.nut b/bin/ai/regression/regression.nut index c5b7d2cfb4..495a433994 100644 --- a/bin/ai/regression/regression.nut +++ b/bin/ai/regression/regression.nut @@ -1654,12 +1654,15 @@ function Regression::Start() this.Std(); this.Base(); this.List(); + + /* Do this first as it gains maximum loan (which is faked to quite a lot). */ + this.Company(); + this.Airport(); this.Bridge(); this.BridgeList(); this.Cargo(); this.CargoList(); - this.Company(); this.Engine(); this.EngineList(); this.Group(); diff --git a/bin/ai/regression/regression.sav b/bin/ai/regression/regression.sav index 84a1cf6b7cdf5ca2089c4318915f18ba79985821..cf97052c2e174d8203e2e190d3f98a2b067d7f3c 100644 GIT binary patch delta 12862 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 T{VwCy=JbP)e$;QDXQvGSb!_e^ diff --git a/bin/ai/regression/regression.txt b/bin/ai/regression/regression.txt index 8c569376f5..d4a8df1d57 100644 --- a/bin/ai/regression/regression.txt +++ b/bin/ai/regression/regression.txt @@ -570,6 +570,57 @@ 4000 => 50 IsEmpty(): true +--Company-- + SetName(): true + SetName(): true + SetName(): true + SetName(): false + GetLastErrorString(): ERR_NAME_IS_NOT_UNIQUE + GetName(): Regression + GetPresidentName(): D. Watkins + SetPresidentName(): true + GetPresidentName(): Regression AI + GetCompanyValue(): 1 + GetBankBalance(): 100000 + GetName(): (null : 0x00000000) + GetLoanAmount(): 100000 + GetMaxLoanAmount(): 2000000000 + GetLoanInterval(): 10000 + SetLoanAmount(1): false + SetLoanAmount(100): false + SetLoanAmount(10000): true + GetLastErrorString(): ERR_NONE + GetBankBalance(): 10000 + GetLoanAmount(): 10000 + SetMinimumLoanAmount(31337): true + GetBankBalance(): 40000 + GetLoanAmount(): 40000 + SetLoanAmount(10000): true + GetBankBalance(): 2000000000 + GetLoanAmount(): 2000000000 + GetCompanyHQ(): -1 + BuildCompanyHQ(): true + GetCompanyHQ(): 33151 + BuildCompanyHQ(): true + GetCompanyHQ(): 33153 + BuildCompanyHQ(): false + GetLastErrorString(): ERR_AREA_NOT_CLEAR + GetAutoRenewStatus(); false + SetAutoRenewStatus(true); true + GetAutoRenewStatus(); true + SetAutoRenewStatus(true); true + SetAutoRenewStatus(false); true + GetAutoRenewMonths(); 6 + SetAutoRenewMonths(-12); true + GetAutoRenewMonths(); -12 + SetAutoRenewMonths(-12); true + SetAutoRenewMonths(6); true + GetAutoRenewMoney(); 100000 + SetAutoRenewMoney(200000); true + GetAutoRenewMoney(); 200000 + SetAutoRenewMoney(200000); true + SetAutoRenewMoney(100000); true + --AIAirport-- IsHangarTile(): false IsAirportTile(): false @@ -619,8 +670,8 @@ GetAirportWidth(9): -1 GetAirportHeight(9): -1 GetAirportCoverageRadius(9): -1 - GetBankBalance(): 100000 - GetPrice(): 84 + GetBankBalance(): 1999999790 + GetPrice(): 5400 BuildAirport(): true IsHangarTile(): false IsAirportTile(): true @@ -629,11 +680,11 @@ IsHangarTile(): true IsAirportTile(): true GetAirportType(): 0 - GetBankBalance(): 198940 + GetBankBalance(): 1999989890 RemoveAirport(): true IsHangarTile(): false IsAirportTile(): false - GetBankBalance(): 297964 + GetBankBalance(): 1999989626 BuildAirport(): true --Bridge-- @@ -648,70 +699,70 @@ IsValidBridge(): true GetName(): Wooden rail bridge GetMaxSpeed(): 32 - GetPrice(): 15 + GetPrice(): 450 GetMaxLength(): 102 GetMinLength(): 2 Bridge 1 IsValidBridge(): true GetName(): Concrete rail bridge GetMaxSpeed(): 48 - GetPrice(): 21 + GetPrice(): 630 GetMaxLength(): 4 GetMinLength(): 2 Bridge 2 IsValidBridge(): true GetName(): Steel girder rail bridge GetMaxSpeed(): 64 - GetPrice(): 27 + GetPrice(): 811 GetMaxLength(): 7 GetMinLength(): 2 Bridge 3 IsValidBridge(): true GetName(): Reinforced concrete suspension rail bridge GetMaxSpeed(): 80 - GetPrice(): 32 + GetPrice(): 946 GetMaxLength(): 12 GetMinLength(): 4 Bridge 4 IsValidBridge(): true GetName(): Steel suspension rail bridge GetMaxSpeed(): 96 - GetPrice(): 35 + GetPrice(): 1042 GetMaxLength(): 102 GetMinLength(): 5 Bridge 5 IsValidBridge(): true GetName(): Steel suspension rail bridge GetMaxSpeed(): 112 - GetPrice(): 36 + GetPrice(): 1081 GetMaxLength(): 102 GetMinLength(): 5 Bridge 6 IsValidBridge(): true GetName(): Steel cantilever rail bridge GetMaxSpeed(): 160 - GetPrice(): 42 + GetPrice(): 1261 GetMaxLength(): 9 GetMinLength(): 5 Bridge 7 IsValidBridge(): true GetName(): Steel cantilever rail bridge GetMaxSpeed(): 208 - GetPrice(): 44 + GetPrice(): 1306 GetMaxLength(): 10 GetMinLength(): 5 Bridge 8 IsValidBridge(): true GetName(): Steel cantilever rail bridge GetMaxSpeed(): 240 - GetPrice(): 47 + GetPrice(): 1396 GetMaxLength(): 11 GetMinLength(): 5 Bridge 9 IsValidBridge(): true GetName(): Steel girder rail bridge GetMaxSpeed(): 256 - GetPrice(): 45 + GetPrice(): 1351 GetMaxLength(): 4 GetMinLength(): 2 Bridge 10 @@ -773,16 +824,16 @@ 1 => 48 0 => 32 Price ListDump: - 8 => 47 - 9 => 45 - 7 => 44 - 6 => 42 - 5 => 36 - 4 => 35 - 3 => 32 - 2 => 27 - 1 => 21 - 0 => 15 + 8 => 1396 + 9 => 1351 + 7 => 1306 + 6 => 1261 + 5 => 1081 + 4 => 1042 + 3 => 946 + 2 => 811 + 1 => 630 + 0 => 450 MaxLength ListDump: 5 => 102 4 => 102 @@ -813,9 +864,9 @@ 4 => 96 0 => 32 Price ListDump: - 5 => 220 - 4 => 212 - 0 => 91 + 5 => 6489 + 4 => 6252 + 0 => 2703 --AICargo-- Cargo -1 @@ -837,7 +888,7 @@ GetTownEffect(): 1 GetCargoIncome(0, 0): 0 GetCargoIncome(10, 10): 3 - GetCargoIncome(100, 10): 39 + GetCargoIncome(100, 10): 38 GetCargoIncome(10, 100): 3 GetRoadVehicleTypeForCargo(): 0 Cargo 1 @@ -848,7 +899,7 @@ GetTownEffect(): 0 GetCargoIncome(0, 0): 0 GetCargoIncome(10, 10): 7 - GetCargoIncome(100, 10): 75 + GetCargoIncome(100, 10): 71 GetCargoIncome(10, 100): 6 GetRoadVehicleTypeForCargo(): 1 Cargo 2 @@ -859,7 +910,7 @@ GetTownEffect(): 2 GetCargoIncome(0, 0): 0 GetCargoIncome(10, 10): 5 - GetCargoIncome(100, 10): 58 + GetCargoIncome(100, 10): 55 GetCargoIncome(10, 100): 5 GetRoadVehicleTypeForCargo(): 1 Cargo 3 @@ -870,7 +921,7 @@ GetTownEffect(): 0 GetCargoIncome(0, 0): 0 GetCargoIncome(10, 10): 5 - GetCargoIncome(100, 10): 56 + GetCargoIncome(100, 10): 53 GetCargoIncome(10, 100): 5 GetRoadVehicleTypeForCargo(): 1 Cargo 4 @@ -881,7 +932,7 @@ GetTownEffect(): 0 GetCargoIncome(0, 0): 0 GetCargoIncome(10, 10): 5 - GetCargoIncome(100, 10): 55 + GetCargoIncome(100, 10): 52 GetCargoIncome(10, 100): 4 GetRoadVehicleTypeForCargo(): 1 Cargo 5 @@ -892,7 +943,7 @@ GetTownEffect(): 3 GetCargoIncome(0, 0): 0 GetCargoIncome(10, 10): 7 - GetCargoIncome(100, 10): 78 + GetCargoIncome(100, 10): 74 GetCargoIncome(10, 100): 6 GetRoadVehicleTypeForCargo(): 1 Cargo 6 @@ -902,9 +953,9 @@ HasCargoClass(): false GetTownEffect(): 0 GetCargoIncome(0, 0): 0 - GetCargoIncome(10, 10): 6 - GetCargoIncome(100, 10): 60 - GetCargoIncome(10, 100): 5 + GetCargoIncome(10, 10): 5 + GetCargoIncome(100, 10): 58 + GetCargoIncome(10, 100): 4 GetRoadVehicleTypeForCargo(): 1 Cargo 7 IsValidCargo(): true @@ -914,7 +965,7 @@ GetTownEffect(): 0 GetCargoIncome(0, 0): 0 GetCargoIncome(10, 10): 6 - GetCargoIncome(100, 10): 63 + GetCargoIncome(100, 10): 60 GetCargoIncome(10, 100): 5 GetRoadVehicleTypeForCargo(): 1 Cargo 8 @@ -925,7 +976,7 @@ GetTownEffect(): 0 GetCargoIncome(0, 0): 0 GetCargoIncome(10, 10): 6 - GetCargoIncome(100, 10): 65 + GetCargoIncome(100, 10): 62 GetCargoIncome(10, 100): 5 GetRoadVehicleTypeForCargo(): 1 Cargo 9 @@ -935,8 +986,8 @@ HasCargoClass(): false GetTownEffect(): 0 GetCargoIncome(0, 0): 0 - GetCargoIncome(10, 10): 7 - GetCargoIncome(100, 10): 72 + GetCargoIncome(10, 10): 6 + GetCargoIncome(100, 10): 69 GetCargoIncome(10, 100): 6 GetRoadVehicleTypeForCargo(): 1 Cargo 10 @@ -947,7 +998,7 @@ GetTownEffect(): 0 GetCargoIncome(0, 0): 0 GetCargoIncome(10, 10): 9 - GetCargoIncome(100, 10): 94 + GetCargoIncome(100, 10): 90 GetCargoIncome(10, 100): 7 GetRoadVehicleTypeForCargo(): 1 Cargo 11 @@ -1010,17 +1061,17 @@ 2 => 0 0 => 0 CargoIncomes(100, 100) ListDump: - 10 => 78 - 5 => 65 - 1 => 65 - 9 => 63 - 8 => 57 - 7 => 57 - 3 => 53 - 2 => 53 - 6 => 52 - 4 => 43 - 0 => 31 + 10 => 74 + 5 => 62 + 1 => 62 + 9 => 60 + 8 => 54 + 7 => 54 + 3 => 50 + 2 => 50 + 6 => 49 + 4 => 41 + 0 => 30 --CargoList_IndustryAccepting-- Count(): 1 @@ -1032,57 +1083,6 @@ ListDump: 7 ---Company-- - SetName(): true - SetName(): true - SetName(): true - SetName(): false - GetLastErrorString(): ERR_NAME_IS_NOT_UNIQUE - GetName(): Regression - GetPresidentName(): D. Watkins - SetPresidentName(): true - GetPresidentName(): Regression AI - GetCompanyValue(): 354852 - GetBankBalance(): 454602 - GetName(): (null : 0x00000000) - GetLoanAmount(): 100000 - GetMaxLoanAmount(): 300000 - GetLoanInterval(): 10000 - SetLoanAmount(1): false - SetLoanAmount(100): false - SetLoanAmount(10000): true - GetLastErrorString(): ERR_NONE - GetBankBalance(): 364602 - GetLoanAmount(): 10000 - SetMinimumLoanAmount(31337): true - GetBankBalance(): 394602 - GetLoanAmount(): 40000 - SetLoanAmount(10000): true - GetBankBalance(): 654602 - GetLoanAmount(): 300000 - GetCompanyHQ(): -1 - BuildCompanyHQ(): true - GetCompanyHQ(): 33151 - BuildCompanyHQ(): true - GetCompanyHQ(): 33153 - BuildCompanyHQ(): false - GetLastErrorString(): ERR_AREA_NOT_CLEAR - GetAutoRenewStatus(); false - SetAutoRenewStatus(true); true - GetAutoRenewStatus(); true - SetAutoRenewStatus(true); true - SetAutoRenewStatus(false); true - GetAutoRenewMonths(); 6 - SetAutoRenewMonths(-12); true - GetAutoRenewMonths(); -12 - SetAutoRenewMonths(-12); true - SetAutoRenewMonths(6); true - GetAutoRenewMoney(); 100000 - SetAutoRenewMoney(200000); true - GetAutoRenewMoney(); 200000 - SetAutoRenewMoney(200000); true - SetAutoRenewMoney(100000); true - --Engine-- Engine -1 IsValidEngine(): false @@ -1110,9 +1110,9 @@ GetCapacity(): -1 GetReliability(): 75 GetMaxSpeed(): 64 - GetPrice(): 22 + GetPrice(): 8203 GetMaxAge(): 5490 - GetRunningCost(): 7 + GetRunningCost(): 820 GetPower(): 300 GetWeight(): 47 GetMaxTractiveEffort(): 139 @@ -1254,9 +1254,9 @@ GetCapacity(): -1 GetReliability(): 80 GetMaxSpeed(): 112 - GetPrice(): 41 + GetPrice(): 15234 GetMaxAge(): 7686 - GetRunningCost(): 18 + GetRunningCost(): 1968 GetPower(): 1000 GetWeight(): 131 GetMaxTractiveEffort(): 388 @@ -1272,9 +1272,9 @@ GetCapacity(): -1 GetReliability(): 84 GetMaxSpeed(): 128 - GetPrice(): 61 + GetPrice(): 22265 GetMaxAge(): 7320 - GetRunningCost(): 21 + GetRunningCost(): 2296 GetPower(): 1200 GetWeight(): 162 GetMaxTractiveEffort(): 480 @@ -1596,7 +1596,7 @@ GetCapacity(): 40 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 79 + GetPrice(): 1447 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -1614,7 +1614,7 @@ GetCapacity(): 30 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 73 + GetPrice(): 1335 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -1632,7 +1632,7 @@ GetCapacity(): 30 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 56 + GetPrice(): 1031 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -1650,7 +1650,7 @@ GetCapacity(): 30 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 64 + GetPrice(): 1171 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -1668,7 +1668,7 @@ GetCapacity(): 25 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 61 + GetPrice(): 1125 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -1686,7 +1686,7 @@ GetCapacity(): 25 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 60 + GetPrice(): 1113 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -1704,7 +1704,7 @@ GetCapacity(): 30 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 58 + GetPrice(): 1066 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -1722,7 +1722,7 @@ GetCapacity(): 30 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 57 + GetPrice(): 1060 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -1740,7 +1740,7 @@ GetCapacity(): 30 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 57 + GetPrice(): 1048 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -1758,7 +1758,7 @@ GetCapacity(): 20 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 62 + GetPrice(): 1148 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -1776,7 +1776,7 @@ GetCapacity(): 20 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 81 + GetPrice(): 1494 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -2136,7 +2136,7 @@ GetCapacity(): 45 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 79 + GetPrice(): 1447 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -2154,7 +2154,7 @@ GetCapacity(): 35 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 73 + GetPrice(): 1335 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -2172,7 +2172,7 @@ GetCapacity(): 35 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 56 + GetPrice(): 1031 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -2190,7 +2190,7 @@ GetCapacity(): 35 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 64 + GetPrice(): 1171 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -2208,7 +2208,7 @@ GetCapacity(): 30 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 61 + GetPrice(): 1125 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -2226,7 +2226,7 @@ GetCapacity(): 30 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 60 + GetPrice(): 1113 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -2244,7 +2244,7 @@ GetCapacity(): 35 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 58 + GetPrice(): 1066 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -2262,7 +2262,7 @@ GetCapacity(): 35 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 57 + GetPrice(): 1060 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -2280,7 +2280,7 @@ GetCapacity(): 35 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 57 + GetPrice(): 1048 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -2298,7 +2298,7 @@ GetCapacity(): 25 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 62 + GetPrice(): 1148 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -2316,7 +2316,7 @@ GetCapacity(): 25 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 81 + GetPrice(): 1494 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -2712,7 +2712,7 @@ GetCapacity(): 47 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 79 + GetPrice(): 1447 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -2730,7 +2730,7 @@ GetCapacity(): 37 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 73 + GetPrice(): 1335 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -2748,7 +2748,7 @@ GetCapacity(): 37 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 56 + GetPrice(): 1031 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -2766,7 +2766,7 @@ GetCapacity(): 37 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 64 + GetPrice(): 1171 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -2784,7 +2784,7 @@ GetCapacity(): 32 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 61 + GetPrice(): 1125 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -2802,7 +2802,7 @@ GetCapacity(): 32 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 60 + GetPrice(): 1113 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -2820,7 +2820,7 @@ GetCapacity(): 37 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 58 + GetPrice(): 1066 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -2838,7 +2838,7 @@ GetCapacity(): 37 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 57 + GetPrice(): 1060 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -2856,7 +2856,7 @@ GetCapacity(): 37 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 57 + GetPrice(): 1048 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -2874,7 +2874,7 @@ GetCapacity(): 27 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 62 + GetPrice(): 1148 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -2892,7 +2892,7 @@ GetCapacity(): 27 GetReliability(): -1 GetMaxSpeed(): 0 - GetPrice(): 81 + GetPrice(): 1494 GetMaxAge(): -1 GetRunningCost(): 0 GetPower(): -1 @@ -3198,9 +3198,9 @@ GetCapacity(): 31 GetReliability(): 78 GetMaxSpeed(): 56 - GetPrice(): 386 + GetPrice(): 4920 GetMaxAge(): 4392 - GetRunningCost(): 14 + GetRunningCost(): 426 GetPower(): -1 GetWeight(): -1 GetMaxTractiveEffort(): -1 @@ -3324,9 +3324,9 @@ GetCapacity(): 20 GetReliability(): 77 GetMaxSpeed(): 48 - GetPrice(): 347 + GetPrice(): 4428 GetMaxAge(): 5490 - GetRunningCost(): 14 + GetRunningCost(): 421 GetPower(): -1 GetWeight(): -1 GetMaxTractiveEffort(): -1 @@ -3378,9 +3378,9 @@ GetCapacity(): 22 GetReliability(): 92 GetMaxSpeed(): 48 - GetPrice(): 370 + GetPrice(): 4715 GetMaxAge(): 5490 - GetRunningCost(): 14 + GetRunningCost(): 421 GetPower(): -1 GetWeight(): -1 GetMaxTractiveEffort(): -1 @@ -3486,9 +3486,9 @@ GetCapacity(): 21 GetReliability(): 98 GetMaxSpeed(): 48 - GetPrice(): 354 + GetPrice(): 4510 GetMaxAge(): 5490 - GetRunningCost(): 14 + GetRunningCost(): 421 GetPower(): -1 GetWeight(): -1 GetMaxTractiveEffort(): -1 @@ -3540,9 +3540,9 @@ GetCapacity(): 14 GetReliability(): 97 GetMaxSpeed(): 48 - GetPrice(): 337 + GetPrice(): 4305 GetMaxAge(): 5490 - GetRunningCost(): 14 + GetRunningCost(): 421 GetPower(): -1 GetWeight(): -1 GetMaxTractiveEffort(): -1 @@ -3594,9 +3594,9 @@ GetCapacity(): 14 GetReliability(): 87 GetMaxSpeed(): 48 - GetPrice(): 344 + GetPrice(): 4387 GetMaxAge(): 5490 - GetRunningCost(): 14 + GetRunningCost(): 421 GetPower(): -1 GetWeight(): -1 GetMaxTractiveEffort(): -1 @@ -3648,9 +3648,9 @@ GetCapacity(): 20 GetReliability(): 97 GetMaxSpeed(): 48 - GetPrice(): 366 + GetPrice(): 4674 GetMaxAge(): 5490 - GetRunningCost(): 14 + GetRunningCost(): 421 GetPower(): -1 GetWeight(): -1 GetMaxTractiveEffort(): -1 @@ -3702,9 +3702,9 @@ GetCapacity(): 20 GetReliability(): 98 GetMaxSpeed(): 48 - GetPrice(): 379 + GetPrice(): 4838 GetMaxAge(): 5490 - GetRunningCost(): 14 + GetRunningCost(): 421 GetPower(): -1 GetWeight(): -1 GetMaxTractiveEffort(): -1 @@ -3756,9 +3756,9 @@ GetCapacity(): 22 GetReliability(): 97 GetMaxSpeed(): 48 - GetPrice(): 389 + GetPrice(): 4961 GetMaxAge(): 5490 - GetRunningCost(): 14 + GetRunningCost(): 421 GetPower(): -1 GetWeight(): -1 GetMaxTractiveEffort(): -1 @@ -3810,9 +3810,9 @@ GetCapacity(): 15 GetReliability(): 82 GetMaxSpeed(): 48 - GetPrice(): 360 + GetPrice(): 4592 GetMaxAge(): 5490 - GetRunningCost(): 14 + GetRunningCost(): 421 GetPower(): -1 GetWeight(): -1 GetMaxTractiveEffort(): -1 @@ -3864,9 +3864,9 @@ GetCapacity(): 12 GetReliability(): 76 GetMaxSpeed(): 48 - GetPrice(): 466 + GetPrice(): 5945 GetMaxAge(): 5490 - GetRunningCost(): 14 + GetRunningCost(): 421 GetPower(): -1 GetWeight(): -1 GetMaxTractiveEffort(): -1 @@ -4782,9 +4782,9 @@ GetCapacity(): 220 GetReliability(): 99 GetMaxSpeed(): 24 - GetPrice(): 515 + GetPrice(): 30465 GetMaxAge(): 10980 - GetRunningCost(): 21 + GetRunningCost(): 2296 GetPower(): -1 GetWeight(): -1 GetMaxTractiveEffort(): -1 @@ -4818,9 +4818,9 @@ GetCapacity(): 100 GetReliability(): 88 GetMaxSpeed(): 32 - GetPrice(): 309 + GetPrice(): 18279 GetMaxAge(): 10980 - GetRunningCost(): 14 + GetRunningCost(): 1476 GetPower(): -1 GetWeight(): -1 GetMaxTractiveEffort(): -1 @@ -4908,9 +4908,9 @@ GetCapacity(): 160 GetReliability(): 81 GetMaxSpeed(): 24 - GetPrice(): 412 + GetPrice(): 24372 GetMaxAge(): 10980 - GetRunningCost(): 23 + GetRunningCost(): 2460 GetPower(): -1 GetWeight(): -1 GetMaxTractiveEffort(): -1 @@ -4980,9 +4980,9 @@ GetCapacity(): 25 GetReliability(): 58 GetMaxSpeed(): 238 - GetPrice(): 45 + GetPrice(): 28710 GetMaxAge(): 7320 - GetRunningCost(): 13 + GetRunningCost(): 2390 GetPower(): -1 GetWeight(): -1 GetMaxTractiveEffort(): -1 @@ -4998,9 +4998,9 @@ GetCapacity(): 65 GetReliability(): 95 GetMaxSpeed(): 238 - GetPrice(): 48 + GetPrice(): 30761 GetMaxAge(): 8784 - GetRunningCost(): 15 + GetRunningCost(): 2812 GetPower(): -1 GetWeight(): -1 GetMaxTractiveEffort(): -1 @@ -5052,9 +5052,9 @@ GetCapacity(): 30 GetReliability(): 77 GetMaxSpeed(): 238 - GetPrice(): 48 + GetPrice(): 30761 GetMaxAge(): 10980 - GetRunningCost(): 15 + GetRunningCost(): 2756 GetPower(): -1 GetWeight(): -1 GetMaxTractiveEffort(): -1 @@ -5781,17 +5781,17 @@ 126 => 48 123 => 48 Price ListDump: - 153 => 466 - 147 => 389 - 116 => 386 - 144 => 379 - 126 => 370 - 141 => 366 - 150 => 360 - 132 => 354 - 123 => 347 - 138 => 344 - 135 => 337 + 153 => 5945 + 147 => 4961 + 116 => 4920 + 144 => 4838 + 126 => 4715 + 141 => 4674 + 150 => 4592 + 132 => 4510 + 123 => 4428 + 138 => 4387 + 135 => 4305 --Group-- SetAutoReplace(): false @@ -6923,7 +6923,7 @@ Id: 9 IsRawIndustry(): true ProductionCanIncrease(): true - GetConstructionCost(): 821934 + GetConstructionCost(): 747070 GetName(): Farm CanBuildIndustry(): false CanProspectIndustry(): false @@ -6933,7 +6933,7 @@ Id: 5 IsRawIndustry(): true ProductionCanIncrease(): true - GetConstructionCost(): 821934 + GetConstructionCost(): 747070 GetName(): Oil Rig CanBuildIndustry(): false CanProspectIndustry(): false @@ -6943,7 +6943,7 @@ Id: 12 IsRawIndustry(): false ProductionCanIncrease(): true - GetConstructionCost(): 821934 + GetConstructionCost(): 747070 GetName(): Bank CanBuildIndustry(): true CanProspectIndustry(): false @@ -6953,7 +6953,7 @@ Id: 11 IsRawIndustry(): true ProductionCanIncrease(): false - GetConstructionCost(): 821934 + GetConstructionCost(): 747070 GetName(): Oil Wells CanBuildIndustry(): false CanProspectIndustry(): false @@ -6963,7 +6963,7 @@ Id: 1 IsRawIndustry(): false ProductionCanIncrease(): true - GetConstructionCost(): 773585 + GetConstructionCost(): 703125 GetName(): Power Station CanBuildIndustry(): true CanProspectIndustry(): false @@ -6973,7 +6973,7 @@ Id: 3 IsRawIndustry(): true ProductionCanIncrease(): true - GetConstructionCost(): 821934 + GetConstructionCost(): 747070 GetName(): Forest CanBuildIndustry(): false CanProspectIndustry(): false @@ -6983,7 +6983,7 @@ Id: 2 IsRawIndustry(): false ProductionCanIncrease(): true - GetConstructionCost(): 722013 + GetConstructionCost(): 656250 GetName(): Sawmill CanBuildIndustry(): true CanProspectIndustry(): false @@ -6993,7 +6993,7 @@ Id: 18 IsRawIndustry(): true ProductionCanIncrease(): true - GetConstructionCost(): 821934 + GetConstructionCost(): 747070 GetName(): Iron Ore Mine CanBuildIndustry(): false CanProspectIndustry(): false @@ -7003,7 +7003,7 @@ Id: 0 IsRawIndustry(): true ProductionCanIncrease(): true - GetConstructionCost(): 821934 + GetConstructionCost(): 747070 GetName(): Coal Mine CanBuildIndustry(): false CanProspectIndustry(): false @@ -7013,7 +7013,7 @@ Id: 8 IsRawIndustry(): false ProductionCanIncrease(): true - GetConstructionCost(): 693003 + GetConstructionCost(): 629882 GetName(): Steel Mill CanBuildIndustry(): true CanProspectIndustry(): false @@ -7023,7 +7023,7 @@ Id: 4 IsRawIndustry(): false ProductionCanIncrease(): true - GetConstructionCost(): 786478 + GetConstructionCost(): 714843 GetName(): Oil Refinery CanBuildIndustry(): true CanProspectIndustry(): false @@ -7033,7 +7033,7 @@ Id: 6 IsRawIndustry(): false ProductionCanIncrease(): true - GetConstructionCost(): 670440 + GetConstructionCost(): 609375 GetName(): Factory CanBuildIndustry(): true CanProspectIndustry(): false @@ -7074,7 +7074,7 @@ IsBuoyTile(): false IsLockTile(): false IsCanalTile(): false - GetBankBalance(): 765887 + GetBankBalance(): 1999980703 BuildWaterDepot(): true BuildDock(): true BuildBuoy(): true @@ -7087,7 +7087,7 @@ IsBuoyTile(): true IsLockTile(): true IsCanalTile(): true - GetBankBalance(): 805063 + GetBankBalance(): 1999951154 --AIBuoyList-- Count(): 1 @@ -7104,7 +7104,7 @@ IsBuoyTile(): false IsLockTile(): false IsCanalTile(): false - GetBankBalance(): 854575 + GetBankBalance(): 1999928509 BuildWaterDepot(): true BuildDock(): true @@ -8305,8 +8305,8 @@ IsValidVehicle(12): true CloneVehicle(): 13 --Accounting-- - GetCosts(): 932 - Should be: 932 + GetCosts(): 11890 + Should be: 11890 ResetCosts(): (null : 0x00000000) SellVehicle(13): true IsInDepot(): true @@ -8318,8 +8318,8 @@ IsInDepot(): false IsStoppedInDepot(): false --Accounting-- - GetCosts(): -466 - Should be: -466 + GetCosts(): -5945 + Should be: -5945 GetName(): Road Vehicle 1 SetName(): true GetName(): MyVehicleName @@ -8332,10 +8332,10 @@ GetMaxAge(): 5490 GetAgeLeft(): 5490 GetCurrentSpeed(): 7 - GetRunningCost(): 14 + GetRunningCost(): 421 GetProfitThisYear(): 0 GetProfitLastYear(): 0 - GetCurrentValue(): 466 + GetCurrentValue(): 5945 GetVehicleType(): 1 GetRoadType(): 0 GetCapacity(): 12 @@ -8365,7 +8365,7 @@ GetNumWagons(): 3 GetLength(): 24 GetWagonEngineType(): 9 - GetWagonAge(): 1 + GetWagonAge(): 0 GetWagonEngineType(): 27 GetWagonAge(): 0 GetWagonEngineType(): 27 @@ -8401,11 +8401,11 @@ 14 => 1 12 => 1 Age ListDump: - 17 => 1 - 16 => 1 - 14 => 1 - 13 => 1 - 12 => 1 + 17 => 0 + 16 => 0 + 14 => 0 + 13 => 0 + 12 => 0 MaxAge ListDump: 16 => 10980 14 => 10980 @@ -8413,11 +8413,11 @@ 13 => 5490 12 => 5490 AgeLeft ListDump: - 16 => 10979 - 14 => 10979 - 17 => 7319 - 13 => 5489 - 12 => 5489 + 16 => 10980 + 14 => 10980 + 17 => 7320 + 13 => 5490 + 12 => 5490 CurrentSpeed ListDump: 12 => 21 17 => 0 @@ -8425,17 +8425,17 @@ 14 => 0 13 => 0 RunningCost ListDump: - 17 => 21 - 16 => 21 - 14 => 15 - 13 => 14 - 12 => 14 + 14 => 2756 + 17 => 2296 + 16 => 2296 + 13 => 421 + 12 => 421 ProfitThisYear ListDump: 17 => 0 16 => 0 14 => 0 13 => 0 - 12 => -1 + 12 => 0 ProfitLastYear ListDump: 17 => 0 16 => 0 @@ -8443,11 +8443,11 @@ 13 => 0 12 => 0 CurrentValue ListDump: - 16 => 515 - 13 => 466 - 12 => 466 - 17 => 61 - 14 => 48 + 14 => 30761 + 16 => 30465 + 17 => 22265 + 13 => 5945 + 12 => 5945 VehicleType ListDump: 14 => 3 16 => 2