git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@5521 c06c8d41-db1a-0410-9941-cceddc491573
VBQODM6G5B35WWYGNT36EQDJFVTHMZB6CJWAFP3UQVD6NRUSKJAQC
SZ6PLJPQC2RGWBLXPWV76LVCUKIV7VJGU5WKDH7ZMW6XUBEB2ZHQC
AXXNIOGCVSQEUEZE4U6ADPGCGLF2OLHY3VC3YH2NNGCITXWWOP7QC
WN23ASQC225ARDXLCVN64V7Q42IWWLZXWBGZQLMYV2WSCKBQE34QC
CY3IZ6EIDAWLHWKULZ4LVNUJ5GQ4W2ZGPZMW6ZM2DC4EU36WHAPQC
KLCR26P7MSX4ZWIHQHRK7BZH7M2QGCITN46FCFVHNX7U7WQWYDAQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
QZUSP5WXCHQKOZ6TO574PITHBAJHPDBSVJJ6YUGFMJNGVN6A427AC
4Z7USHJ5ISQRNQ2W7T32UXN4VAZL5JLOXHXTNINOGN5ARKNVZBKAC
GPEJOT73KMACP33IPAKFR5ROGHCOIP22VXZMQNYTGLEA2OSZUM2AC
C7EEMEI6FU6L2VWZBTDCZO5ZTB2N5TCNGSMIBZTN6NZRE7BUBFPQC
RDXVYNDERZPFQYVM6TAPCKWLDM7SB4JLYX6PYDVEQBX4SEVQOAHQC
UHOAWBSBZBPHWMNXZCVB4SBJM4DTZAG3YRNNJNIKJN4CE2DP27JQC
TXF4NRVICF3RMD3VQARDJKGOGBGIJNO6FKOV5POTF73XQHNB6WVAC
3XL4DKV7PSWAU3ZBJSKZFJ2VUYABC47I7KKWGIRCJYXULQD453MQC
CA6ZG6P2CE5EPAOQSB3P7NBDKTNFFHQP4CPOUFZL32ON6N32GSSQC
7BQVRR4GR2WNIGOE7D6WGVSFLMW5B6HPMJIZPZBPTSM6H57XXH4AC
TS7X6ZTTQRB2I53VV4LXZPXZWM3DIKYI3T5PPHZANSEW4Q7QZBOAC
YBYCTMIHQ2LLSLZNC6CLZ26KJVQZBNAM23ZVZKYSFC2DKTAXHVZAC
4KN6PQFD477MOQXRHZH77ZB3DUJ6ESUTMUY4ZORZRRH7KBDLDHXAC
CA3UUPVVUCMU7V7AUUIG6LOPEQEQKNYRPCSKF7FECSCA6VCZYAAAC
int how_many = (spell == SPELL_DEMONIC_HORDE) ? 7 + random2(5)
: 1;
int numsc =
(spell == SPELL_SUMMON_BUTTERFLIES) ? 3
: std::min(2 + (random2(powc) / 4), 6);
int how_many =
(spell == SPELL_SUMMON_BUTTERFLIES) ? std::max(15, 4 + random2(3) + random2(powc) / 10) :
(spell == SPELL_DEMONIC_HORDE) ? 7 + random2(5)
: 1;
for (int scount = 1; scount < num; scount++)
{
create_monster(
mgen_data(MONS_BUTTERFLY, BEH_FRIENDLY, 3,
you.pos(), you.pet_target));
}
}
{
const char *where = (mon == MONS_SHADOW_IMP) ? "the shadows" :
(mon == MONS_WHITE_IMP) ? "a puff of frigid air"
: "a puff of flame";
mprf("A beastly little devil appears in %s.", where);
msg = "A shadowy apparition takes form in the air.";
bool friendly = (random2(pow) > 3);
const char *what = (mon == MONS_VERY_UGLY_THING) ? " very ugly thing" :
(mon == MONS_UGLY_THING) ? "n ugly thing"
: " demon";
msg = (mon == MONS_VERY_UGLY_THING) ? "A very ugly thing appears." :
(mon == MONS_UGLY_THING) ? "An ugly thing appears."
: "A demon appears!";