--- a/bin/ai/regression/regression.nut Sun Mar 25 23:51:30 2007 +0000
+++ b/bin/ai/regression/regression.nut Mon Mar 26 12:37:50 2007 +0000
@@ -141,6 +141,31 @@
print(" DistanceFromEdge(): " + map.DistanceFromEdge(10000));
}
+function Regression::Order()
+{
+ local order = AIOrder();
+
+ print("");
+ print("--Order--");
+ print(" GetNumberOfOrders(): " + order.GetNumberOfOrders(1024));
+ print(" GetOrderDestination(): " + order.GetOrderDestination(1024, 1));
+ print(" AreOrderFlagsValid(): " + order.AreOrderFlagsValid(33416, AIOrder.AIOF_TRANSFER));
+ print(" IsValidVehicleOrder(): " + order.IsValidVehicleOrder(1024, 1));
+ print(" GetOrderFlags(): " + order.GetOrderFlags(1024, 1));
+ print(" AppendOrder(): " + order.AppendOrder(1024, 33416, AIOrder.AIOF_TRANSFER));
+ print(" InsertOrder(): " + order.InsertOrder(1024, 0, 33416, AIOrder.AIOF_TRANSFER));
+ print(" GetNumberOfOrders(): " + order.GetNumberOfOrders(1024));
+ print(" IsValidVehicleOrder(): " + order.IsValidVehicleOrder(1024, 1));
+ print(" RemoveOrder(): " + order.RemoveOrder(1024, 0));
+ print(" ChangeOrder(): " + order.ChangeOrder(1024, 0, AIOrder.AIOF_FULL_LOAD));
+ print(" GetOrderDestination(): " + order.GetOrderDestination(1024, 0));
+ print(" CopyOrders(): " + order.CopyOrders(1025, 1));
+ print(" CopyOrders(): " + order.CopyOrders(1025, 1024));
+ print(" ShareOrders(): " + order.ShareOrders(1025, 1));
+ print(" ShareOrders(): " + order.ShareOrders(1025, 1024));
+ print(" UnshareOrders(): " + order.UnshareOrders(1025));
+}
+
function Regression::Road()
{
local company = AICompany();
@@ -276,6 +301,7 @@
print(" SellVehicle(1025): " + vehicle.SellVehicle(1025));
print(" StartStopVehicle(): " + vehicle.StartStopVehicle(1024));
print(" SendVehicleToDepot(): " + vehicle.SendVehicleToDepot(1024));
+ print(" CloneVehicle(): " + vehicle.CloneVehicle(33417, 1024, true));
}
@@ -292,6 +318,8 @@
this.Sign();
this.Town();
this.Vehicle();
+ /* Order has to be after Vehicle */
+ this.Order();
}
function Regression::Stop()
--- a/bin/ai/regression/regression.txt Sun Mar 25 23:51:30 2007 +0000
+++ b/bin/ai/regression/regression.txt Mon Mar 26 12:37:50 2007 +0000
@@ -1320,3 +1320,23 @@
SellVehicle(1025): true
StartStopVehicle(): true
SendVehicleToDepot(): true
+ CloneVehicle(): 1025
+
+--Order--
+ GetNumberOfOrders(): 0
+ GetOrderDestination(): -1
+ AreOrderFlagsValid(): true
+ IsValidVehicleOrder(): false
+ GetOrderFlags(): 65535
+ AppendOrder(): true
+ InsertOrder(): true
+ GetNumberOfOrders(): 2
+ IsValidVehicleOrder(): true
+ RemoveOrder(): true
+ ChangeOrder(): true
+ GetOrderDestination(): 33411
+ CopyOrders(): false
+ CopyOrders(): true
+ ShareOrders(): false
+ ShareOrders(): true
+ UnshareOrders(): true