Possibly fix a crash when calling bless_follower without an argument (it only happened with Beogh and TSO, so this is the most likely candidate). Outsource Boris' "I'll be back" speech.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@4591 c06c8d41-db1a-0410-9941-cceddc491573
2TFYJ7D72JY4DYQW3GSPEONA2WYIVHAJXTIQ2QRDIWF65XN2QFGAC MPL4NSRZ4TMXOMYDRRLFF5MPEDI4RZIRCOAF6BEH4AKJLRYTMLMQC 6PP4GO7DFTZ26H564BRDMMYRANI7QISGOB3MDTVUMOX6STWFONLQC O6EVISSX36HYR7FNQ74LAJIFTUGZ3SAHPW2YC3AHMW4CRBQRNLSAC SPFGHGWG3SIEXLLZHB3XIB3K6ILZVHOK2SAYWR45W7R46MVPNQAAC QEEJFAETO6B2J4IWDIDCJ5UNIFNNHHG22IWF2CUJRTJJBNE47CWQC 5FBOE2QNRLKUNOP54CZD6LFAMM7LX6NNLHJRJHRDDIUTQ7J723DQC MAVCYXGLWJHJ53DKGEIG7JLXZUFOBMUDF3BIGRU772QTMRJT7CSAC PMCHUVWMCDXOWGXB4SWMBXFGHJYZG7KZ34SE33HFUGHPQYP3LYEAC 62CWUC7WKYRODVOOUFHRPDZXGTBUIU7XPR3EHJWESPG2XVUM7SDAC RHV7P556KYXDQ6QYGSRLOZBRKLMKWHHKLRQTP2WBMUZYMIAG7OBQC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC CRU7JBTVJWTTVQ5JTRA2B3X2FPKPJ2RRR33IK2OG536VMOEZJYJAC P2OYYNPHIBGOLT4CRLNTTIXDN34EU2QCMFQJNLAMUAHQXZTEDPXQC XAKHV2E3U5KQ5LV77HI7XFKNCKGYXT2LPBOHZP2VOH4Y67QBH4SQC K27R6ZMYMKVNXIV7K3QU2NXRVOGQRLMR6TI6ZQQSVKXVKS76NLSQC YYIBXE7VFJTRT73QDNFL3MQ3LP3OK4KML5YMEMRKQUQZJVAWORWAC N6AB4D7CBK3YG43GL5MZIHKGYXSQWQ3MRKXGEX3QAADLGNDIKL7AC M2EUGZPKR6XTZSLQYDO7CDBBR2WPPMCBIBKJSZW5P7KYUOUPZSZQC 47NSOFQMBZCDIBHEAZSENFUGDSQCX3GJHFBUZ65ARDKCYIZ435LAC J77VWSSEGMKS4S3HUAKROJYFL3H5FQSO4MCEPXBFJDMYBU36VRLAC UPNIIOG2FHJ4WFGGPZBFYK3GYONL3Z5LO4FEYRJPE7WHNI5R7UZQC KPAWRUS24XJH5H5Q5YC26JTRHBDV6QOJ53UP7B7BKIEK6JM2EPUAC 6U5OXFVONPHTWJWWS77QGTRIONYKYWMUWNWJ4WHMI2ISSOWZJETQC OWERGKLVPNPGIIS23FZ7ZDOBWUIXCKYAFG3URXU75JAUDX3N5ENAC YOSC3MX2F7VXOMQEIUQ5KH6L2KW3MI4AHU7TO5ZO32UB3TTQH77AC NDCVITU5R7TBEUC4FILNFRKWQGUNCJUGW5HA5KW3CQTU6AYRLYWQC NNG27Y5ZQAZX6UD7F7M4F6KEZBEDFXPEEC3LFUSX4ESKT7K6UJQAC PIGVTTBAQGNHOCX6IXJLGVVURBAT77SD6FQUVTTI5SFTV563GMZQC 2H32CFFM2FNS63JJPNM2S6HMO543EX72GMPOU5GI6HTMQYPL6I3AC F7QFSXE22UPQTBLYJLY26HJ3QPHFNBJMUOFJRV35R5YCHSGKTBYQC MSMWAL6JZAWNGZXCNXPATUMAU6TVXBWWFY666P7UBSZ5LPYJYUCQC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC QCUMH3C7GXV7ZW444WT5SFAXQOJKJSE2YCQCEHMRYXCWF4QI7UMAC Q3XHNSHW6FI4JCXSEABATRFBJPMCF7PXNG2K6ZQTRRPVMIZFHUBQC EJKHYV2Z6UPRVYUAL4WRW33GBNHYBFPMPA57HMBX2LQKXHIUO5VQC BMHUBADDGIOZRVN4P3O5QKIDUYD4RFWBS7MP5X6LZWAYHUBRVD2QC if ((((you.religion == GOD_SHINING_ONE&& random2(you.piety) >= piety_breakpoint(0))|| (you.religion == GOD_BEOGH&& random2(you.piety) >= piety_breakpoint(2)))&& !player_under_penance())&& !one_chance_in(3))
if (you.religion == GOD_SHINING_ONE&& random2(you.piety) >= piety_breakpoint(0)|| you.religion == GOD_BEOGH&& random2(you.piety) >= piety_breakpoint(2))
if (!created_friendly && gives_xp&& (((you.religion == GOD_SHINING_ONE&& mons_is_evil_or_unholy(monster)&& random2(you.piety) >= piety_breakpoint(0))|| (you.religion == GOD_BEOGH&& mons_holiness(monster) == MH_NATURAL&& random2(you.piety) >= piety_breakpoint(2)))&& !player_under_penance()))
if (!created_friendly&& gives_xp&& (you.religion == GOD_SHINING_ONE&& mons_is_evil_or_unholy(monster)&& random2(you.piety) >= piety_breakpoint(0)|| you.religion == GOD_BEOGH&& mons_holiness(monster) == MH_NATURAL&& random2(you.piety) >= piety_breakpoint(2))&& !player_under_penance())
/* Monster doesn't die, just goes back to wherever it came fromThis must only be called by monsters running out of time (orabjuration), because it uses the beam variables! Or does it??? */
// Monster doesn't die, just goes back to wherever it came from// This must only be called by monsters running out of time (or// abjuration), because it uses the beam variables! Or does it???
const int tmp = random2(6);simple_monster_message( monster,(tmp == 0) ? " says, \"You haven't seen the last of me!\"" :(tmp == 1) ? " says, \"I'll get you next time!\"" :(tmp == 2) ? " says, \"This isn't over yet!\"" :(tmp == 3) ? " says, \"I'll be back!\"" :(tmp == 4) ? " says, \"This isn't the end, it's only just beginning!\"" :(tmp == 5) ? " says, \"Kill me? I think not!\"": " says, \"You cannot defeat me so easily!\"",MSGCH_TALK );
std::string msg = getSpeakString("Boris return_speech");if (!msg.empty()){msg = do_mon_str_replacements(msg, monster);mpr(msg.c_str(), MSGCH_TALK);}
%%%%Boris return_speech@The_monster@ says, "You haven't seen the last of me!"@The_monster@ says, "I'll get you next time!"@The_monster@ says, "This isn't over yet!"@The_monster@ says, "I'll be back!"@The_monster@ says, "This isn't the end, it's only just beginning!"@The_monster@ says, "Kill me? I think not!"@The_monster@ says, "You cannot defeat me so easily!"