git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@5637 c06c8d41-db1a-0410-9941-cceddc491573
DQBVHSQ2AD3666R763NHIJ7KVJ7GER5NHXPVQCISIUFSNNRSIM6QC
MED2SJP7F7BIPCRUXOJRTELR3EOKRN5PFOO2LLMQOEIJLID3LTOAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
WQIEW3O4MANA2KKYRUWEZP44KHVJ4RRHEZTDXSF4EDELX66LO26QC
DDU4A3JGN5IUIPP5IASOODKPR2WBHSDSV4FITZ6HNXNSXXQACWAQC
LDEDXOOK67NHP44PDRL2TAS47SOTYIIWSNXAFIPTWA72GGBDIHSAC
LFRMK2FWZEWOABNM3T36YKBSUTNUA6DDTSBEFEMHM5KOFJBL5M7QC
MHHBLKFDEKM5CJ55ZCCFJEI4QH3WVLX673FWNJMXAKBG4FHXG4DAC
KLCR26P7MSX4ZWIHQHRK7BZH7M2QGCITN46FCFVHNX7U7WQWYDAQC
KVW54IFH4ZGUGFISE42UUJCACJRVV3ITFCCUYO3OVPHMQFHIHG7QC
UHOAWBSBZBPHWMNXZCVB4SBJM4DTZAG3YRNNJNIKJN4CE2DP27JQC
KEANRIMF5CGFVZ2XJYNFPOAKLXOSOJUOVA73IWBWOG576265ERHAC
GPEJOT73KMACP33IPAKFR5ROGHCOIP22VXZMQNYTGLEA2OSZUM2AC
YO7TE72UUQA22IZVAYEFAKVFC24Q3AMVUQZHQGKVKKM34T52TJZAC
Y2NYY7HWFZ2LQDK3ACSLGS37F2J2IJ5LRGCIMZYXLEOSVPD3A4DAC
KEYK3CH5J46U6TTOKTWRNMYTZXMQXFVEAZUC4ZQ4QCOSJHVIBDRQC
if (_mons_abjured(monster, monsterNearby))
return;
sumcount2 = 1 + random2(2) + random2( monster->hit_dice / 10 + 1 );
duration = std::min(2 + monster->hit_dice / 10, 6);
for (sumcount = 0; sumcount < sumcount2; sumcount++)
{
create_monster(
mgen_data( summon_any_demon(DEMON_COMMON),
SAME_ATTITUDE(monster), duration,
monster->pos(), monster->foe ) );
}
return;
if (spell_cast == SPELL_SUMMON_DEMON)
mons = summon_any_demon(DEMON_COMMON);
else
{
const int chance = std::max(6 - (monster->hit_dice / 6), 1);
mons = (one_chance_in(chance) ? MONS_VERY_UGLY_THING
: MONS_UGLY_THING);
}
mgen_data(MONS_WANDERING_MUSHROOM,
SAME_ATTITUDE(monster),
duration,
monster->pos(),
monster->foe));
mgen_data(MONS_WANDERING_MUSHROOM, SAME_ATTITUDE(monster),
duration, monster->pos(), monster->foe));
SAME_ATTITUDE(monster),
duration,
monster->pos(),
monster->foe));
SAME_ATTITUDE(monster), duration,
monster->pos(), monster->foe));