Code: Select all
function AIAI::DeleteVehiclesInDepots()
{
local list = AIVehicleList();
list.Valuate(AIVehicle.IsStoppedInDepot);
list.KeepValue(1);
foreach(q, _ in list)
{
AIVehicle.SellVehicle(q);
}
return list.Count();
}
An alternative in case you're desire is to minimize the amount of code:
Code: Select all
function AIAI::DeleteVehiclesInDepots()
{
local list = AIVehicleList();
foreach(q, _ in list)
{
AIVehicle.IsStoppedInDepot(q) && AIVehicle.SellVehicle(q);
}
return list.Count();
}