public void AddOptions(UIHelperBase group) { LoadSettings(); foreach (var id in exportables.Keys) { Exportable exp = exportables [id]; group.AddCheckbox(exp.Description, exp.GetEnabled(), exp.SetEnabled); } group.AddSlider("Multiplier", 0.0f, 2.0f, 0.05f, multiplier, MultiplierSliderChanged); group.AddCheckbox("Debug Mode", ExportElectricityMod.Debugger.enabled, SetDebug); }
public double CalculateIncome(District d, String id, double weekPortion) { double income = 0.0; if (exportables.ContainsKey(id)) { Exportable exp = exportables [id]; if (exp.GetEnabled()) { Log("Calculating Income for " + id); income = exp.CalculateIncome(d, weekPortion); } } return(income); }
public void AddExportable(Exportable exp) { exportables.Add(exp.Id, exp); }