git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9033 c06c8d41-db1a-0410-9941-cceddc491573
5G724WYHCSV474ZLORSLGN35R6OHTTLUPT3XLB4CXA5AXTBS6MUQC YYN2QAKGLLHXV5AITZXFAZZDGLQPDXDEPWTSHFF4ZQU7IO6RZFBQC S7Y7E2KDAFMTLDIXUTR673SYL5N35VXYGLRU67L42WHVYG5SEPBQC DHI4FAUHYA3V7I2LKBE74AA672FVDUE2LBOZHTTL3EAE4YJP2ICAC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC GPEJOT73KMACP33IPAKFR5ROGHCOIP22VXZMQNYTGLEA2OSZUM2AC TJ72NVTRNJKF55RTH5MRLTHHVPOJ2M5OOYEWF4UFLTO2PPPTU6PQC E5DMZFW6WCFAKTKKOQPYTQXZ2CGLWMVH64LRXDUI2UIG4VYUHIVQC QMDOGHN3AZOBGTS2CHK5VYAZ5MKYHTSIDJYN7HANSGWFWSNXCLAQC B7MSPF6X2RLGWN4M6ZZF3WSOPKGYPTTD7LIJVST7DXN27DG6JHNAC 7YUGK5Q64KG5O7GJGTUBRRLHAHBCJ5YOE23YUPT6UBKUSB67CYAQC QHQ3XPTZT5KCOGNPTZS62XEBHO7NQUXZ2YZ2GGBDAJJ4JMT2N3XQC XGPPA2X3G3266EVSTXGQ7ZWYOCJ32FEYPEUJV55AI5TGFYHTYTQQC SJXOZ6J66G3S5VYGIZ3YHEUCKUF5554YEFUYLVBH7X4ALYSXKTGQC ASZZQSS6PJCN4OEQ7ZNHQ6WVGZRF2IKRJUMPA2TYQNBURPSUKQGAC DH3YTI6VVI727SQXO4CXSDCSBG2UN3UAWLFULBGRLBVH22ACRXIAC TF5WVX4WNGWZTEB6BN3CLPOTLT7KWA3B6P2L2QWRFH67YTH5LVMAC 6LYLJJDKKIPIXKJITRAC7LAZSNBO7O4IJIVBKUC7FD57AV53LHHAC LFBNFE3PZBXTR2ROPKYPARUWLJAYWAKGTS7VBWADZWVVSJ5CLX6AC EWERG2OANAMC7ZHWNPLFJB5ICT67T44S7PPAU4J24NU3AL7KK74AC JIMH7VEMQ7QF6VV2D65UISCRG5W55UX5YSQLLUW6SZNSTZMFWQ5AC if (menv[id].inv[MSLOT_WEAPON] != NON_ITEM)menv[id].colour = mitm[menv[id].inv[MSLOT_WEAPON]].colour;
// Dancing swords *always* have a weapon. Fail to// create them otherwise.const item_def* wpn = menv[id].weapon();if (!wpn){menv[id].destroy_inventory();menv[id].reset();return (-1);}else{menv[id].colour = wpn->colour;}
create_monster(mgen_data(summon_any_demon(dct), BEH_FRIENDLY,std::min(power / 50, 6), 0,you.pos(), MHITYOU));
// FIXME: The manual testing for message printing is there because// we can't rely on create_monster() to do it for us. This is// because if you are completely surrounded by walls, create_monster()// will never manage to give a position which isn't (-1,-1)// and thus not print the message.// This hack appears later in this file as well.if (create_monster(mgen_data(summon_any_demon(dct), BEH_FRIENDLY,std::min(power / 50, 6), 0,you.pos(), MHITYOU),false) == -1){mpr("You see a puff of smoke.");}
create_monster(mgen_data(mon_chosen,friendly ? BEH_FRIENDLY : BEH_HOSTILE,3, 0,chosen_spot,MHITYOU));
if (create_monster(mgen_data(mon_chosen,friendly ? BEH_FRIENDLY : BEH_HOSTILE,3, 0, chosen_spot, MHITYOU),false) == -1){mpr("You see a puff of smoke.");}
create_monster(mgen_data(skeltypes[power_level],friendly ? BEH_FRIENDLY : BEH_HOSTILE,std::min(power / 50, 6), 0,you.pos(), MHITYOU));
if (create_monster(mgen_data(skeltypes[power_level],friendly ? BEH_FRIENDLY : BEH_HOSTILE,std::min(power / 50, 6), 0,you.pos(), MHITYOU),false) == -1){mpr("You see a puff of smoke.");}
create_monster(mgen_data(ugly,friendly ? BEH_FRIENDLY : BEH_HOSTILE,std::min(power / 50, 6), 0,you.pos(), MHITYOU));
if (create_monster(mgen_data(ugly,friendly ? BEH_FRIENDLY : BEH_HOSTILE,std::min(power / 50, 6), 0,you.pos(), MHITYOU),false) == -1){mpr("You see a puff of smoke.");}