public void Serialize(DataSerializer s) { AutobudgetEducation d = Singleton <AutobudgetManager> .instance.container.AutobudgetEducation; s.WriteBool(d.Enabled); s.WriteInt32(d.ElementaryEducationTargetRate); s.WriteInt32(d.HighEducationTargetRate); s.WriteInt32(d.BudgetMaxValue); }
public void Deserialize(DataSerializer s) { AutobudgetEducation d = Singleton <AutobudgetManager> .instance.container.AutobudgetEducation; if (s.version <= 2) { d.Enabled = s.ReadBool(); d.ElementaryEducationTargetRate = s.ReadInt32(); d.HighEducationTargetRate = s.ReadInt32(); int tmp = s.ReadInt32(); d.BudgetMaxValue = s.ReadInt32(); } else { d.Enabled = s.ReadBool(); d.ElementaryEducationTargetRate = s.ReadInt32(); d.HighEducationTargetRate = s.ReadInt32(); d.BudgetMaxValue = s.ReadInt32(); } }
public void InitObjects() { if (AutobudgetElectricity == null) { AutobudgetElectricity = new AutobudgetElectricity(); } if (AutobudgetWater == null) { AutobudgetWater = new AutobudgetWater(); } if (AutobudgetHeating == null) { AutobudgetHeating = new AutobudgetHeating(); } if (AutobudgetGarbage == null) { AutobudgetGarbage = new AutobudgetGarbage(); } if (AutobudgetHealthcare == null) { AutobudgetHealthcare = new AutobudgetHealthcare(); } if (AutobudgetEducation == null) { AutobudgetEducation = new AutobudgetEducation(); } if (AutobudgetPolice == null) { AutobudgetPolice = new AutobudgetPolice(); } if (AutobudgetFire == null) { AutobudgetFire = new AutobudgetFire(); } if (AutobudgetIndustry == null) { AutobudgetIndustry = new AutobudgetIndustry(); } if (AutobudgetRoad == null) { AutobudgetRoad = new AutobudgetRoad(); } if (AutobudgetPost == null) { AutobudgetPost = new AutobudgetPost(); } if (AutobudgetTaxi == null) { AutobudgetTaxi = new AutobudgetTaxi(); } AllAutobudgetObjects.Clear(); AllAutobudgetObjects.Add(AutobudgetElectricity); AllAutobudgetObjects.Add(AutobudgetWater); AllAutobudgetObjects.Add(AutobudgetHeating); AllAutobudgetObjects.Add(AutobudgetGarbage); AllAutobudgetObjects.Add(AutobudgetHealthcare); AllAutobudgetObjects.Add(AutobudgetEducation); AllAutobudgetObjects.Add(AutobudgetPolice); AllAutobudgetObjects.Add(AutobudgetFire); AllAutobudgetObjects.Add(AutobudgetIndustry); AllAutobudgetObjects.Add(AutobudgetRoad); AllAutobudgetObjects.Add(AutobudgetPost); AllAutobudgetObjects.Add(AutobudgetTaxi); }