Browse Source

loadsave.cpp: Fix -Wsign-compare and -Wnarrowing

pull/4015/head
Gleb Mazovetskiy 4 years ago committed by Anders Jenbo
parent
commit
7c07e9a3e1
  1. 12
      Source/loadsave.cpp

12
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<int8_t>(activeMissile);
for (uint8_t activeMissile = 0; activeMissile < MaxMissilesForSaveGame; activeMissile++)
file.WriteLE<uint8_t>(activeMissile);
// Write AvailableMissiles
for (size_t availableMissiles = Missiles.size(); availableMissiles < MaxMissilesForSaveGame; availableMissiles++)
file.WriteLE<int8_t>(static_cast<int8_t>(availableMissiles));
file.WriteLE(static_cast<uint8_t>(availableMissiles));
const size_t savedMissiles = std::min(Missiles.size(), MaxMissilesForSaveGame);
file.Skip<int8_t>(savedMissiles);
file.Skip<uint8_t>(savedMissiles);
// Write Missile Data
{
auto missilesEnd = Missiles.cbegin();
@ -2082,9 +2082,9 @@ void SaveGameData()
}
}
for (int objectId : ActiveObjects)
file.WriteLE<int8_t>(objectId);
file.WriteLE(static_cast<int8_t>(objectId));
for (int objectId : AvailableObjects)
file.WriteLE<int8_t>(objectId);
file.WriteLE(static_cast<int8_t>(objectId));
for (int i = 0; i < ActiveObjectCount; i++)
SaveObject(file, Objects[ActiveObjects[i]]);

Loading…
Cancel
Save