File diff r19520:2f25138b0538 → r19521:9abf5bbcc05a
src/saveload/order_sl.cpp
Show inline comments
 
@@ -235,33 +235,38 @@ static void Load_ORDL()
 
static void Ptrs_ORDL()
 
{
 
	OrderList *list;
 

	
 
	FOR_ALL_ORDER_LISTS(list) {
 
		SlObject(list, GetOrderListDescription());
 
	}
 
}
 

	
 
const SaveLoad *GetOrderBackupDescription()
 
{
 
	static const SaveLoad _order_backup_desc[] = {
 
		SLE_VAR(OrderBackup, user,                  SLE_UINT32),
 
		SLE_VAR(OrderBackup, tile,                  SLE_UINT32),
 
		SLE_VAR(OrderBackup, group,                 SLE_UINT16),
 
		SLE_VAR(OrderBackup, service_interval,      SLE_INT32),
 
		SLE_STR(OrderBackup, name,                  SLE_STR, 0),
 
		SLE_VAR(OrderBackup, clone,                 SLE_UINT16),
 
		SLE_VAR(OrderBackup, cur_real_order_index,  SLE_UINT8),
 
		SLE_REF(OrderBackup, orders,                REF_ORDER),
 
		SLE_END()
 
		     SLE_VAR(OrderBackup, user,                     SLE_UINT32),
 
		     SLE_VAR(OrderBackup, tile,                     SLE_UINT32),
 
		     SLE_VAR(OrderBackup, group,                    SLE_UINT16),
 
		     SLE_VAR(OrderBackup, service_interval,         SLE_INT32),
 
		     SLE_STR(OrderBackup, name,                     SLE_STR, 0),
 
		     SLE_VAR(OrderBackup, clone,                    SLE_UINT16),
 
		     SLE_VAR(OrderBackup, cur_real_order_index,     SLE_UINT8),
 
		 SLE_CONDVAR(OrderBackup, cur_implicit_order_index, SLE_UINT8,     176, SL_MAX_VERSION),
 
		 SLE_CONDVAR(OrderBackup, current_order_time,       SLE_UINT32,    176, SL_MAX_VERSION),
 
		 SLE_CONDVAR(OrderBackup, lateness_counter,         SLE_INT32,     176, SL_MAX_VERSION),
 
		 SLE_CONDVAR(OrderBackup, timetable_start,          SLE_INT32,     176, SL_MAX_VERSION),
 
		 SLE_CONDVAR(OrderBackup, vehicle_flags,            SLE_UINT8,     176, SL_MAX_VERSION),
 
		     SLE_REF(OrderBackup, orders,                   REF_ORDER),
 
		     SLE_END()
 
	};
 

	
 
	return _order_backup_desc;
 
}
 

	
 
static void Save_BKOR()
 
{
 
	/* We only save this when we're a network server
 
	 * as we want this information on our clients. For
 
	 * normal games this information isn't needed. */
 
	if (!_networking || !_network_server) return;