void Player::UpdateDodgePercentage() { BaseModGroup modGroup = DODGE_PERCENTAGE; float classrate = 18.92f; float base_dodge = 0.0f; switch(getClass()) { // case CLASS_DRUID: base_dodge = -1.87f; classrate = getLevel() > 60 ? 14.7 : 18.92f; break; // dunno exact values for case lvl > 60 :/ case CLASS_HUNTER: base_dodge = -5.45f; classrate = getLevel() > 60 ? 25 : 18.92f; break; case CLASS_ROGUE: base_dodge = -0.59f; classrate = getLevel() > 60 ? 20 : 18.92f; break; case CLASS_PALADIN: base_dodge = 0.65f; classrate = getLevel() > 60 ? 25 : 18.92f; break; case CLASS_SHAMAN: base_dodge = 1.67f; classrate = getLevel() > 60 ? 25 : 18.92f; break; case CLASS_MAGE: base_dodge = 3.45f; classrate = getLevel() > 60 ? 25 : 18.92f; break; case CLASS_PRIEST: base_dodge = 3.18f; classrate = getLevel() > 60 ? 25 : 18.92f; break; case CLASS_WARLOCK: base_dodge = 2.03f; classrate = getLevel() > 60 ? 25 : 18.92f; break; case CLASS_WARRIOR: base_dodge = 0.75f; classrate = getLevel() > 60 ? 30 : 18.92f; break; }