/*
     * Here we can change the tier of the helmet on the player.
     * We also add a subscription event on which we subscribe to on the GameManager.
     */
    public void ChangeHelmet(tierList tier)
    {
        switch (tier)
        {
        case tierList.None:
            equippedHelmet = tierList.None;
            break;

        case tierList.White:
            equippedHelmet = tierList.White;
            break;

        case tierList.Blue:
            equippedHelmet = tierList.Blue;
            break;

        case tierList.Purple:
            equippedHelmet = tierList.Purple;
            break;

        case tierList.Gold:
            equippedHelmet = tierList.Gold;
            break;
        }

        if (OnHelmetChange != null)
        {
            OnHelmetChange(this, EventArgs.Empty);
        }
    }
    /*
     * Here we can change the tier of the armor on the player.
     * We also add a subscription event on which we subscribe to on the GameManager.
     */
    public void ChangeArmor(tierList tier)
    {
        switch (tier)
        {
        case tierList.None:
            equippedShield   = tierList.None;
            shield           = 0f;
            currentMaxShield = 0f;
            break;

        case tierList.White:
            equippedShield   = tierList.White;
            shield           = 50f;
            currentMaxShield = 50f;
            break;

        case tierList.Blue:
            equippedShield   = tierList.Blue;
            shield           = 75f;
            currentMaxShield = 75f;
            break;

        case tierList.Purple:
            equippedShield   = tierList.Purple;
            shield           = 100f;
            currentMaxShield = 100f;
            break;

        case tierList.Gold:
            equippedShield   = tierList.Gold;
            shield           = 100f;
            currentMaxShield = 100f;
            break;
        }
        if (OnArmorChange != null)
        {
            OnArmorChange(this, EventArgs.Empty);
        }
    }