Browse Source

🐛 use exact size of save format struct

pull/1384/head
Anders Jenbo 5 years ago
parent
commit
28bb003601
  1. 5
      Source/loadsave.cpp

5
Source/loadsave.cpp

@ -1735,10 +1735,13 @@ static void SavePortal(SaveHelper *file, int i)
file->writeLE<Uint32>(pPortal->setlvl);
}
const int DiabloItemSaveSize = 368;
const int HellfireItemSaveSize = 372;
void SaveHeroItems(PlayerStruct *pPlayer)
{
size_t items = NUM_INVLOC + NUM_INV_GRID_ELEM + MAXBELTITEMS;
SaveHelper file("heroitems", items * sizeof(ItemStruct));
SaveHelper file("heroitems", items * (gbIsHellfire ? HellfireItemSaveSize : DiabloItemSaveSize));
file.writeLE<Uint8>(gbIsHellfire);

Loading…
Cancel
Save