public ManagerImproveData(Dictionary <int, ManagerEfficiencyImproveData> efficiencyImrovements, Dictionary <int, ManagerRollbackImproveData> rollbackImrovements, MegaManagerImproveData megaImprovement) { this.EfficiencyImprovements = efficiencyImrovements; this.RollbackImprovements = rollbackImrovements; this.MegaImprovement = megaImprovement; }
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); }
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); }