CS0117 Error

Discussion and help for Easy Save 3
Post Reply
rnicho99
Posts: 3
Joined: Fri Apr 17, 2020 11:28 am

CS0117 Error

Post by rnicho99 »

Hi i need help. Im very new to coding and tried to implement the easy save asset but keep getting a CS0117 error and have no idea why. Please can some help

Every reference to energy, storage, worker
Below is my errors and the save code

Severity Code Description Project File Line Suppression State
Error CS0117 'float' does not contain a definition for 'globalStorageEnergy' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 21 Active
Error CS0117 'float' does not contain a definition for 'globalStorageStorage' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 22 Active
Error CS0117 'float' does not contain a definition for 'globalStorageWorker' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 23 Active
Error CS0117 'float' does not contain a definition for 'globalStorageWarehouse' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 24 Active
Error CS0117 'float' does not contain a definition for 'globalStorageHouse' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 25 Active
Error CS0117 'float' does not contain a definition for 'globalStoragePowerPlant' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 26 Active
Error CS0117 'int' does not contain a definition for 'energyStorageUpgradeValue' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 27 Active
Error CS0117 'int' does not contain a definition for 'storageStorageUpgradeValue' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 28 Active
Error CS0117 'int' does not contain a definition for 'workerStorageUpgradeValue' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 29 Active
Error CS0117 'int' does not contain a definition for 'warehouseStorageUpgradeValue' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 30 Active
Error CS0117 'int' does not contain a definition for 'houseStorageUpgradeValue' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 31 Active
Error CS0117 'int' does not contain a definition for 'powerPlantStorageUpgradeValue' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 32 Active
Error CS0117 'int' does not contain a definition for 'energyStorageUpgradeCost' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 33 Active
Error CS0117 'int' does not contain a definition for 'storageStorageUpgradeCost' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 34 Active
Error CS0117 'int' does not contain a definition for 'workerStorageUpgradeCost' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 35 Active
Error CS0117 'int' does not contain a definition for 'warehouseStorageUpgradeCost' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 36 Active
Error CS0117 'int' does not contain a definition for 'houseStorageUpgradeCost' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 37 Active
Error CS0117 'int' does not contain a definition for 'powerPlantStorageUpgradeCost' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 38 Active
Error CS0117 'float' does not contain a definition for 'globalStorageEnergy' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 50 Active
Error CS0117 'float' does not contain a definition for 'globalStorageStorage' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 53 Active
Error CS0117 'float' does not contain a definition for 'globalStorageWorker' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 56 Active
Error CS0117 'float' does not contain a definition for 'globalStorageWarehouse' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 59 Active
Error CS0117 'float' does not contain a definition for 'globalStorageHouse' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 62 Active
Error CS0117 'float' does not contain a definition for 'globalStoragePowerPlant' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 65 Active
Error CS0117 'int' does not contain a definition for 'energyStorageUpgradeValue' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 68 Active
Error CS0117 'int' does not contain a definition for 'storageStorageUpgradeValue' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 71 Active
Error CS0117 'int' does not contain a definition for 'workerStorageUpgradeValue' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 74 Active
Error CS0117 'int' does not contain a definition for 'warehouseStorageUpgradeValue' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 77 Active
Error CS0117 'int' does not contain a definition for 'houseStorageUpgradeValue' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 80 Active
Error CS0117 'int' does not contain a definition for 'powerPlantStorageUpgradeValue' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 83 Active
Error CS0117 'int' does not contain a definition for 'energyStorageUpgradeCost' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 86 Active
Error CS0117 'int' does not contain a definition for 'storageStorageUpgradeCost' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 89 Active
Error CS0117 'int' does not contain a definition for 'workerStorageUpgradeCost' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 92 Active
Error CS0117 'int' does not contain a definition for 'warehouseStorageUpgradeCost' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 95 Active
Error CS0117 'int' does not contain a definition for 'houseStorageUpgradeCost' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 98 Active
Error CS0117 'int' does not contain a definition for 'powerPlantStorageUpgradeCost' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalStorageValues.cs 101 Active
Error CS0117 'float' does not contain a definition for 'energy' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 21 Active
Error CS0117 'float' does not contain a definition for 'storage' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 22 Active
Error CS0117 'float' does not contain a definition for 'worker' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 23 Active
Error CS0117 'float' does not contain a definition for 'warehouse' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 24 Active
Error CS0117 'float' does not contain a definition for 'house' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 25 Active
Error CS0117 'float' does not contain a definition for 'powerPlant' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 26 Active
Error CS0117 'int' does not contain a definition for 'energyPowerUpgradeValue' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 27 Active
Error CS0117 'int' does not contain a definition for 'storagePowerUpgradeValue' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 28 Active
Error CS0117 'int' does not contain a definition for 'workerPowerUpgradeValue' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 29 Active
Error CS0117 'int' does not contain a definition for 'warehousePowerUpgradeValue' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 30 Active
Error CS0117 'int' does not contain a definition for 'housePowerUpgradeValue' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 31 Active
Error CS0117 'int' does not contain a definition for 'powerPlantPowerUpgradeValue' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 32 Active
Error CS0117 'int' does not contain a definition for 'energyPowerUpgradeCost' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 33 Active
Error CS0117 'int' does not contain a definition for 'storagePowerUpgradeCost' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 34 Active
Error CS0117 'int' does not contain a definition for 'workerPowerUpgradeCost' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 35 Active
Error CS0117 'int' does not contain a definition for 'warehousePowerUpgradeCost' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 36 Active
Error CS0117 'int' does not contain a definition for 'housePowerUpgradeCost' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 37 Active
Error CS0117 'int' does not contain a definition for 'powerPlantPowerUpgradeCost' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 38 Active
Error CS0117 'float' does not contain a definition for 'energyStore' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 39 Active
Error CS0117 'float' does not contain a definition for 'storageStore' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 40 Active
Error CS0117 'float' does not contain a definition for 'workerStore' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 41 Active
Error CS0117 'float' does not contain a definition for 'warehouseStore' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 42 Active
Error CS0117 'float' does not contain a definition for 'houseStore' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 43 Active
Error CS0117 'float' does not contain a definition for 'powerPlantStore' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 44 Active
Error CS0117 'float' does not contain a definition for 'remainingEnergy' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 45 Active
Error CS0117 'float' does not contain a definition for 'remainingStorage' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 46 Active
Error CS0117 'float' does not contain a definition for 'remainingWorker' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 47 Active
Error CS0117 'float' does not contain a definition for 'remainingWarehouse' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 48 Active
Error CS0117 'float' does not contain a definition for 'remainingHouse' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 49 Active
Error CS0117 'float' does not contain a definition for 'remainingPowerPlant' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 50 Active
Error CS0117 'float' does not contain a definition for 'energy' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 62 Active
Error CS0117 'float' does not contain a definition for 'storage' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 65 Active
Error CS0117 'float' does not contain a definition for 'worker' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 68 Active
Error CS0117 'float' does not contain a definition for 'warehouse' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 71 Active
Error CS0117 'float' does not contain a definition for 'house' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 74 Active
Error CS0117 'float' does not contain a definition for 'powerPlant' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 77 Active
Error CS0117 'int' does not contain a definition for 'energyPowerUpgradeValue' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 80 Active
Error CS0117 'int' does not contain a definition for 'storagePowerUpgradeValue' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 83 Active
Error CS0117 'int' does not contain a definition for 'workerPowerUpgradeValue' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 86 Active
Error CS0117 'int' does not contain a definition for 'warehousePowerUpgradeValue' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 89 Active
Error CS0117 'int' does not contain a definition for 'housePowerUpgradeValue' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 92 Active
Error CS0117 'int' does not contain a definition for 'powerPlantPowerUpgradeValue' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 95 Active
Error CS0117 'int' does not contain a definition for 'energyPowerUpgradeCost' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 98 Active
Error CS0117 'int' does not contain a definition for 'storagePowerUpgradeCost' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 101 Active
Error CS0117 'int' does not contain a definition for 'workerPowerUpgradeCost' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 104 Active
Error CS0117 'int' does not contain a definition for 'warehousePowerUpgradeCost' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 107 Active
Error CS0117 'int' does not contain a definition for 'housePowerUpgradeCost' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 110 Active
Error CS0117 'int' does not contain a definition for 'powerPlantPowerUpgradeCost' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 113 Active
Error CS0117 'float' does not contain a definition for 'energyStore' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 116 Active
Error CS0117 'float' does not contain a definition for 'storageStore' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 119 Active
Error CS0117 'float' does not contain a definition for 'workerStore' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 122 Active
Error CS0117 'float' does not contain a definition for 'warehouseStore' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 125 Active
Error CS0117 'float' does not contain a definition for 'houseStore' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 128 Active
Error CS0117 'float' does not contain a definition for 'powerPlantStore' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 131 Active
Error CS0117 'float' does not contain a definition for 'remainingEnergy' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 134 Active
Error CS0117 'float' does not contain a definition for 'remainingStorage' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 137 Active
Error CS0117 'float' does not contain a definition for 'remainingWorker' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 140 Active
Error CS0117 'float' does not contain a definition for 'remainingWarehouse' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 143 Active
Error CS0117 'float' does not contain a definition for 'remainingHouse' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 146 Active
Error CS0117 'float' does not contain a definition for 'remainingPowerPlant' Assembly-CSharp G:\android\UpgradeGame\Assets\Easy Save 3\Types\ES3Type_GlobalValues.cs 149 Active


