public void Clear()
        {
            foreach (var generator in Generators)
            {
                generator.Value.ClearExceptPermanents();
                generator.Value.DropAutomatic();
            }

            ProfitBoosts.ClearTemp();
            TimeBoosts.ClearTemp();
        }
 public void ResetByPlanets()
 {
     foreach (var generator in Generators)
     {
         generator.Value.ClearExceptPermanents();
         generator.Value.DropAutomatic();
         generator.Value.ClearBoostsByPlanet();
         generator.Value.ResetByPlanets();
     }
     ProfitBoosts.ClearTemp();
     TimeBoosts.ClearTemp();
     ProfitBoosts.ClearTimed();
     TimeBoosts.ClearTimed();
 }
        public void ResetByInvestors()
        {
            foreach (var generator in Generators)
            {
                generator.Value.ClearExceptPermanents(true);
                generator.Value.ClearBoostsByInvestors();
                //generator.Value.ClearTimedBoosts();
                generator.Value.ResetByInvestors();
            }

            ProfitBoosts.ClearTemp();
            TimeBoosts.ClearTemp();
            ProfitBoosts.ClearTimed();
            TimeBoosts.ClearTimed();
        }
 public void ResetFull()
 {
     ClearGenerators();
     ProfitBoosts.ClearTemp();
     TimeBoosts.ClearTemp();
 }
Exemple #5
0
 public void ClearBoostsByPlanet()
 {
     ProfitBoosts.ClearTemp();
     TimeBoosts.ClearTemp();
     IsEnhanced = false;
 }
Exemple #6
0
        //public void ClearTimedBoosts() {
        //    ProfitBoosts.ClearTimed();
        //    TimeBoosts.ClearTimed();
        //}

        public void ClearBoostsByInvestors()
        {
            ProfitBoosts.ClearTemp();
            TimeBoosts.ClearTemp(kEnhanceBoostName);
        }