Exemple #1
0
        public void OnProtoDeserialize(ProtobufSerializer serializer)
        {
            var saveDataFile = GetSaveDataPath();

            ModUtils.LoadSaveData <VehicleStorageAccessSaveData>(saveDataFile, (data) => {
                saveData    = data;
                initialized = false;
            });
        }
		public void OnProtoSerialize(ProtobufSerializer serializer)
		{
			var userStorage = PlatformUtils.main.GetUserStorage();
			userStorage.CreateContainerAsync(Path.Combine(SaveLoadManager.main.GetCurrentSlot(), "DockedVehicleStorageAccess"));

			var saveDataFile = GetSaveDataPath();
			saveData = CreateSaveData();
			ModUtils.Save(saveData, saveDataFile);
		}
		private VehicleStorageAccessSaveData CreateSaveData()
		{
			var saveData = new VehicleStorageAccessSaveData
			{
				Enabled = enableCheckbox.toggled,
				Autosort = Mod.config.UseAutosortMod && autosortCheckbox.toggled
			};

			return saveData;
		}
Exemple #4
0
        public void OnProtoSerialize(ProtobufSerializer serializer)
        {
            var saveDataFile = GetSaveDataPath();

            saveData = CreateSaveData();
            if (!Directory.Exists(GetSaveDataDir()))
            {
                Directory.CreateDirectory(GetSaveDataDir());
            }
            string fileContents = JsonConvert.SerializeObject(saveData, Formatting.Indented);

            File.WriteAllText(saveDataFile, fileContents);
        }
Exemple #5
0
        private VehicleStorageAccessSaveData CreateSaveData()
        {
            VehicleStorageAccessSaveData saveData = new VehicleStorageAccessSaveData();

            saveData.Enabled = enableCheckbox.toggled;

#if USE_AUTOSORT
            saveData.Autosort = autosortCheckbox.toggled;
#else
            saveData.Autosort = true;
#endif

            return(saveData);
        }
Exemple #6
0
        public void OnProtoDeserialize(ProtobufSerializer serializer)
        {
            var saveDataFile = GetSaveDataPath();

            if (File.Exists(saveDataFile))
            {
                string fileContents = File.ReadAllText(saveDataFile);
                saveData = JsonConvert.DeserializeObject <VehicleStorageAccessSaveData>(fileContents);
            }
            else
            {
                saveData = new VehicleStorageAccessSaveData();
            }
        }