Add ISave interface
parent
c0424444b9
commit
28a408de1b
|
@ -3,7 +3,7 @@ using SupaLidlGame.Utils;
|
||||||
|
|
||||||
namespace SupaLidlGame.State.Global;
|
namespace SupaLidlGame.State.Global;
|
||||||
|
|
||||||
public partial class GlobalState : Node
|
public partial class GlobalState : Node, ISave
|
||||||
{
|
{
|
||||||
[Export]
|
[Export]
|
||||||
public Progression Progression { get; set; }
|
public Progression Progression { get; set; }
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
using Godot;
|
||||||
|
|
||||||
|
namespace SupaLidlGame.Utils;
|
||||||
|
|
||||||
|
public interface ISave
|
||||||
|
{
|
||||||
|
public State.Global.Progression Progression { get; set; }
|
||||||
|
|
||||||
|
public State.Global.MapState MapState { get; set; }
|
||||||
|
|
||||||
|
public State.Global.Stats Stats { get; set; }
|
||||||
|
}
|
|
@ -2,7 +2,7 @@ using Godot;
|
||||||
|
|
||||||
namespace SupaLidlGame.Utils;
|
namespace SupaLidlGame.Utils;
|
||||||
|
|
||||||
public partial class Save : Resource
|
public partial class Save : Resource, ISave
|
||||||
{
|
{
|
||||||
[Export]
|
[Export]
|
||||||
public State.Global.Progression Progression { get; set; }
|
public State.Global.Progression Progression { get; set; }
|
||||||
|
|
Loading…
Reference in New Issue