git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6123 c06c8d41-db1a-0410-9941-cceddc491573
LQH6T3DTCDOS5LAJ4PIPHMQY6UYRFWMVVUX32YJAELGIVR5RZTGQC
2WLZNEYIVQ3VGM6GDNDR5ST2DZJBF3RXE2C5TGM2DOCFY72YPLNAC
LBKJRHBECBOE4YVZMJNTCHMNLXOWLP6JNXLQUH6MG7M2ZVRAEF4AC
YCKKYPEEODERLRF5DVJ6IKIXEHLKJQ37COYKGXCEXHMBT5Y2B32QC
NYURIMPCM2RADLMIQSN76OPKXQSK4XBLFNXD2OO53KGZI3MA6AQAC
KFULGQQOHWUTXOM3BXCCYPGGVGGY4Z6265XUFRCBPNLTZAEHJZSQC
VO5CYD7Z4FYFDT6DGVBX6RT3PHLRSUJA6TWV3GPYVE7QCSJ3JEAAC
22YVHM74WBJNJE4PA5CBEUTDWM6FAGGGILI26A4LXAURX55TNRKAC
WQLOHSNCA3VOMDJF6IINJYKSYVYZEBPJJWBB33QSNE4RP5HEXPMAC
GXXYPBFEWKRZQ6OBGYNS2EXZN52NGNV3UU3WM6S5R74CMJBAKGTAC
QL3UTDJCNTASBU67LD5QODTIH7LCSAOW672CLJCDT4HED6PP5OPAC
PHQHFM4FPVCJFW4BJRFC23IXIZOVN35O36YBDYW7ZF37IYWOMSDQC
G5UQZMFTP25NABFYCATJ7URTOPQ2XEAOKXOCOQXSMDS3JM3WMVVQC
OTNE6MGPNEJRKXEC36SEFYFZOHD3GPOQZGZC7DBYFG6W5JQ345KQC
IOMAHHDYJ6P65ZZK4Q44YX2PEBZWBPB7ZOA3OKXPUBI5BRLRQ5JAC
GTG5BFLJ5GBLJEEWK6AVZSCL5SQ4VSUW6IWEMZM7PAAT7KTSJQ5QC
Y6YQ275GBRDE76SZC3GHXF3S4TLJ24NN6YRGSAREY5T6YW7K6UJQC
W7MJ73SGUYR6AAB5GVUFFS5UB7CAN5ONG2ILKTKTANMMMAIADAYAC
2HG3XZSSPWPPEAPBGO7PBXSJOGJWXIU6UIGEWZZAG54OMM5HQXUQC
6KJRTSXHM3MQVU5CLIMN5XDMCWXAHCYR4A5QKS6MGWWEI3TCXLAQC
UKBVBVJK23OUOOKQJRGLZWEZYED5KZ4NLODW6U67UEBYCFWGGQOAC
IQGGFC563RBS7GDOACKCLXK752EE5RC3T6G5L6H446SXTMSA7T2AC
if (mon)
{
god_speaks(GOD_XOM, _get_xom_speech("good monster polymorph"));
monster_polymorph(mon, RANDOM_MONSTER,
mons_wont_attack(mon) ? PPT_MORE : PPT_LESS);
if (mons_wont_attack(mon))
monster_polymorph(mon, RANDOM_MONSTER, PPT_MORE);
else
monster_polymorph(mon, RANDOM_MONSTER, PPT_LESS);
if (one_chance_in(8)
&& !mon->has_ench(ENCH_GLOWING_SHAPESHIFTER,
ENCH_SHAPESHIFTER))
{
mon->add_ench(one_chance_in(3) ? ENCH_GLOWING_SHAPESHIFTER
: ENCH_SHAPESHIFTER);
}
if (one_chance_in(8)
&& !mon->has_ench(ENCH_GLOWING_SHAPESHIFTER,
ENCH_SHAPESHIFTER))
{
mon->add_ench(one_chance_in(3) ? ENCH_GLOWING_SHAPESHIFTER
: ENCH_SHAPESHIFTER);
done = true;
if (mon)
{
god_speaks(GOD_XOM, _get_xom_speech("bad monster polymorph"));
monster_polymorph(mon, RANDOM_MONSTER,
mons_wont_attack(mon) ? PPT_LESS : PPT_MORE);
if (mons_wont_attack(mon))
monster_polymorph(mon, RANDOM_MONSTER, PPT_LESS);
else
monster_polymorph(mon, RANDOM_MONSTER, PPT_MORE);
if (one_chance_in(8)
&& !mon->has_ench(ENCH_GLOWING_SHAPESHIFTER,
ENCH_SHAPESHIFTER))
{
mon->add_ench(one_chance_in(3) ? ENCH_GLOWING_SHAPESHIFTER
: ENCH_SHAPESHIFTER);
}
if (one_chance_in(8)
&& !mon->has_ench(ENCH_GLOWING_SHAPESHIFTER,
ENCH_SHAPESHIFTER))
{
mon->add_ench(one_chance_in(3) ? ENCH_GLOWING_SHAPESHIFTER
: ENCH_SHAPESHIFTER);
done = true;