File diff r25697:3a19d560faf8 → r25698:2dd339d9890b
src/saveload/animated_tile_sl.cpp
Show inline comments
 
@@ -24,7 +24,7 @@ extern std::vector<TileIndex> _animated_
 
static void Save_ANIT()
 
{
 
	SlSetLength(_animated_tiles.size() * sizeof(_animated_tiles.front()));
 
	SlArray(_animated_tiles.data(), _animated_tiles.size(), SLE_UINT32);
 
	SlCopy(_animated_tiles.data(), _animated_tiles.size(), SLE_UINT32);
 
}
 

	
 
/**
 
@@ -36,7 +36,7 @@ static void Load_ANIT()
 
	if (IsSavegameVersionBefore(SLV_80)) {
 
		/* In pre version 6, we has 16bit per tile, now we have 32bit per tile, convert it ;) */
 
		TileIndex anim_list[256];
 
		SlArray(anim_list, 256, IsSavegameVersionBefore(SLV_6) ? (SLE_FILE_U16 | SLE_VAR_U32) : SLE_UINT32);
 
		SlCopy(anim_list, 256, IsSavegameVersionBefore(SLV_6) ? (SLE_FILE_U16 | SLE_VAR_U32) : SLE_UINT32);
 

	
 
		for (int i = 0; i < 256; i++) {
 
			if (anim_list[i] == 0) break;
 
@@ -48,7 +48,7 @@ static void Load_ANIT()
 
	uint count = (uint)SlGetFieldLength() / sizeof(_animated_tiles.front());
 
	_animated_tiles.clear();
 
	_animated_tiles.resize(_animated_tiles.size() + count);
 
	SlArray(_animated_tiles.data(), count, SLE_UINT32);
 
	SlCopy(_animated_tiles.data(), count, SLE_UINT32);
 
}
 

	
 
/**