Clear data when exiting to main menu

Fixes crash when data is persisted across saves
master
D4VID 4 months ago
parent d765f96f9a
commit d7cf8901b7

@ -1,7 +1,7 @@
ID: D4VID_CameraRoll
Name: CameraRoll
Author: D4VID
Version: 0.2.3
Version: 0.2.4
Priority: 0
ClientOnly: true
Dependencies:

@ -4,12 +4,15 @@ using EccsLogicWorldAPI.Client.Injectors;
using FancyInput;
using LogicAPI.Client;
using LogicLog;
using LogicUI.MenuParts.NotificationAreas;
using LogicWorld;
using LogicWorld.GameStates;
using UnityEngine.SceneManagement;
namespace CameraRoll.Client {
public class CameraRollClientMod : ClientMod {
public new static ILogicLogger Logger = null!;
private const string MainMenuSceneName = "UI_MainMenu";
protected override void Initialize() {
Logger = base.Logger;
@ -30,6 +33,12 @@ namespace CameraRoll.Client {
return true;
}
);
SceneManager.sceneLoaded += (scene, _) => {
if (scene.name == MainMenuSceneName) {
CameraRollTool.OnExit();
}
};
Logger.Info("CameraRoll mod loaded");
}

Loading…
Cancel
Save