public bool LoadState() { if (PlanetShield.Storage == null) { return(false); } string rawData; bool loadedSomething = false; if (PlanetShield.Storage.TryGetValue(Session.Instance.PlanetShieldStateGuid, out rawData)) { PlanetShieldStateValues loadedState = null; var base64 = Convert.FromBase64String(rawData); loadedState = MyAPIGateway.Utilities.SerializeFromBinary <PlanetShieldStateValues>(base64); if (loadedState != null) { State = loadedState; loadedSomething = true; } if (Session.Enforced.Debug == 3) { Log.Line($"Loaded - PlanetShieldId [{PlanetShield.EntityId}]:\n{State.ToString()}"); } } return(loadedSomething); }
public DataPlanetShieldState(long entityId, PlanetShieldStateValues state) : base(entityId) { State = state; }