on class and spellcasting (the !oMagic change is still in.)
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9001 c06c8d41-db1a-0410-9941-cceddc491573
I3GNXBIGS7FK6WL3ZSVPRM6FRICFU4FCIJQFK6VB4YLF2SBLGIXAC
// You get 1 bonus MP for each of the first five levels of Spellcasting.
int spell_extra = (you.experience_level * you.skills[SK_SPELLCASTING]) / 4
+ std::min<int>(you.skills[SK_SPELLCASTING], 5);
// base_magic_points2 accounts for species and magic potions
enp = (you.base_magic_points2 - 5000);
case JOB_FIGHTER: s = 7; i = 0; d = 3; hp = 15; break;
case JOB_BERSERKER: s = 7; i = -1; d = 4; hp = 15; break;
case JOB_GLADIATOR: s = 6; i = 0; d = 4; hp = 14; break;
case JOB_PALADIN: s = 6; i = 2; d = 2; hp = 14; break;
case JOB_FIGHTER: s = 7; i = 0; d = 3; hp = 15; mp = 0; break;
case JOB_BERSERKER: s = 7; i = -1; d = 4; hp = 15; mp = 0; break;
case JOB_GLADIATOR: s = 6; i = 0; d = 4; hp = 14; mp = 0; break;
case JOB_PALADIN: s = 6; i = 2; d = 2; hp = 14; mp = 0; break;
case JOB_CRUSADER: s = 4; i = 3; d = 3; hp = 13; break;
case JOB_DEATH_KNIGHT: s = 4; i = 3; d = 3; hp = 13; break;
case JOB_CHAOS_KNIGHT: s = 4; i = 3; d = 3; hp = 13; break;
case JOB_CRUSADER: s = 4; i = 3; d = 3; hp = 13; mp = 1; break;
case JOB_DEATH_KNIGHT: s = 4; i = 3; d = 3; hp = 13; mp = 1; break;
case JOB_CHAOS_KNIGHT: s = 4; i = 3; d = 3; hp = 13; mp = 1; break;
case JOB_REAVER: s = 4; i = 4; d = 2; hp = 13; break;
case JOB_HEALER: s = 4; i = 4; d = 2; hp = 13; break;
case JOB_PRIEST: s = 4; i = 4; d = 2; hp = 12; break;
case JOB_REAVER: s = 4; i = 4; d = 2; hp = 13; mp = 1; break;
case JOB_HEALER: s = 4; i = 4; d = 2; hp = 13; mp = 1; break;
case JOB_PRIEST: s = 4; i = 4; d = 2; hp = 12; mp = 1; break;
case JOB_ASSASSIN: s = 2; i = 2; d = 6; hp = 12; break;
case JOB_THIEF: s = 3; i = 2; d = 5; hp = 13; break;
case JOB_STALKER: s = 2; i = 3; d = 5; hp = 12; break;
case JOB_ASSASSIN: s = 2; i = 2; d = 6; hp = 12; mp = 0; break;
case JOB_THIEF: s = 3; i = 2; d = 5; hp = 13; mp = 0; break;
case JOB_STALKER: s = 2; i = 3; d = 5; hp = 12; mp = 1; break;
case JOB_WIZARD: s = -1; i = 8; d = 3; hp = 8; break;
case JOB_CONJURER: s = 0; i = 6; d = 4; hp = 10; break;
case JOB_ENCHANTER: s = 0; i = 6; d = 4; hp = 10; break;
case JOB_FIRE_ELEMENTALIST: s = 0; i = 6; d = 4; hp = 10; break;
case JOB_ICE_ELEMENTALIST: s = 0; i = 6; d = 4; hp = 10; break;
case JOB_AIR_ELEMENTALIST: s = 0; i = 6; d = 4; hp = 10; break;
case JOB_EARTH_ELEMENTALIST:s = 0; i = 6; d = 4; hp = 10; break;
case JOB_SUMMONER: s = 0; i = 6; d = 4; hp = 10; break;
case JOB_VENOM_MAGE: s = 0; i = 6; d = 4; hp = 10; break;
case JOB_NECROMANCER: s = 0; i = 6; d = 4; hp = 10; break;
case JOB_WIZARD: s = -1; i = 8; d = 3; hp = 8; mp = 5; break;
case JOB_CONJURER: s = 0; i = 6; d = 4; hp = 10; mp = 3; break;
case JOB_ENCHANTER: s = 0; i = 6; d = 4; hp = 10; mp = 3; break;
case JOB_FIRE_ELEMENTALIST: s = 0; i = 6; d = 4; hp = 10; mp = 3; break;
case JOB_ICE_ELEMENTALIST: s = 0; i = 6; d = 4; hp = 10; mp = 3; break;
case JOB_AIR_ELEMENTALIST: s = 0; i = 6; d = 4; hp = 10; mp = 3; break;
case JOB_EARTH_ELEMENTALIST:s = 0; i = 6; d = 4; hp = 10; mp = 3; break;
case JOB_SUMMONER: s = 0; i = 6; d = 4; hp = 10; mp = 3; break;
case JOB_VENOM_MAGE: s = 0; i = 6; d = 4; hp = 10; mp = 3; break;
case JOB_NECROMANCER: s = 0; i = 6; d = 4; hp = 10; mp = 3; break;