Exemplo n.º 1
0
        public void ActivateBonus(BonusType bonusType)
        {
            for (int i = 0; i < m_activeBonuses.Count; i++)
            {
                if (m_activeBonuses[i].Type == bonusType)
                {
                    m_activeBonuses[i].ActivateBonus();
                    return;
                }
            }

            Bonus bonusToAdd = m_bonuses.FirstOrDefault(bonus => bonus.Type == bonusType);

            if (bonusToAdd != null)
            {
                m_activeBonuses.Add(bonusToAdd);
                bonusToAdd.ActivateBonus();
            }
        }