Merge pull request #369 from kittenchilly/master

Save achievementsEnabled status
This commit is contained in:
wofsauge authored and GitHub committed 2022-02-02 21:29:40 +01:00
commit b8c17aca7a
1 file changed
+8
+8
View File
@@ -1233,6 +1233,7 @@ if EID.MCMLoaded or REPENTANCE then
["FlipItemPositions"] = true, ["FlipItemPositions"] = true,
["AbsorbedItems"] = true, ["AbsorbedItems"] = true,
["CollectedItems"] = true, ["CollectedItems"] = true,
["AchievementsEnabled"] = true,
} }
-------------------------------- --------------------------------
--------Handle Savadata--------- --------Handle Savadata---------
@@ -1281,6 +1282,10 @@ if EID.MCMLoaded or REPENTANCE then
end end
end end
if isSave then
EID.achievementsEnabled = savedEIDConfig["AchievementsEnabled"] or true
end
-- Only copy Saved config entries that exist in the save -- Only copy Saved config entries that exist in the save
if savedEIDConfig.Version == EID.Config.Version then if savedEIDConfig.Version == EID.Config.Version then
local isDefaultConfig = true local isDefaultConfig = true
@@ -1315,8 +1320,10 @@ if EID.MCMLoaded or REPENTANCE then
end end
-- Check and set if achievements are enabled -- Check and set if achievements are enabled
if not isSave then
EID.achievementsEnabled = game:GetItemPool():RemoveTrinket(achievementTrinket) EID.achievementsEnabled = game:GetItemPool():RemoveTrinket(achievementTrinket)
end end
end
EID:AddCallback(ModCallbacks.MC_POST_GAME_STARTED, OnGameStart) EID:AddCallback(ModCallbacks.MC_POST_GAME_STARTED, OnGameStart)
--Saving Moddata-- --Saving Moddata--
@@ -1339,6 +1346,7 @@ if EID.MCMLoaded or REPENTANCE then
EID.Config["FlipItemPositions"] = flipItemTable or {} EID.Config["FlipItemPositions"] = flipItemTable or {}
end end
EID.Config["CollectedItems"] = EID.CollectedItems EID.Config["CollectedItems"] = EID.CollectedItems
EID.Config["AchievementsEnabled"] = EID.achievementsEnabled
EID.SaveData(EID, json.encode(EID.Config)) EID.SaveData(EID, json.encode(EID.Config))
EID:hidePermanentText() EID:hidePermanentText()