public void Serialize(DataSerializer s)
            {
                AutobudgetPost d = Singleton <AutobudgetManager> .instance.container.AutobudgetPost;

                s.WriteBool(d.Enabled);
                s.WriteInt32(d.BudgetMaxValue);
            }
 public void Deserialize(DataSerializer s)
 {
     if (s.version >= 4)
     {
         AutobudgetPost d = Singleton <AutobudgetManager> .instance.container.AutobudgetPost;
         d.Enabled        = s.ReadBool();
         d.BudgetMaxValue = s.ReadInt32();
     }
 }
        public void InitObjects()
        {
            if (AutobudgetElectricity == null)
            {
                AutobudgetElectricity = new AutobudgetElectricity();
            }
            if (AutobudgetWater == null)
            {
                AutobudgetWater = new AutobudgetWater();
            }
            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 (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(AutobudgetGarbage);
            AllAutobudgetObjects.Add(AutobudgetHealthcare);
            AllAutobudgetObjects.Add(AutobudgetEducation);
            AllAutobudgetObjects.Add(AutobudgetPolice);
            AllAutobudgetObjects.Add(AutobudgetFire);
            AllAutobudgetObjects.Add(AutobudgetRoad);
            AllAutobudgetObjects.Add(AutobudgetPost);
            AllAutobudgetObjects.Add(AutobudgetTaxi);
        }