Esempio n. 1
0
    private bool CheckIfEnoughGold(string unitName, IResources resources)
    {
        bool spawnUnit = false;

        if (unitName == "Collector")
        {
            if (resources.RemoveGold(m_UnitCosts.GetCollectorCost))
            {
                spawnUnit = true;
            }
        }
        else if (unitName == "Melee")
        {
            if (resources.RemoveGold(m_UnitCosts.GetMeleeCost))
            {
                spawnUnit = true;
            }
        }
        else if (unitName == "Ranged")
        {
            if (resources.RemoveGold(m_UnitCosts.GetRangedCost))
            {
                spawnUnit = true;
            }
        }
        else if (unitName == "Spellcaster")
        {
            if (resources.RemoveGold(m_UnitCosts.GetSpellcasterCost))
            {
                spawnUnit = true;
            }
        }
        else if (unitName == "Special")
        {
            if (resources.RemoveGold(m_UnitCosts.GetSpecialCost))
            {
                spawnUnit = true;
            }
        }

        return(spawnUnit);
    }