static */
| 406 | } |
| 407 | |
| 408 | /* static */ bool ScriptOrder::SetOrderCompareFunction(VehicleID vehicle_id, OrderPosition order_position, CompareFunction compare) |
| 409 | { |
| 410 | EnforceCompanyModeValid(false); |
| 411 | EnforcePrecondition(false, IsValidVehicleOrder(vehicle_id, order_position)); |
| 412 | EnforcePrecondition(false, order_position != ORDER_CURRENT && IsConditionalOrder(vehicle_id, order_position)); |
| 413 | EnforcePrecondition(false, compare >= CF_EQUALS && compare <= CF_IS_FALSE); |
| 414 | |
| 415 | int order_pos = ScriptOrderPositionToRealOrderPosition(vehicle_id, order_position); |
| 416 | return ScriptObject::Command<CMD_MODIFY_ORDER>::Do(0, vehicle_id, order_pos, MOF_COND_COMPARATOR, compare); |
| 417 | } |
| 418 | |
| 419 | /* static */ bool ScriptOrder::SetOrderCompareValue(VehicleID vehicle_id, OrderPosition order_position, SQInteger value) |
| 420 | { |
nothing calls this directly
no test coverage detected