public void AssignNewAbility(SubGrade newAbility)
    {
        if (currAbility != null)
        {
            currAbility.RemoveAbility();
        }

        currAbility = newAbility;

        currAbility.GainAbility();
    }
Beispiel #2
0
        public Grade(string value)
        {
            switch (value[0])
            {
            case 'A':
                Main = MainGrade.A;
                break;

            case 'B':
                Main = MainGrade.B;
                break;

            case 'C':
                Main = MainGrade.C;
                break;

            case 'D':
                Main = MainGrade.D;
                break;

            case 'F':
                Main = MainGrade.F;
                break;

            default:
                Main = MainGrade.F;
                break;
            }
            if (value.Length == 2)
            {
                if (value[1] == '+')
                {
                    Sub = SubGrade.Plus;
                }
                else
                {
                    Sub = SubGrade.Minus;
                }
            }
            else
            {
                Sub = SubGrade.Zero;
            }
        }
Beispiel #3
0
 public Grade(int value)
 {
     Main = (MainGrade)(value / 3);
     Sub  = (SubGrade)(value % 3);
 }