Beispiel #1
0
    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);
        }
    }
Beispiel #2
0
    /***************************************************************************
    * Save/Load player upgrade progress
    ***************************************************************************/
    public PassiveUpgradeProps getDataToSave()
    {
        PassiveUpgradeProps passiveUpgradeProps = new PassiveUpgradeProps(upgradeType, quantity, priceToUpgrade, unitsToUpgrade);

        return(passiveUpgradeProps);
    }