diff --git a/Source/loadsave.cpp b/Source/loadsave.cpp index 75b4b78ae..e9a1164dd 100644 --- a/Source/loadsave.cpp +++ b/Source/loadsave.cpp @@ -2066,13 +2066,13 @@ void SaveGameData() for (int i = 0; i < ActiveMonsterCount; i++) SaveMonster(&file, Monsters[ActiveMonsters[i]]); // Write ActiveMissiles - for (int8_t activeMissile = 0; activeMissile < MaxMissilesForSaveGame; activeMissile++) - file.WriteLE(activeMissile); + for (uint8_t activeMissile = 0; activeMissile < MaxMissilesForSaveGame; activeMissile++) + file.WriteLE(activeMissile); // Write AvailableMissiles for (size_t availableMissiles = Missiles.size(); availableMissiles < MaxMissilesForSaveGame; availableMissiles++) - file.WriteLE(static_cast(availableMissiles)); + file.WriteLE(static_cast(availableMissiles)); const size_t savedMissiles = std::min(Missiles.size(), MaxMissilesForSaveGame); - file.Skip(savedMissiles); + file.Skip(savedMissiles); // Write Missile Data { auto missilesEnd = Missiles.cbegin(); @@ -2082,9 +2082,9 @@ void SaveGameData() } } for (int objectId : ActiveObjects) - file.WriteLE(objectId); + file.WriteLE(static_cast(objectId)); for (int objectId : AvailableObjects) - file.WriteLE(objectId); + file.WriteLE(static_cast(objectId)); for (int i = 0; i < ActiveObjectCount; i++) SaveObject(file, Objects[ActiveObjects[i]]);