diff --git a/regression/regression/main.nut b/regression/regression/main.nut index 3fd5a584ae..0e2fc07fe6 100644 --- a/regression/regression/main.nut +++ b/regression/regression/main.nut @@ -2300,6 +2300,67 @@ function Regression::PriorityQueue() print(" Count(): " + queue.Count()); } +function Regression::Terraforming() +{ + print(""); + print("--Terraforming--"); + print(" DemolishTile(): " + AITile.DemolishTile(4033)); + print(" DemolishTile(): " + AITile.DemolishTile(60766)); + print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF)); + print(" LowerTile(): " + AITile.LowerTile(8205, AITile.SLOPE_ENW)); + print(" RaiseTile(): " + AITile.RaiseTile(8205, AITile.SLOPE_ENW)); + print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF)); + print(" LowerTile(): " + AITile.LowerTile(8205, AITile.SLOPE_ENW)); + print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF)); + print(" LowerTile(): " + AITile.LowerTile(4113, AITile.SLOPE_SW)); + print(" RaiseTile(): " + AITile.RaiseTile(5902, AITile.SLOPE_NE)); + print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF)); + print(" RaiseTile(): " + AITile.RaiseTile(7958, AITile.SLOPE_SE)); + print(" LowerTile(): " + AITile.LowerTile(7958, AITile.SLOPE_NE)); + print(" LowerTile(): " + AITile.LowerTile(7958, AITile.SLOPE_SE)); + print(" RaiseTile(): " + AITile.RaiseTile(7958, AITile.SLOPE_SE)); + print(" LowerTile(): " + AITile.LowerTile(7958, AITile.SLOPE_EW)); + print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF)); + print(" LowerTile(): " + AITile.LowerTile(33924, AITile.SLOPE_ELEVATED)); + print(" LowerTile(): " + AITile.LowerTile(33923, AITile.SLOPE_ELEVATED)); + print(" RaiseTile(): " + AITile.RaiseTile(34193, AITile.SLOPE_ELEVATED)); + print(" LowerTile(): " + AITile.LowerTile(34193, AITile.SLOPE_ELEVATED)); + print(" LowerTile(): " + AITile.LowerTile(34192, AITile.SLOPE_NE)); + print(" RaiseTile(): " + AITile.RaiseTile(34193, AITile.SLOPE_ELEVATED)); + print(" LowerTile(): " + AITile.LowerTile(34192, AITile.SLOPE_NE)); + print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF)); + print(" RaiseTile(): " + AITile.RaiseTile(5687, AITile.SLOPE_N)); + print(" LowerTile(): " + AITile.LowerTile(5687, AITile.SLOPE_SE)); + print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF)); + print(" RaiseTile(): " + AITile.RaiseTile(23596, AITile.SLOPE_NE)); + print(" LowerTile(): " + AITile.LowerTile(23596, AITile.SLOPE_NE)); + print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF)); + print(" RaiseTile(): " + AITile.RaiseTile(28536, AITile.SLOPE_E)); + print(" RaiseTile(): " + AITile.RaiseTile(28536, AITile.SLOPE_E)); + print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF)); + print(" LevelTiles(): " + AITile.LevelTiles(28536, 29053)); + print(" LevelTiles(): " + AITile.LevelTiles(28536, 29053)); + print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF)); + print(" LevelTiles(): " + AITile.LevelTiles(22348, 24405)); + print(" LevelTiles(): " + AITile.LevelTiles(27717, 29772)); + print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF)); + print(" LowerTile(): " + AITile.LowerTile(61534, AITile.SLOPE_W)); + print(" RaiseTile(): " + AITile.RaiseTile(61534, AITile.SLOPE_NE)); + print(" RaiseTile(): " + AITile.RaiseTile(61534, AITile.SLOPE_N)); + print(" LowerTile(): " + AITile.LowerTile(61534, AITile.SLOPE_W)); + print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF)); + print(" RaiseTile(): " + AITile.RaiseTile(61534, AITile.SLOPE_N)); + print(" LowerTile(): " + AITile.LowerTile(61533, AITile.SLOPE_E)); + print(" LowerTile(): " + AITile.LowerTile(61534, AITile.SLOPE_E)); + print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF)); + print(" RaiseTile(): " + AITile.RaiseTile(4033, AITile.SLOPE_S)); + print(" LowerTile(): " + AITile.LowerTile(4033, AITile.SLOPE_S)); + print(" LowerTile(): " + AITile.LowerTile(4033, AITile.SLOPE_E)); + print(" RaiseTile(): " + AITile.RaiseTile(4033, AITile.SLOPE_E)); + print(" RaiseTile(): " + AITile.RaiseTile(4033, AITile.SLOPE_NWS)); + print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF)); +} + function Regression::Start() { this.TestInit(); @@ -2398,6 +2459,7 @@ function Regression::Start() this.Math(); this.PriorityQueue(); + this.Terraforming(); /* Check Valuate() is actually limited, MUST BE THE LAST TEST. */ print("--Valuate() with excessive CPU usage--") diff --git a/regression/regression/result.txt b/regression/regression/result.txt index 7f40bc2b23..11fffce1b9 100644 --- a/regression/regression/result.txt +++ b/regression/regression/result.txt @@ -10872,6 +10872,63 @@ ERROR: IsEnd() is invalid as Begin() is never called Clear(): (null : 0x00000000) IsEmpty(): true Count(): 0 + +--Terraforming-- + DemolishTile(): true + DemolishTile(): true + GetBankBalance(): 1999216685 + LowerTile(): false + RaiseTile(): true + GetBankBalance(): 1999156124 + LowerTile(): true + GetBankBalance(): 1999155563 + LowerTile(): true + RaiseTile(): true + GetBankBalance(): 1999124603 + RaiseTile(): false + LowerTile(): false + LowerTile(): true + RaiseTile(): true + LowerTile(): true + GetBankBalance(): 1999122125 + LowerTile(): false + LowerTile(): true + RaiseTile(): false + LowerTile(): true + LowerTile(): false + RaiseTile(): true + LowerTile(): true + GetBankBalance(): 1999116574 + RaiseTile(): true + LowerTile(): true + GetBankBalance(): 1999100519 + RaiseTile(): false + LowerTile(): true + GetBankBalance(): 1999098443 + RaiseTile(): true + RaiseTile(): true + GetBankBalance(): 1999088221 + LevelTiles(): true + LevelTiles(): false + GetBankBalance(): 1999078593 + LevelTiles(): true + LevelTiles(): true + GetBankBalance(): 1998792514 + LowerTile(): false + RaiseTile(): true + RaiseTile(): false + LowerTile(): true + GetBankBalance(): 1998786415 + RaiseTile(): true + LowerTile(): true + LowerTile(): false + GetBankBalance(): 1998785248 + RaiseTile(): false + LowerTile(): true + LowerTile(): false + RaiseTile(): false + RaiseTile(): true + GetBankBalance(): 1998738752 --Valuate() with excessive CPU usage-- constructor failed with: excessive CPU usage in list filter function Your script made an error: excessive CPU usage in valuator function @@ -10880,7 +10937,7 @@ CALLSTACK WITH LOCALS *FUNCTION [Valuate()] Valuate line [5] [args] ARRAY [this] INSTANCE -*FUNCTION [Start()] regression/main.nut line [2412] +*FUNCTION [Start()] regression/main.nut line [2474] [Infinite] CLOSURE [list] INSTANCE [this] INSTANCE