--- a/bin/ai/regression/regression.nut Tue Mar 27 09:40:02 2007 +0000
+++ b/bin/ai/regression/regression.nut Tue Mar 27 09:46:59 2007 +0000
@@ -177,49 +177,46 @@
function Regression::Road()
{
- local company = AICompany();
local road = AIRoad();
print("");
print("--Road--");
print(" Road");
- print(" GetBankBalance(): " + company.GetBankBalance());
- print(" IsRoadTile(): " + road.IsRoadTile(33411));
- print(" BuildRoad(): " + road.BuildRoad(0, 1));
- print(" BuildRoad(): " + road.BuildRoad(33411, 33411));
- print(" BuildRoad(): " + road.BuildRoad(33411, 33414));
- print(" IsRoadTile(): " + road.IsRoadTile(33411));
- print(" GetBankBalance(): " + company.GetBankBalance());
- print(" RemoveRoad(): " + road.RemoveRoad(33411, 33411));
- print(" RemoveRoad(): " + road.RemoveRoad(33411, 33412));
- print(" RemoveRoad(): " + road.RemoveRoad(19590, 19590));
- print(" GetBankBalance(): " + company.GetBankBalance());
+ print(" IsRoadTile(): " + road.IsRoadTile(33411));
+ print(" BuildRoad(): " + road.BuildRoad(0, 1));
+ print(" BuildRoad(): " + road.BuildRoad(33411, 33411));
+ print(" BuildRoad(): " + road.BuildRoad(33411, 33414));
+ print(" AreRoadTilesConnected(): " + road.AreRoadTilesConnected(33412, 33413));
+ print(" IsRoadTile(): " + road.IsRoadTile(33411));
+ print(" RemoveRoad(): " + road.RemoveRoad(33411, 33411));
+ print(" RemoveRoad(): " + road.RemoveRoad(33411, 33412));
+ print(" RemoveRoad(): " + road.RemoveRoad(19590, 19590));
print(" Depot");
- print(" GetBankBalance(): " + company.GetBankBalance());
- print(" IsRoadTile(): " + road.IsRoadTile(33411));
- print(" BuildRoadDepot(): " + road.BuildRoadDepot(0, 1));
- print(" BuildRoadDepot(): " + road.BuildRoadDepot(33411, 33411));
- print(" BuildRoadDepot(): " + road.BuildRoadDepot(33411, 33414));
- print(" BuildRoadDepot(): " + road.BuildRoadDepot(33411, 33412));
- print(" IsRoadTile(): " + road.IsRoadTile(33411));
- print(" GetBankBalance(): " + company.GetBankBalance());
- print(" RemoveRoadDepot(): " + road.RemoveRoadDepot(33411));
- print(" RemoveRoadDepot(): " + road.RemoveRoadDepot(33411));
- print(" GetBankBalance(): " + company.GetBankBalance());
+ print(" IsRoadTile(): " + road.IsRoadTile(33411));
+ print(" BuildRoadDepot(): " + road.BuildRoadDepot(0, 1));
+ print(" BuildRoadDepot(): " + road.BuildRoadDepot(33411, 33411));
+ print(" BuildRoadDepot(): " + road.BuildRoadDepot(33411, 33414));
+ print(" BuildRoadDepot(): " + road.BuildRoadDepot(33411, 33412));
+ print(" IsRoadTile(): " + road.IsRoadTile(33411));
+ print(" GetRoadDepotFrontTile(): " + road.GetRoadDepotFrontTile(33411));
+ print(" IsRoadDepotTile(): " + road.IsRoadDepotTile(33411));
+ print(" RemoveRoadDepot(): " + road.RemoveRoadDepot(33411));
+ print(" RemoveRoadDepot(): " + road.RemoveRoadDepot(33411));
print(" Station");
- print(" GetBankBalance(): " + company.GetBankBalance());
- print(" IsRoadTile(): " + road.IsRoadTile(33411));
- print(" BuildRoadStation(): " + road.BuildRoadStation(0, 1, false, false));
- print(" BuildRoadStation(): " + road.BuildRoadStation(33411, 33411, false, false));
- print(" BuildRoadStation(): " + road.BuildRoadStation(33411, 33414, false, false));
- print(" BuildRoadStation(): " + road.BuildRoadStation(33411, 33412, false, false));
- print(" IsRoadTile(): " + road.IsRoadTile(33411));
- print(" GetBankBalance(): " + company.GetBankBalance());
- print(" RemoveRoadStation(): " + road.RemoveRoadStation(33411));
- print(" RemoveRoadStation(): " + road.RemoveRoadStation(33411));
- print(" GetBankBalance(): " + company.GetBankBalance());
+ print(" IsRoadTile(): " + road.IsRoadTile(33411));
+ print(" BuildRoadStation(): " + road.BuildRoadStation(0, 1, false, false));
+ print(" BuildRoadStation(): " + road.BuildRoadStation(33411, 33411, false, false));
+ print(" BuildRoadStation(): " + road.BuildRoadStation(33411, 33414, false, false));
+ print(" BuildRoadStation(): " + road.BuildRoadStation(33411, 33412, false, false));
+ print(" IsRoadTile(): " + road.IsRoadTile(33411));
+ print(" GetDriveThroughBackTile(): " + road.GetDriveThroughBackTile(33411));
+ print(" GetRoadStationFrontTile(): " + road.GetRoadStationFrontTile(33411));
+ print(" IsRoadStationTile(): " + road.IsRoadStationTile(33411));
+ print(" IsDriveThroughRoadStationTile: " + road.IsDriveThroughRoadStationTile(33411));
+ print(" RemoveRoadStation(): " + road.RemoveRoadStation(33411));
+ print(" RemoveRoadStation(): " + road.RemoveRoadStation(33411));
print(" Station Types");
print(" BuildRoadStation(truck): " + road.BuildRoadStation(33411, 33410, false, false));
@@ -231,6 +228,12 @@
print(" BuildRoadStation(truck-drive): " + road.BuildRoadStation(33415, 33414, false, true));
print(" BuildRoadStation(bus-drive): " + road.BuildRoadStation(33416, 33415, true, true));
print(" BuildRoadDepot(): " + road.BuildRoadDepot(33417, 33418));
+ print(" GetRoadStationFrontTile(): " + road.GetRoadStationFrontTile(33411 + 256));
+ print(" GetRoadStationFrontTile(): " + road.GetRoadStationFrontTile(33412 + 256));
+ print(" IsDriveThroughRoadStationTile: " + road.IsDriveThroughRoadStationTile(33415));
+ print(" GetDriveThroughBackTile(): " + road.GetDriveThroughBackTile(33415));
+ print(" GetRoadStationFrontTile(): " + road.GetRoadStationFrontTile(33415));
+ print(" IsRoadTile(): " + road.IsRoadTile(33415));
}
function Regression::Sign()
--- a/bin/ai/regression/regression.txt Tue Mar 27 09:40:02 2007 +0000
+++ b/bin/ai/regression/regression.txt Tue Mar 27 09:46:59 2007 +0000
@@ -503,41 +503,39 @@
--Road--
Road
- GetBankBalance(): 299672
- IsRoadTile(): false
- BuildRoad(): false
- BuildRoad(): false
- BuildRoad(): true
- IsRoadTile(): true
- GetBankBalance(): 299141
- RemoveRoad(): true
- RemoveRoad(): true
- RemoveRoad(): true
- GetBankBalance(): 299021
+ IsRoadTile(): false
+ BuildRoad(): false
+ BuildRoad(): false
+ BuildRoad(): true
+ AreRoadTilesConnected(): true
+ IsRoadTile(): true
+ RemoveRoad(): true
+ RemoveRoad(): true
+ RemoveRoad(): true
Depot
- GetBankBalance(): 299021
- IsRoadTile(): false
- BuildRoadDepot(): false
- BuildRoadDepot(): false
- BuildRoadDepot(): true
- BuildRoadDepot(): false
- IsRoadTile(): false
- GetBankBalance(): 298646
- RemoveRoadDepot(): true
- RemoveRoadDepot(): false
- GetBankBalance(): 298586
+ IsRoadTile(): false
+ BuildRoadDepot(): false
+ BuildRoadDepot(): false
+ BuildRoadDepot(): true
+ BuildRoadDepot(): false
+ IsRoadTile(): false
+ GetRoadDepotFrontTile(): 33412
+ IsRoadDepotTile(): true
+ RemoveRoadDepot(): true
+ RemoveRoadDepot(): false
Station
- GetBankBalance(): 298586
- IsRoadTile(): false
- BuildRoadStation(): false
- BuildRoadStation(): false
- BuildRoadStation(): true
- BuildRoadStation(): false
- IsRoadTile(): false
- GetBankBalance(): 298436
- RemoveRoadStation(): true
- RemoveRoadStation(): false
- GetBankBalance(): 298399
+ IsRoadTile(): false
+ BuildRoadStation(): false
+ BuildRoadStation(): false
+ BuildRoadStation(): true
+ BuildRoadStation(): false
+ IsRoadTile(): false
+ GetDriveThroughBackTile(): -1
+ GetRoadStationFrontTile(): 33412
+ IsRoadStationTile(): true
+ IsDriveThroughRoadStationTile: false
+ RemoveRoadStation(): true
+ RemoveRoadStation(): false
Station Types
BuildRoadStation(truck): true
BuildRoadStation(bus): true
@@ -548,6 +546,12 @@
BuildRoadStation(truck-drive): true
BuildRoadStation(bus-drive): true
BuildRoadDepot(): true
+ GetRoadStationFrontTile(): 33411
+ GetRoadStationFrontTile(): 33924
+ IsDriveThroughRoadStationTile: true
+ GetDriveThroughBackTile(): 33416
+ GetRoadStationFrontTile(): 33414
+ IsRoadTile(): true
--Sign--
BuildSign(33410, 'Some Sign'): 0