Breaks save compatibility again.
Added a unique curse skull. Indulge me.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@1044 c06c8d41-db1a-0410-9941-cceddc491573
6L4EP4ZRWWYLT55PD5KTTJON5J2JB5VV5MWNHF5VPZQZ5BKEYZ4QC
7AMQN7MITMXBNVDAK5VOXTQ4TZIAOD6ZLOFJG7GQMBTY23Y2BKSAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
5UVDIVD4NSXA52U4QMQIVST3GSZJ2A2YZK3RUEXKPM43YVQ7LI5AC
SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC
RISMOCQM6BKK4XSIRKYLOBB2UPDYJNDAL6OGIIR5GGNZQAK5YSZAC
QDTVLBRGHDTRUVT7I3O72K6TMOYAUSAJBZUHGOEFU2RKJNUPWZSQC
R22TTMI6WXWULC7ODKFF3QCB7MOTETQQ6IR4BUCUPOCQKQNCTT5AC
R325RPUV26YH65VIJKYEFZ2XCVXQHO5N3ELPX6RNQ5TSI3JJNQGQC
UDYVF65OZSNPANLHDI3ODBEGUAKAVZ4KH4OZFAKR2CQJPO4AXU6QC
5ASC3STDYCNLZFEBN6UTMUCGDETHBR2OCBZCF5VIAZ5RRWLOTDYQC
XAFFD52IHN6FWFR2TT5F2KCUS7HAVCBI5CWTFMKPQG77GGTGAHLAC
god_type player::deity() const
{
return (religion);
}
}
,
{
MONS_MURRAY, 'z', LIGHTRED, "Murray",
M_SPELLCASTER | M_SEE_INVIS | M_EVIL | M_UNIQUE,
MR_RES_ELEC | MR_RES_POISON | MR_RES_HELLFIRE | MR_RES_COLD,
0, 50, MONS_LICH, MONS_CURSE_SKULL, MH_UNDEAD, MAG_IMMUNE,
{ {AT_BITE, AF_PLAIN, 20}, {AT_BITE, AF_PLAIN, 20}, {AT_NONE, AF_PLAIN, 0}, {AT_NONE, AF_PLAIN, 0} },
{ 14, 0, 0, 180 },
30, 10, 10, 7, MST_CURSE_SKULL, CE_NOCORPSE, Z_NOZOMBIE, S_MOAN, I_HIGH,
MONUSE_NOTHING, SIZE_TINY
static int pick_unique(int lev)
{
int which_unique =
((lev > 19) ? random_range(MONS_LOUISE, MONS_BORIS) :
(lev > 16) ? random_range(MONS_ERICA, MONS_FRANCES) :
(lev > 13) ? random_range(MONS_URUG, MONS_JOZEF) :
(lev > 9) ? random_range(MONS_PSYCHE, MONS_MICHAEL) :
(lev > 7) ? random_range(MONS_BLORK_THE_ORC, MONS_EROLCHA) :
(lev > 3) ? random_range(MONS_IJYB, MONS_EDMUND) :
random_range(MONS_TERENCE, MONS_SIGMUND));
if (player_in_branch(BRANCH_VESTIBULE_OF_HELL)
&& one_chance_in(7))
{
which_unique = MONS_MURRAY;
}
return (which_unique);
}
which_unique = ((level_number > 19) ? 20 + random2(11) :
(level_number > 16) ? 13 + random2(10) :
(level_number > 13) ? 9 + random2( 9) :
(level_number > 9) ? 6 + random2( 5) :
(level_number > 7) ? 4 + random2( 4) :
(level_number > 3) ? 2 + random2( 4)
: random2(4));
which_unique = pick_unique(level_number);
if (targ_grid == DNGN_SILVER_STATUE)
you.visible_statue[ STATUE_SILVER ] = 0;
else if (targ_grid == DNGN_ORANGE_CRYSTAL_STATUE)
you.visible_statue[ STATUE_ORANGE_CRYSTAL ] = 0;