MCPcopy Create free account
hub / github.com/OpenTTD/OpenTTD / GetOrderCondition

Method GetOrderCondition

src/script/api/script_order.cpp:337–344  ·  view source on GitHub ↗

static */

Source from the content-addressed store, hash-verified

335}
336
337/* static */ ScriptOrder::OrderCondition ScriptOrder::GetOrderCondition(VehicleID vehicle_id, OrderPosition order_position)
338{
339 if (!IsValidVehicleOrder(vehicle_id, order_position)) return OC_INVALID;
340 if (order_position == ORDER_CURRENT || !IsConditionalOrder(vehicle_id, order_position)) return OC_INVALID;
341
342 const Order *order = ::ResolveOrder(vehicle_id, order_position);
343 return (OrderCondition)order->GetConditionVariable();
344}
345
346/* static */ ScriptOrder::CompareFunction ScriptOrder::GetOrderCompareFunction(VehicleID vehicle_id, OrderPosition order_position)
347{

Callers

nothing calls this directly

Calls 2

ResolveOrderFunction · 0.85
GetConditionVariableMethod · 0.80

Tested by

no test coverage detected