All pastes #967920 Raw Edit

Unnamed

public text v1 · immutable
·published 2008-04-02 18:50 UTC
rendered paste body
        public virtual float CalculateHealthRegen(uint level, uint spirit)
        {
            float floatvalue, addition;

#warning Move class-specific values into their corresponding class.
            switch (ClassID)
            {

                case ClassType.Hunter:

                    floatvalue = 0.25f;
                    addition = 6f;
                    break;

                case ClassType.Druid:

                    floatvalue = 0.09f;
                    addition = 6.5f;
                    break;

                case ClassType.Paladin:

                    floatvalue = 0.25f;
                    addition = 0;
                    break;

                case ClassType.Mage:

                    floatvalue = 0.10f;
                    addition = 0;
                    break;

                case ClassType.Priest:

                    floatvalue = 0.10f;
                    addition = 0;
                    break;

                case ClassType.Shaman:

                    floatvalue = 0.11f;
                    addition = 7f;
                    break;

                case ClassType.Warlock:

                    floatvalue = 0.07f;
                    addition = 6f;
                    break;

                case ClassType.Warrior:
                    floatvalue = 0.50f;
                    addition = 6f;
                    break;

                case ClassType.Rogue:

                    floatvalue = 0.50f;
                    addition = 2f;
                    break;

                default:

                    floatvalue = 12f;
                    addition = 0;
                    break;
            }

            return ((spirit * floatvalue) + addition);
        }