void LoadMachinery() { if (machineryType == MachineType.END) { MachineData = null; MachineryResource = ResourceType.END; Fuel = ResourceType.END; BaseProductivity = 1; } else { MachineData = MachineDatabase.GetMachineData(machineryType); //CHANGE TO USE DEFINED HOURS CONTRIBUTED BY MACHINE if (MachineData == null) { Debug.LogError("Data does not exist for " + machineryType + " machinery"); } MachineryResource = MachineData.material; Fuel = MachineData.fuel; //BaseProductivity = MachineData.improvement; int baseDays = ResourcesDatabase.GetBaseDays(product); //BaseProductivity = (float)(baseDays + MachineData.socialDays) / baseDays; BaseProductivity = (float)baseDays / MachineData.socialDays; } }
public void Initialize() { MachineDB = new MachineDatabase(); ActiveManufacturer = MachineDB.Manufacturers.First(); ActiveMachine = MachineDB.ModelsForManufacturer(ActiveManufacturer).First(); ActivePreset = MachineDB.DefaultPresetForModel(ActiveMachine); RestorePreferences(); //OnPrinterSelectionModified?.Invoke(ActiveManufacturer, ActiveMachine); //OnPresetSelectionModified?.Invoke(ActivePreset); }