--- a/bin/ai/regression/regression.nut Sat Mar 24 15:19:35 2007 +0000
+++ b/bin/ai/regression/regression.nut Sat Mar 24 15:24:15 2007 +0000
@@ -196,6 +196,7 @@
print(" BuildRoadStation(bus-drive): " + road.BuildRoadStation(33414, 33413, true, true));
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));
}
function Regression::Sign()
@@ -244,6 +245,39 @@
print(" GetTownCount(): " + town.GetTownCount());
}
+function Regression::Vehicle()
+{
+ local vehicle = AIVehicle();
+ local j = 0;
+
+ print("");
+ print("--Vehicle--");
+ for (local i = -1; i < 257; i++) {
+ if (vehicle.IsValidEngine(i)) j++;
+ print(" Engine " + i);
+ print(" IsValidEngine(): " + vehicle.IsValidEngine(i));
+ }
+ print(" Valid Engines: " + j);
+ print(" IsValidVehicle(-1): " + vehicle.IsValidVehicle(-1));
+ print(" IsValidVehicle(0): " + vehicle.IsValidVehicle(0));
+ print(" IsValidVehicle(1024): " + vehicle.IsValidVehicle(1024));
+ print(" ISValidVehicle(9999): " + vehicle.IsValidVehicle(9999));
+
+ for (local i = -1; i < 15; i++) {
+ print(" FindBestRoadVehicle Cargo " + i);
+ print(" Reliability 0: " + vehicle.FindBestRoadVehicle(i, 0));
+ print(" Reliability 50: " + vehicle.FindBestRoadVehicle(i, 50));
+ print(" Reliability 100: " + vehicle.FindBestRoadVehicle(i, 100));
+ }
+
+ print(" BuildVehicle(): " + vehicle.BuildVehicle(33417, 153));
+ print(" IsValidVehicle(1024): " + vehicle.IsValidVehicle(1024));
+ print(" CloneVehicle(): " + vehicle.CloneVehicle(33417, 1024, true));
+ print(" SellVehicle(1025): " + vehicle.SellVehicle(1025));
+ print(" StartStopVehicle(): " + vehicle.StartStopVehicle(1024));
+ print(" SendVehicleToDepot(): " + vehicle.SendVehicleToDepot(1024));
+}
+
function Regression::Start()
{
@@ -257,6 +291,7 @@
this.Road();
this.Sign();
this.Town();
+ this.Vehicle();
}
function Regression::Stop()