//WARRIORS case PFC_WARRIOR: blockChance += charLevel / 10 + 5; toHitPercent += charLevel / 3 + 5; ACFromItems += charLevel / 4 + 2; addsDamage += 2 * charLevel; spellsIncreasedLevels -= 2; damageFromEnemies += charLevel / 5 + 1; break; case PFC_INQUISITOR: toHitPercent += charLevel / 2 - 3; ACFromItems += charLevel / 3 - 1; addsDamage += 2 * charLevel - 1; spellsIncreasedLevels -= 2; break; case PFC_GUARDIAN: toHitPercent += charLevel / 2; ACFromItems += 4 * charLevel / 5 + 5; addsDamage -= ( charLevel / 5 ) * ( charLevel / 5 ); spellsIncreasedLevels -= 3; damageFromEnemies -= charLevel / 10; rangedAbsorbPercentMin += charLevel / 5; rangedAbsorbPercentMax += charLevel / 3 + 4; break; case PFC_TEMPLAR: toHitPercent += charLevel / 5 + 10; ACFromItems += charLevel / 9 + 15; addsDamage += 2 * charLevel + 1; spellsIncreasedLevels -= charLevel / 10 + 1; break; //ARCHERS case PFC_ARCHER: addsDamage += charLevel + 5; toHitPercent -= charLevel / 2 + 5; ACFromItems -= charLevel / 3 + 3; damageFromEnemies += 2 * charLevel / 7 + 1; // +28% of clvl, + 1 break; case PFC_SCOUT: addsDamage += 3 * charLevel / 2 + 3; // 150% of clvl, + 3 toHitPercent -= charLevel / 2; ACFromItems -= charLevel / 3 + 2; damageFromEnemies += 2 * charLevel / 9 + 3; break; case PFC_SHARPSHOOTER: addsDamage += 2 * charLevel - 2; toHitPercent += charLevel / 3 + 7; ACFromItems -= 2 * charLevel / 3; damageFromEnemies += 3 * charLevel / 13 + 3; break; case PFC_TRAPPER: ACFromItems += 2 * charLevel / 3; damageFromEnemies -= 2 * charLevel / 9; break; //MAGES case PFC_MAGE: spellsIncreasedLevels += 2; addsManaBy64 += charLevel << 7; ACFromItems -= charLevel / 2; damageFromEnemies += charLevel / 4; break; case PFC_ELEMENTALIST: spellsIncreasedLevels += charLevel / 12 + 1; addsManaBy64 += 128 * charLevel; // clvl * 2 ? ACFromItems -= charLevel / 2; damageFromEnemies += charLevel / 3; break; case PFC_DEMONOLOGIST: spellsIncreasedLevels += 2; summonAc += charLevel / 5; ACFromItems -= charLevel / 2; damageFromEnemies += charLevel / 4; break; case PFC_NECROMANCER: spellsIncreasedLevels += 2; summonHpPercent += charLevel / 10 + 5; ACFromItems -= charLevel / 2; damageFromEnemies += charLevel / 4; break; case PFC_BEASTMASTER: spellsIncreasedLevels += 2; summonDamageMin = +charLevel / 5; summonDamageMax = +charLevel / 5 + 1; ACFromItems -= charLevel / 2; damageFromEnemies += charLevel / 4; break; case PFC_WARLOCK: spellsIncreasedLevels += 2; manaRegen += charLevel / 2 + 1; ACFromItems -= 3 * charLevel / 4; // 0,75 * clvl damageFromEnemies += charLevel / 5 + 3; break; //MONKS case PFC_MONK: addsDamage += 2 * charLevel; damageFromEnemies -= charLevel / 4; resistAll = charLevel / 4; ACFromItems -= charLevel / 2; --spellsIncreasedLevels; break; case PFC_KENSEI: addsDamage += 3 * charLevel / 2; damageFromEnemies -= charLevel / 5; resistAll = charLevel / 4; ACFromItems -= charLevel / 3; --spellsIncreasedLevels; break; case PFC_SHUGOKI: addsDamage += 2 * charLevel; damageFromEnemies -= charLevel / 5; resistAll = charLevel / 4; ACFromItems -= charLevel / 3; --spellsIncreasedLevels; break; case PFC_SHINOBI: addsDamage += 5 * charLevel / 4; // +125% of clvl damageFromEnemies -= charLevel / 4; resistAll = charLevel / 4; ACFromItems -= charLevel / 2; --spellsIncreasedLevels; break; //ROGUES case PFC_ROGUE: ACFromItems += 3 * charLevel / 8; // 3/8 of clvl addsDamage += 3 * (charLevel / 2); // 3/2 of clvl damageFromEnemies += charLevel / 4; resistAll = charLevel / 4; break; case PFC_ASSASSIN: critChance += charLevel / 10 + 2; critDamageMin += 5 * charLevel - 5; critDamageMax += 10 * charLevel; ACFromItems += charLevel / 5 + 5; resistAll = charLevel / 4; rangedAbsorbPercentMin -= charLevel / 2 + 5; rangedAbsorbPercentMax -= charLevel / 2 + 5; spellsIncreasedLevels -= charLevel / 10 + 2; break; case PFC_IRON_MAIDEN: meleeAbsorbPercentMin += charLevel / 3; meleeAbsorbPercentMax += charLevel / 2; //ACFromItems -= charLevel / 2; damageFromEnemies -= charLevel / 4 ; resistAll -= charLevel / 4; break; case PFC_BOMBARDIER: ACFromItems += charLevel / 2; //addsDamage += charLevel >> 1); damageFromEnemies += charLevel / 11 + 1; resistAll = charLevel / 3; break; //SAVAGES case PFC_SAVAGE: xpGainPercent -= 3 * charLevel / 2; // -1,5 * clvl % to xpGain percent addsDamage += 5 * charLevel / 2; // +250% of clvl damageFromEnemies -= charLevel / 3; toHitPercent += charLevel / 3; ACFromItems -= charLevel / 3; break; case PFC_BERSERKER: spellsIncreasedLevels -= charLevel / 10; addsDamage += 4 * charLevel; damageFromEnemies -= 2 * charLevel / 5; // 40 % meleeAbsorbPercentMin += charLevel / 2 + 10; meleeAbsorbPercentMax += charLevel / 2 + 10; rangedAbsorbPercentMin -= charLevel / 2 + 5; rangedAbsorbPercentMax -= charLevel / 2 + 5; toHitPercent += 2 * charLevel / 3; ACFromItems -= charLevel; break; case PFC_EXECUTIONER: spellsIncreasedLevels -= 10 + charLevel / 5; addsDamage += 10 + (5 * charLevel / 2); damageFromEnemies -= 3 * charLevel / 7 + 4; toHitPercent += charLevel / 3; ACFromItems -= 2 * charLevel / 3; lifeRegen += charLevel + 10; break; case PFC_THRAEX: spellsIncreasedLevels -= 2; addsDamage += 2 * charLevel; damageFromEnemies -= 2 * charLevel / 9; toHitPercent += 5 * charLevel / 4; ACFromItems -= charLevel / 3; break; case PFC_MURMILLO: spellsIncreasedLevels -= 4; addsDamage += 7 * charLevel / 4; damageFromEnemies -= 2 * charLevel / 5; toHitPercent -= charLevel / 4 - 2; ACFromItems += 3 * charLevel / 4; break; case PFC_DIMACHAERUS: spellsIncreasedLevels -= 3; addsDamage += 5 * charLevel / 3; damageFromEnemies -= 2 * charLevel / 7; toHitPercent += charLevel; ACFromItems -= charLevel / 2; break; case PFC_SECUTOR: spellsIncreasedLevels += charLevel / 10; addsDamage += 2 * charLevel; damageFromEnemies -= 3 * charLevel / 10 - 2; toHitPercent -= charLevel / 2; ACFromItems += charLevel / 10; break;