Summonings just before Shadow Creatures. Also make it available to player ghosts, so that it can be seen in action from monsters, and put it in the list of Xom spells. This will probably need adjustment.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@4369 c06c8d41-db1a-0410-9941-cceddc491573
UHOAWBSBZBPHWMNXZCVB4SBJM4DTZAG3YRNNJNIKJN4CE2DP27JQC
DBUUUJ3JV2K5L2ETR6Y2HS74LSGXM4VHB5ZTL4RFMN63UKUOJQJAC
QEPTJOPJFKTXH27KOHY7DMQSMTXWAM57OPL3Y7WYE4X2OFMZE5IAC
LFRMK2FWZEWOABNM3T36YKBSUTNUA6DDTSBEFEMHM5KOFJBL5M7QC
KFULGQQOHWUTXOM3BXCCYPGGVGGY4Z6265XUFRCBPNLTZAEHJZSQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
SJXOZ6J66G3S5VYGIZ3YHEUCKUF5554YEFUYLVBH7X4ALYSXKTGQC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
7AMQN7MITMXBNVDAK5VOXTQ4TZIAOD6ZLOFJG7GQMBTY23Y2BKSAC
I7QLYOTE6DLQZM7YWUWYLKHRJRB2A3STQ42ALSRGQICEWKD2QTEQC
void summon_ugly_thing(int pow)
{
monster_type ugly = (one_chance_in(4)) ? MONS_VERY_UGLY_THING :
MONS_UGLY_THING;
int numsc = std::min(2 + (random2(pow) / 4), 6);
beh_type beha = (random2(pow) < 4) ? BEH_HOSTILE : BEH_FRIENDLY;
create_monster(ugly, numsc, beha, you.x_pos, you.y_pos, you.pet_target,
MONS_PROGRAM_BUG, false, false, false, true);
mprf("A%sugly thing appears.", (ugly == MONS_VERY_UGLY_THING) ?
" very " : "n ");
if (beha == BEH_HOSTILE)
mpr("It doesn't look very happy.");
} // end summon_ugly_thing()