Exemple #1
0
        public TechnologyData Clone()
        {
            var techDataCopy = new TechnologyData(config);

            foreach (var upgrade in upgrades)
            {
                techDataCopy.AddTechnology(upgrade);
            }
            return(techDataCopy);
        }
Exemple #2
0
 public void Init(GameConfig config)
 {
     TechnologyData = new TechnologyData(config.techConfig);
     CurrencyData   = new CurrencyData(this);
 }
Exemple #3
0
 public bool IsEqual(TechnologyData data)
 {
     return(data.upgrades.Count == upgrades.Count && data.upgrades.All(u => upgrades.Contains(u)));
 }