Experience.SpendPoint C# (CSharp) Method

SpendPoint() public method

public SpendPoint ( ExperiencePointType spendPointOn ) : bool
spendPointOn ExperiencePointType
return bool
    public bool SpendPoint(ExperiencePointType spendPointOn)
    {
        if(ExperincePoints > ExperincePointUsed)
        {
            if (spendPointOn == ExperiencePointType.Strength)
            {
                gameObject.GetComponent<Player>().SetStrength(gameObject.GetComponent<Player>().GetStrength() + 1);
            }
            if (spendPointOn == ExperiencePointType.Agility)
            {
                gameObject.GetComponent<Player>().SetAgility(gameObject.GetComponent<Player>().GetAgility() + 1);
            }
            if (spendPointOn == ExperiencePointType.Intelligence)
            {
                gameObject.GetComponent<Player>().SetIntelligence(gameObject.GetComponent<Player>().GetIntelligence() + 1);
            }
            if (spendPointOn == ExperiencePointType.PhysicalDefense)
            {
                gameObject.GetComponent<Defense>().SetPhysicalDefense(gameObject.GetComponent<Defense>().GetPhysicalDefense() + 1);
            }
            if(spendPointOn == ExperiencePointType.MagicalDefense)
            {
                gameObject.GetComponent<Defense>().SetMagicalDefense(gameObject.GetComponent<Defense>().GetMagicalDefense() + 1);
            }
            ExperincePointUsed++;
            return true;
        }
        return false;
    }