Example #1
0
 public ManagerImproveData(Dictionary <int, ManagerEfficiencyImproveData> efficiencyImrovements,
                           Dictionary <int, ManagerRollbackImproveData> rollbackImrovements,
                           MegaManagerImproveData megaImprovement)
 {
     this.EfficiencyImprovements = efficiencyImrovements;
     this.RollbackImprovements   = rollbackImrovements;
     this.MegaImprovement        = megaImprovement;
 }
Example #2
0
        public ManagerImproveData(ManagerImproveData other)
        {
            EfficiencyImprovements = new Dictionary <int, ManagerEfficiencyImproveData>();
            foreach (var kvp in other.EfficiencyImprovements)
            {
                EfficiencyImprovements.Add(kvp.Key, kvp.Value);
            }

            RollbackImprovements = new Dictionary <int, ManagerRollbackImproveData>();
            foreach (var kvp in other.RollbackImprovements)
            {
                RollbackImprovements.Add(kvp.Key, kvp.Value);
            }

            MegaImprovement = new MegaManagerImproveData(other.MegaImprovement.EfficiencyIncrement, other.MegaImprovement.RollbackIncrement, other.MegaImprovement.CoinPrice);
        }
Example #3
0
        public ManagerImproveData(ManagerImproveJsonData jsonData)
        {
            EfficiencyImprovements = new Dictionary <int, ManagerEfficiencyImproveData>();
            if (jsonData.efficiencyImprovements != null)
            {
                foreach (var kvp in jsonData.efficiencyImprovements)
                {
                    EfficiencyImprovements.Add(kvp.Key, new ManagerEfficiencyImproveData(kvp.Value));
                }
            }

            RollbackImprovements = new Dictionary <int, ManagerRollbackImproveData>();
            if (jsonData.rollbackImprovements != null)
            {
                foreach (var kvp in jsonData.rollbackImprovements)
                {
                    RollbackImprovements.Add(kvp.Key, new ManagerRollbackImproveData(kvp.Value));
                }
            }

            MegaImprovement = new MegaManagerImproveData(jsonData.megaImprovement);
        }