git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@5523 c06c8d41-db1a-0410-9941-cceddc491573
5T56ZXHVBN4LBEOHZPRV65UNS2HJ7RX6AMU7GHNAJRAQ7QKECP5AC
PACHJJO52BZM5BCXAWPQGJKLIRFSKAY6SIXZQFTHJ2HQWFQS2MCAC
KLCR26P7MSX4ZWIHQHRK7BZH7M2QGCITN46FCFVHNX7U7WQWYDAQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
VBQODM6G5B35WWYGNT36EQDJFVTHMZB6CJWAFP3UQVD6NRUSKJAQC
RDXVYNDERZPFQYVM6TAPCKWLDM7SB4JLYX6PYDVEQBX4SEVQOAHQC
YCL3W2PFE6ILTGBFODCSXNPDIA46KVSZP2TI7HDMYAOEJT65RIEAC
GPEJOT73KMACP33IPAKFR5ROGHCOIP22VXZMQNYTGLEA2OSZUM2AC
LFBNFE3PZBXTR2ROPKYPARUWLJAYWAKGTS7VBWADZWVVSJ5CLX6AC
C7EEMEI6FU6L2VWZBTDCZO5ZTB2N5TCNGSMIBZTN6NZRE7BUBFPQC
UHOAWBSBZBPHWMNXZCVB4SBJM4DTZAG3YRNNJNIKJN4CE2DP27JQC
3XL4DKV7PSWAU3ZBJSKZFJ2VUYABC47I7KKWGIRCJYXULQD453MQC
4Z7USHJ5ISQRNQ2W7T32UXN4VAZL5JLOXHXTNINOGN5ARKNVZBKAC
AXXNIOGCVSQEUEZE4U6ADPGCGLF2OLHY3VC3YH2NNGCITXWWOP7QC
4SUG4IBPRQSAGEWNR4BVHMJV5MJRQUYXI4OZ5YXAZUSLF4CVKX2AC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
void cast_summon_dragon(int pow)
{
// Removed the chance of multiple dragons... one should be more
// than enough, and if it isn't, the player can cast again...
// especially since these aren't on the Abjuration plan... they'll
// last until they die (maybe that should be changed, but this is
// a very high level spell so it might be okay). -- bwr
const bool friendly = (random2(pow) > 5);
if (create_monster(
mgen_data( MONS_DRAGON,
friendly ? BEH_FRIENDLY : BEH_HOSTILE, 3,
you.pos(),
friendly ? you.pet_target : MHITYOU )) != -1)
{
mprf("A dragon appears.%s",
friendly ? "" : " It doesn't look very happy.");
}
else
canned_msg( MSG_NOTHING_HAPPENS );
} // end cast_summon_dragon()
bool summon_general_creature(int pow, monster_type mon, beh_type beha,
int unfriendly = -1, int numsc = -1,
bool god_gift = false);
bool summon_general_creature(int pow, bool quiet, monster_type mon,
beh_type beha, int unfriendly = -1,
int numsc = -1, bool god_gift = false);
bool summon_general_creature(int pow, monster_type mon, beh_type beha,
int unfriendly, int numsc, bool god_gift)
bool summon_general_creature(int pow, bool quiet, monster_type mon,
beh_type beha, int unfriendly,
int numsc, bool god_gift)
msg = (mon == MONS_VERY_UGLY_THING) ? "A very ugly thing appears." :
(mon == MONS_UGLY_THING) ? "An ugly thing appears."
: "A demon appears!";
if (beha == BEH_HOSTILE)
msg += " It doesn't look very happy.";
msg = "A demon appears!";