| 294 | }; |
| 295 | |
| 296 | SaveLoadTable 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 | |
| 322 | struct BKORChunkHandler : ChunkHandler { |
| 323 | BKORChunkHandler() : ChunkHandler('BKOR', CH_TABLE) {} |
no outgoing calls
no test coverage detected