summaryrefslogtreecommitdiff
path: root/Thronefall_1_0/Decompile/LevelProgressManager.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Thronefall_1_0/Decompile/LevelProgressManager.cs')
-rw-r--r--Thronefall_1_0/Decompile/LevelProgressManager.cs57
1 files changed, 0 insertions, 57 deletions
diff --git a/Thronefall_1_0/Decompile/LevelProgressManager.cs b/Thronefall_1_0/Decompile/LevelProgressManager.cs
deleted file mode 100644
index 500bf43..0000000
--- a/Thronefall_1_0/Decompile/LevelProgressManager.cs
+++ /dev/null
@@ -1,57 +0,0 @@
-using UnityEngine;
-using UnityEngine.SceneManagement;
-
-public class LevelProgressManager : MonoBehaviour
-{
- public static LevelProgressManager instance;
-
- [SerializeField]
- private SceneNameToLevelData sceneNameToLevelData = new SceneNameToLevelData();
-
- public SceneNameToLevelData SceneNameToLevelData => sceneNameToLevelData;
-
- public bool StartsWithUnderscore(string input)
- {
- if (string.IsNullOrEmpty(input))
- {
- return false;
- }
- return input[0] == '_';
- }
-
- private void Awake()
- {
- if ((bool)instance)
- {
- Object.Destroy(base.gameObject);
- return;
- }
- instance = this;
- Object.DontDestroyOnLoad(base.transform.root.gameObject);
- }
-
- public LevelData GetLevelDataForScene(string _sceneName)
- {
- if (_sceneName == SceneTransitionManager.instance.levelSelectScene)
- {
- return null;
- }
- if (StartsWithUnderscore(_sceneName))
- {
- return null;
- }
- if (sceneNameToLevelData.ContainsKey(_sceneName))
- {
- return sceneNameToLevelData[_sceneName];
- }
- LevelData levelData = new LevelData();
- sceneNameToLevelData.Add(_sceneName, levelData);
- return levelData;
- }
-
- public LevelData GetLevelDataForActiveScene()
- {
- string sceneName = SceneManager.GetActiveScene().name;
- return GetLevelDataForScene(sceneName);
- }
-}