From 6b1abe7afb9350a7890f6b893f59f72a3988aaab Mon Sep 17 00:00:00 2001
From: miepzerino <o.skotnik@gmail.com>
Date: Mon, 07 Apr 2025 16:15:36 +0000
Subject: [PATCH] #50 added saveDataManager

---
 Assets/Scripts/FogOfWar.cs |   28 ++++------------------------
 1 files changed, 4 insertions(+), 24 deletions(-)

diff --git a/Assets/Scripts/FogOfWar.cs b/Assets/Scripts/FogOfWar.cs
index 251c3ce..4080304 100644
--- a/Assets/Scripts/FogOfWar.cs
+++ b/Assets/Scripts/FogOfWar.cs
@@ -61,10 +61,10 @@
 
         if (SaveSystem.isGameLoaded)
         {
-            SaveDataMap mapState = SaveSystem.LoadMapState();
+            SaveDataMap mapState = GetComponent<SaveSystemManager>().GetMapStateFromSave();
             if (mapState != null && mapState.fogOfWarData != null)
             {
-                GetComponent<FogOfWar>().LoadFromSaveData(mapState.fogOfWarData);
+                LoadFromSaveData(mapState.fogOfWarData);
             }
         }
     }
@@ -141,29 +141,9 @@
         }
     }
 
-    public FogOfWarData GetSaveData()
+    public (TileBase[,] discoveredFog, TileBase fogTile, FogLevel[] fogLevels) GetSaveValues()
     {
-        FogOfWarData saveData = new FogOfWarData();
-
-        for (int x = 0; x < discoveredFog.GetLength(0); x++)
-        {
-            for (int y = 0; y < discoveredFog.GetLength(1); y++)
-            {
-                TileBase currentTile = discoveredFog[x, y];
-                if (currentTile == null || currentTile != fogTile) // Only save revealed tiles
-                {
-                    FogTileData tileData = new FogTileData
-                    {
-                        x = x,
-                        y = y,
-                        fogLevelIndex = currentTile == null ? -1 : System.Array.FindIndex(fogLevels, f => f.tile == currentTile)
-                    };
-                    saveData.discoveredTiles.Add(tileData);
-                }
-            }
-        }
-
-        return saveData;
+        return (discoveredFog,fogTile, fogLevels);
     }
 
     public void LoadFromSaveData(FogOfWarData saveData)

--
Gitblit v1.9.3