public PassiveUpgradeData(PassiveUpgradeProps passiveUpgradeProps) { this.upgradeType = passiveUpgradeProps.upgradeType; this.quantity = passiveUpgradeProps.quantity; this.priceToUpgrade = passiveUpgradeProps.priceToUpgrade; for (int i = 0; i < passiveUpgradeProps.unitsToUpgrade.Count; i++) { unitsToUpgrade.Add(passiveUpgradeProps.unitsToUpgrade[i].unitType); } }
/*************************************************************************** * Save/Load player upgrade progress ***************************************************************************/ public PassiveUpgradeProps getDataToSave() { PassiveUpgradeProps passiveUpgradeProps = new PassiveUpgradeProps(upgradeType, quantity, priceToUpgrade, unitsToUpgrade); return(passiveUpgradeProps); }