Code: Select all

using System;
using UnityEngine;

namespace ES3Types
{
	[UnityEngine.Scripting.Preserve]
	[ES3PropertiesAttribute("energy", "storage", "worker", "warehouse", "house", "powerPlant", "energyPowerUpgradeValue", "storagePowerUpgradeValue", "workerPowerUpgradeValue", "warehousePowerUpgradeValue", "housePowerUpgradeValue", "powerPlantPowerUpgradeValue", "energyPowerUpgradeCost", "storagePowerUpgradeCost", "workerPowerUpgradeCost", "warehousePowerUpgradeCost", "housePowerUpgradeCost", "powerPlantPowerUpgradeCost", "energyStore", "storageStore", "workerStore", "warehouseStore", "houseStore", "powerPlantStore", "remainingEnergy", "remainingStorage", "remainingWorker", "remainingWarehouse", "remainingHouse", "remainingPowerPlant")]
	public class ES3Type_GlobalValues : ES3ComponentType
	{
		public static ES3Type Instance = null;

		public ES3Type_GlobalValues() : base(typeof(GlobalValues))
		{
			Instance = this;
		}

		protected override void WriteComponent(object obj, ES3Writer writer)
		{
			var instance = (GlobalValues)obj;
			
			writer.WriteProperty("energy", System.Single.energy, ES3Type_float.Instance);
			writer.WriteProperty("storage", System.Single.storage, ES3Type_float.Instance);
			writer.WriteProperty("worker", System.Single.worker, ES3Type_float.Instance);
			writer.WriteProperty("warehouse", System.Single.warehouse, ES3Type_float.Instance);
			writer.WriteProperty("house", System.Single.house, ES3Type_float.Instance);
			writer.WriteProperty("powerPlant", System.Single.powerPlant, ES3Type_float.Instance);
			writer.WriteProperty("energyPowerUpgradeValue", System.Int32.energyPowerUpgradeValue, ES3Type_int.Instance);
			writer.WriteProperty("storagePowerUpgradeValue", System.Int32.storagePowerUpgradeValue, ES3Type_int.Instance);
			writer.WriteProperty("workerPowerUpgradeValue", System.Int32.workerPowerUpgradeValue, ES3Type_int.Instance);
			writer.WriteProperty("warehousePowerUpgradeValue", System.Int32.warehousePowerUpgradeValue, ES3Type_int.Instance);
			writer.WriteProperty("housePowerUpgradeValue", System.Int32.housePowerUpgradeValue, ES3Type_int.Instance);
			writer.WriteProperty("powerPlantPowerUpgradeValue", System.Int32.powerPlantPowerUpgradeValue, ES3Type_int.Instance);
			writer.WriteProperty("energyPowerUpgradeCost", System.Int32.energyPowerUpgradeCost, ES3Type_int.Instance);
			writer.WriteProperty("storagePowerUpgradeCost", System.Int32.storagePowerUpgradeCost, ES3Type_int.Instance);
			writer.WriteProperty("workerPowerUpgradeCost", System.Int32.workerPowerUpgradeCost, ES3Type_int.Instance);
			writer.WriteProperty("warehousePowerUpgradeCost", System.Int32.warehousePowerUpgradeCost, ES3Type_int.Instance);
			writer.WriteProperty("housePowerUpgradeCost", System.Int32.housePowerUpgradeCost, ES3Type_int.Instance);
			writer.WriteProperty("powerPlantPowerUpgradeCost", System.Int32.powerPlantPowerUpgradeCost, ES3Type_int.Instance);
			writer.WriteProperty("energyStore", System.Single.energyStore, ES3Type_float.Instance);
			writer.WriteProperty("storageStore", System.Single.storageStore, ES3Type_float.Instance);
			writer.WriteProperty("workerStore", System.Single.workerStore, ES3Type_float.Instance);
			writer.WriteProperty("warehouseStore", System.Single.warehouseStore, ES3Type_float.Instance);
			writer.WriteProperty("houseStore", System.Single.houseStore, ES3Type_float.Instance);
			writer.WriteProperty("powerPlantStore", System.Single.powerPlantStore, ES3Type_float.Instance);
			writer.WriteProperty("remainingEnergy", System.Single.remainingEnergy, ES3Type_float.Instance);
			writer.WriteProperty("remainingStorage", System.Single.remainingStorage, ES3Type_float.Instance);
			writer.WriteProperty("remainingWorker", System.Single.remainingWorker, ES3Type_float.Instance);
			writer.WriteProperty("remainingWarehouse", System.Single.remainingWarehouse, ES3Type_float.Instance);
			writer.WriteProperty("remainingHouse", System.Single.remainingHouse, ES3Type_float.Instance);
			writer.WriteProperty("remainingPowerPlant", System.Single.remainingPowerPlant, ES3Type_float.Instance);
		}

