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

Function GetOrderBackupDescription

src/saveload/order_sl.cpp:296–320  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

294};
295
296SaveLoadTable GetOrderBackupDescription()
297{
298 static const SaveLoad _order_backup_desc[] = {
299 SLE_VAR(OrderBackup, user, SLE_UINT32),
300 SLE_VAR(OrderBackup, tile, SLE_UINT32),
301 SLE_VAR(OrderBackup, group, SLE_UINT16),
302 SLE_CONDVAR(OrderBackup, service_interval, SLE_FILE_U32 | SLE_VAR_U16, SL_MIN_VERSION, SLV_192),
303 SLE_CONDVAR(OrderBackup, service_interval, SLE_UINT16, SLV_192, SL_MAX_VERSION),
304 SLE_SSTR(OrderBackup, name, SLE_STR),
305 SLE_CONDREF(OrderBackup, clone, REF_VEHICLE, SLV_192, SL_MAX_VERSION),
306 SLE_VAR(OrderBackup, cur_real_order_index, SLE_UINT8),
307 SLE_CONDVAR(OrderBackup, cur_implicit_order_index, SLE_UINT8, SLV_176, SL_MAX_VERSION),
308 SLE_CONDVAR(OrderBackup, current_order_time, SLE_UINT32, SLV_176, SL_MAX_VERSION),
309 SLE_CONDVAR(OrderBackup, lateness_counter, SLE_INT32, SLV_176, SL_MAX_VERSION),
310 SLE_CONDVAR(OrderBackup, timetable_start, SLE_FILE_I32 | SLE_VAR_U64, SLV_176, SLV_TIMETABLE_START_TICKS_FIX),
311 SLE_CONDVAR(OrderBackup, timetable_start, SLE_UINT64, SLV_TIMETABLE_START_TICKS_FIX, SL_MAX_VERSION),
312 SLE_CONDVAR(OrderBackup, vehicle_flags, SLE_FILE_U8 | SLE_VAR_U16, SLV_176, SLV_180),
313 SLE_CONDVAR(OrderBackup, vehicle_flags, SLE_UINT16, SLV_180, SL_MAX_VERSION),
314 SLE_CONDVARNAME(OrderBackup, old_order_index, "orders", SLE_FILE_U16 | SLE_VAR_U32, SL_MIN_VERSION, SLV_69),
315 SLE_CONDVARNAME(OrderBackup, old_order_index, "orders", SLE_UINT32, SLV_69, SLV_ORDERS_OWNED_BY_ORDERLIST),
316 SLEG_CONDSTRUCTLIST("orders", SlOrders<OrderBackup>, SLV_ORDERS_OWNED_BY_ORDERLIST, SL_MAX_VERSION),
317 };
318
319 return _order_backup_desc;
320}
321
322struct BKORChunkHandler : ChunkHandler {
323 BKORChunkHandler() : ChunkHandler('BKOR', CH_TABLE) {}

Callers 3

SaveMethod · 0.85
LoadMethod · 0.85
FixPointersMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected