OpenTTD AI API
20241117-master-ga6c526cfa0
|
Class that keeps track of the costs, so you can request how much a block of commands did cost in total. More...
Public Member Functions | |
AIAccounting () | |
Creating instance of this class starts counting the costs of commands from zero. More... | |
Money | GetCosts () |
Get the current value of the costs. More... | |
void | ResetCosts () |
Reset the costs to zero. More... | |
Class that keeps track of the costs, so you can request how much a block of commands did cost in total.
Works in both Execute as in Test mode. Example:
{ local costs = AIAccounting(); BuildRoad(from_here, to_here); BuildRoad(from_there, to_there); print("Costs for route is: " + costs.GetCosts()); }
AIAccounting::AIAccounting | ( | ) |
Creating instance of this class starts counting the costs of commands from zero.
Saves the current value of GetCosts so we can return to the old value when the instance gets deleted.
Money AIAccounting::GetCosts | ( | ) |
Get the current value of the costs.
void AIAccounting::ResetCosts | ( | ) |
Reset the costs to zero.