		protected override void ReadComponent<T>(ES3Reader reader, object obj)
		{
			var instance = (GlobalValues)obj;
			foreach(string propertyName in reader.Properties)
			{
				switch(propertyName)
				{
					
					case "energy":
						System.Single.energy = reader.Read<System.Single>(ES3Type_float.Instance);
						break;
					case "storage":
						System.Single.storage = reader.Read<System.Single>(ES3Type_float.Instance);
						break;
					case "worker":
						System.Single.worker = reader.Read<System.Single>(ES3Type_float.Instance);
						break;
					case "warehouse":
						System.Single.warehouse = reader.Read<System.Single>(ES3Type_float.Instance);
						break;
					case "house":
						System.Single.house = reader.Read<System.Single>(ES3Type_float.Instance);
						break;
					case "powerPlant":
						System.Single.powerPlant = reader.Read<System.Single>(ES3Type_float.Instance);
						break;
					case "energyPowerUpgradeValue":
						System.Int32.energyPowerUpgradeValue = reader.Read<System.Int32>(ES3Type_int.Instance);
						break;
					case "storagePowerUpgradeValue":
						System.Int32.storagePowerUpgradeValue = reader.Read<System.Int32>(ES3Type_int.Instance);
						break;
					case "workerPowerUpgradeValue":
						System.Int32.workerPowerUpgradeValue = reader.Read<System.Int32>(ES3Type_int.Instance);
						break;
					case "warehousePowerUpgradeValue":
						System.Int32.warehousePowerUpgradeValue = reader.Read<System.Int32>(ES3Type_int.Instance);
						break;
					case "housePowerUpgradeValue":
						System.Int32.housePowerUpgradeValue = reader.Read<System.Int32>(ES3Type_int.Instance);
						break;
					case "powerPlantPowerUpgradeValue":
						System.Int32.powerPlantPowerUpgradeValue = reader.Read<System.Int32>(ES3Type_int.Instance);
						break;
					case "energyPowerUpgradeCost":
						System.Int32.energyPowerUpgradeCost = reader.Read<System.Int32>(ES3Type_int.Instance);
						break;
					case "storagePowerUpgradeCost":
						System.Int32.storagePowerUpgradeCost = reader.Read<System.Int32>(ES3Type_int.Instance);
						break;
					case "workerPowerUpgradeCost":
						System.Int32.workerPowerUpgradeCost = reader.Read<System.Int32>(ES3Type_int.Instance);
						break;
					case "warehousePowerUpgradeCost":
						System.Int32.warehousePowerUpgradeCost = reader.Read<System.Int32>(ES3Type_int.Instance);
						break;
					case "housePowerUpgradeCost":
						System.Int32.housePowerUpgradeCost = reader.Read<System.Int32>(ES3Type_int.Instance);
						break;
					case "powerPlantPowerUpgradeCost":
						System.Int32.powerPlantPowerUpgradeCost = reader.Read<System.Int32>(ES3Type_int.Instance);
						break;
					case "energyStore":
						System.Single.energyStore = reader.Read<System.Single>(ES3Type_float.Instance);
						break;
					case "storageStore":
						System.Single.storageStore = reader.Read<System.Single>(ES3Type_float.Instance);
						break;
					case "workerStore":
						System.Single.workerStore = reader.Read<System.Single>(ES3Type_float.Instance);
						break;
					case "warehouseStore":
						System.Single.warehouseStore = reader.Read<System.Single>(ES3Type_float.Instance);
						break;
					case "houseStore":
						System.Single.houseStore = reader.Read<System.Single>(ES3Type_float.Instance);
						break;
					case "powerPlantStore":
						System.Single.powerPlantStore = reader.Read<System.Single>(ES3Type_float.Instance);
						break;
					case "remainingEnergy":
						System.Single.remainingEnergy = reader.Read<System.Single>(ES3Type_float.Instance);
						break;
					case "remainingStorage":
						System.Single.remainingStorage = reader.Read<System.Single>(ES3Type_float.Instance);
						break;
					case "remainingWorker":
						System.Single.remainingWorker = reader.Read<System.Single>(ES3Type_float.Instance);
						break;
					case "remainingWarehouse":
						System.Single.remainingWarehouse = reader.Read<System.Single>(ES3Type_float.Instance);
						break;
					case "remainingHouse":
						System.Single.remainingHouse = reader.Read<System.Single>(ES3Type_float.Instance);
						break;
					case "remainingPowerPlant":
						System.Single.remainingPowerPlant = reader.Read<System.Single>(ES3Type_float.Instance);
						break;
					default:
						reader.Skip();
						break;
				}
			}
		}
	}

