public void Save(ExplorationSettingsSerializable serializable)
 {
     serializable.OutpostShip           = OutpostShip.Value;
     serializable.TurretShip            = TurretShip.Value;
     serializable.InfectedPlanetFaction = InfectedPlanetFaction.Value;
     serializable.HiveShipBuild         = HiveShipBuild.Value;
     OnDataSerialized(ref serializable);
 }
Beispiel #2
0
        private ExplorationSettings(ExplorationSettingsSerializable serializable, Database.Loader loader)
        {
            OutpostShip           = loader.GetShip(new ItemId <Ship>(serializable.OutpostShip));
            TurretShip            = loader.GetShip(new ItemId <Ship>(serializable.TurretShip));
            InfectedPlanetFaction = loader.GetFaction(new ItemId <Faction>(serializable.InfectedPlanetFaction));
            HiveShipBuild         = loader.GetShipBuild(new ItemId <ShipBuild>(serializable.HiveShipBuild));

            OnDataDeserialized(serializable, loader);
        }
        public ExplorationSettings(ExplorationSettingsSerializable serializable, Database database)
        {
            OutpostShip           = database.GetShipId(serializable.OutpostShip);
            TurretShip            = database.GetShipId(serializable.TurretShip);
            InfectedPlanetFaction = database.GetFactionId(serializable.InfectedPlanetFaction);
            HiveShipBuild         = database.GetShipBuildId(serializable.HiveShipBuild);

            OnDataDeserialized(serializable, database);
        }
Beispiel #4
0
 public static ExplorationSettings Create(ExplorationSettingsSerializable serializable, Database.Loader loader)
 {
     return(new ExplorationSettings(serializable, loader));
 }
Beispiel #5
0
 partial void OnDataDeserialized(ExplorationSettingsSerializable serializable, Database.Loader loader);
 partial void OnDataSerialized(ref ExplorationSettingsSerializable serializable);
 partial void OnDataDeserialized(ExplorationSettingsSerializable serializable, Database database);