diff --git a/Source/loadsave.cpp b/Source/loadsave.cpp index e9a1164dd..45c62a54f 100644 --- a/Source/loadsave.cpp +++ b/Source/loadsave.cpp @@ -922,17 +922,6 @@ void LoadDroppedItems(LoadHelper &file, size_t savedItemCount) } } -void RemoveEmptyLevelItems() -{ - for (int i = ActiveItemCount; i > 0; i--) { - auto &item = Items[ActiveItems[i]]; - if (item.isEmpty()) { - dItem[item.position.x][item.position.y] = 0; - DeleteItem(i); - } - } -} - void SaveItem(SaveHelper &file, const Item &item) { auto idx = item.IDidx; @@ -1981,7 +1970,6 @@ void LoadGame(bool firstflag) gbProcessPlayers = true; if (gbIsHellfireSaveGame != gbIsHellfire) { - RemoveEmptyLevelItems(); SaveGame(); } @@ -2319,10 +2307,6 @@ void LoadLevel() } } - if (gbIsHellfireSaveGame != gbIsHellfire) { - RemoveEmptyLevelItems(); - } - if (!gbSkipSync) { AutomapZoomReset(); ResyncQuests();