	public class ES3Type_GlobalValuesArray : ES3ArrayType
	{
		public static ES3Type Instance;

		public ES3Type_GlobalValuesArray() : base(typeof(GlobalValues[]), ES3Type_GlobalValues.Instance)
		{
			Instance = this;
		}
	}
}
User avatar
Joel
Moodkie Staff
Posts: 4846
Joined: Wed Nov 07, 2012 10:32 pm

Re: CS0117 Error

Post by Joel »

Hi there,

Have you modified the ES3Type file quoted at all? If not, please could you private message me a project which replicates this?

All the best,
Joel
Joel @ Moodkie Interactive
Purchase Easy Save | Contact | Guides | Docs | Getting started
rnicho99
Posts: 3
Joined: Fri Apr 17, 2020 11:28 am

Re: CS0117 Error

Post by rnicho99 »

Sent you my project mate. not sure if you have it as it seems to be stuck in the outbox
User avatar
Joel
Moodkie Staff
Posts: 4846
Joined: Wed Nov 07, 2012 10:32 pm

Re: CS0117 Error

Post by Joel »

Cheers for downgrading that to 2019, now I'm able to access the project I can see the issue.

It looks like there's a small bug at our end when processing certain types of static field. However, this is an easy fix at our end so I've attached the fix for this below.

After applying it you will need to delete the Assets/Easy Save 3/ folder and recreate your types from the Types pane.

All the best,
Joel
Attachments
ES3Types Fix.unitypackage
(5.85 KiB) Downloaded 153 times
Joel @ Moodkie Interactive
Purchase Easy Save | Contact | Guides | Docs | Getting started
rnicho99
Posts: 3
Joined: Fri Apr 17, 2020 11:28 am

Re: CS0117 Error

Post by rnicho99 »

thanks for the help seems to be working now
Post Reply