Skip to content

Commit fa0edb6

Browse files
committed
Clear binary mod sessions when selecting 'start over'
1 parent 551cde0 commit fa0edb6

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

UI/InGameOverworldHelper.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ private static void OnOuiChapterPanelStart(On.Celeste.OuiChapterPanel.orig_Start
9696
// "continue" was not selected, so drop the saved state to start over.
9797
CollabModule.Instance.SaveData.SessionsPerLevel.Remove(self.Area.GetSID());
9898
CollabModule.Instance.SaveData.ModSessionsPerLevel.Remove(self.Area.GetSID());
99+
CollabModule.Instance.SaveData.ModSessionsPerLevelBinary.Remove(self.Area.GetSID());
99100
}
100101
}
101102

UI/ReturnToLobbyHelper.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -204,8 +204,8 @@ private static void openReturnToLobbyConfirmMenu(Level level, int returnIndex) {
204204
}
205205
}
206206
}
207-
CollabModule.Instance.SaveData.ModSessionsPerLevel.Add(level.Session.Area.GetSID(), modSessions);
208-
CollabModule.Instance.SaveData.ModSessionsPerLevelBinary.Add(level.Session.Area.GetSID(), modSessionsBinary);
207+
CollabModule.Instance.SaveData.ModSessionsPerLevel[level.Session.Area.GetSID()] = modSessions;
208+
CollabModule.Instance.SaveData.ModSessionsPerLevelBinary[level.Session.Area.GetSID()] = modSessionsBinary;
209209

210210
Engine.Scene = new LevelExitToLobby(LevelExit.Mode.SaveAndQuit, level.Session);
211211
});

everest.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
- Name: CollabUtils2
2-
Version: 1.5.0
2+
Version: 1.5.1
33
DLL: bin/Debug/net452/CollabUtils2.dll
44
Dependencies:
55
- Name: Everest

0 commit comments

Comments
 (0)