git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9543 c06c8d41-db1a-0410-9941-cceddc491573
XYQFJLTMLSU7LC7VODUJVN5F2P47STH2KVSP7Q3BSCUUDRHROW7QC PFE6BZS4F4ZDXJWNVKNI7SWQNCLFJNSQYG7VEBTBRPNSWFWAB4HAC VALKRIRLS27G6SHGZ5HFVOHYCQWJPV22SIEGI5NQOJN25PANS2GQC XSWX2E6USLIKGNP4H7SDLCDOQV3GDBIX2GZD5LVPIIBK2OQAB65QC 43XCHFXZ34FDVT2QG23RZ65V6NRBY6PE3ENQEEDXFYKRR7IRFHCAC 5LVPHV2K57SCC7S4PECZOHPPQOIY5S7N6QBPAHK7IZLYV6NQQC7QC HIO5LCPJHHV6VXOZXT3EUC4HSACIRITOBRXJC4OOZEUXHCCIXR6AC 542WW2UJM6XF22442ZD5NFMTS6HTDM74JKJ7GQHBLQ3D6C6T4C3AC QEPTJOPJFKTXH27KOHY7DMQSMTXWAM57OPL3Y7WYE4X2OFMZE5IAC GYOKKBVTZ6HRW2NYC3EMGSB6ULBX24L5DLDZNEP2F6UTA4KPU3CAC KFULGQQOHWUTXOM3BXCCYPGGVGGY4Z6265XUFRCBPNLTZAEHJZSQC HCVH2CWL32UD66O6Z7ZYDUASWN3RF5TW6FSWURGMD7MELKB772FAC HGVNTG4FUR6CXYG6NFUGEC7LYGHUTJZBVLYOYNDNYKGXDYEIQVEAC B3HWU2BEQQ4E6WKVTW3JQQJFMWTVW3XWKY6BHFNBRHSZPRCF2OTQC IQGGFC563RBS7GDOACKCLXK752EE5RC3T6G5L6H446SXTMSA7T2AC XECOX2X726QRA2AHIPVQTTD3O6TCVV6WNU6ZTV7GJCTTY7WK2LOAC QEEJFAETO6B2J4IWDIDCJ5UNIFNNHHG22IWF2CUJRTJJBNE47CWQC 5MGUZD2UACJCSG74TEZHI3Z4YL5KL6ZVUCQ3XVZKDOLKM7EMGWJAC H2OHWQKMHL66CPVJGJL35RY7EIZB74SZTGOLDJDSCG5WVEVPIIUAC ERS7DYNAVCC7QUVG5FXJJRONYESLZU22CQGKCA5HLLLG6DMXYRLQC B536L64JHDMAM4QYTG5DM5OSBXSPE2W7LPQBYUPJOB2ICRLR43AAC 5BJPWUPLJFS34FUTFJVKA4A52YMIGV6EWDXLNSDCWBJWBGVSQFGQC SJJMO4TFG3QO46SLHUFSUYXXVZJDULVYTU4RTCM7TQPIGHZTWBDAC RDOOG5LBE5TCTFYCKJIB7TGGTRFX4HBLMJZYXS5TCFWNCU3QII5QC YF6CE2VBFK6K4V34PKBVYVQUTJRDDDCF2M5RMUGW6V6N2M4SUPLAC 4SWAT5KCKQV527NKELAXFQ5XA4Q5HONQXD4VBXMUZNPVPQKPCPNAC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC HSDVFA7GIQ3JG6XK3OLW5UI63VZSBZUZ4VMTKL3XFBJXILYF67RQC XEZ5PLCFGH7YHIQVUCB3VO5C35DXE7N4RSBC7M3AKXJW4OBDZWVQC S7Y7E2KDAFMTLDIXUTR673SYL5N35VXYGLRU67L42WHVYG5SEPBQC 6LLSWPPIKBZEAJ3FYNS77DZCJVN4N4BVESFNZ4AL4AHQKQ2SDXTAC FYSQ7HXDIKXZXDGYVKZMODW7HYQQLRZO52Q2HVM3PYBD37UT5B4AC BAQJ26USF7KRR6ALYPXUPUFOYLNGBQVQOS53JXJJWZKDVREHFL2QC QDTVLBRGHDTRUVT7I3O72K6TMOYAUSAJBZUHGOEFU2RKJNUPWZSQC IBV5MNXWCCOWCI7DPVTPFEEMLX7QWP75EP6YQ3RA2WJOKWSGMPSQC 3DQXSE4YGFBBDUWK4YEOFWW4UPWILWELFSLP37SL6BERGAZJC5YAC 774O5HM4CU5QYP4MPKKLHIVZQ5JLLZETYIDZZYBAPOJSO6ILC5RAC 33MBISZXMRGZMQ37PVINHKNWAXHYPHURMRG6ST7O2SKIRGGBHI2AC C2PRXJYHDRF2642VDAUY76HJKCPQFGWDI6AM3SMCMYCHGWYDQXQQC WAO43LWOVQKOXAKIML5ZA6UKSORMPXAMGYFPRVK2DNMQSPLC5JGQC LY2CUJ262FHANYCRHMGFEUBVPBHMA5FJHAUALAU6WVZGJSJ6YELQC S4BRP4VHB23F2FCC6BXNAN2MZRVUGW7QMXUEOAVZVGFXKXJPVLLQC HCQBAKIE4MXJ3XID6CECTZGNWYC33C3642KOKNKO37VVRDMJ2T4QC OHOFJZ6S5AJUO5EFVGG7HJHRPSXJSTJD2DDXAERT4LNVWDK23K6AC static const spell_type _xom_spells[] =
static const spell_type _xom_nontension_spells[] ={SPELL_BLINK, SPELL_MAGIC_MAPPING, SPELL_DETECT_ITEMS,SPELL_DETECT_CREATURES, SPELL_RING_OF_FLAMES, SPELL_OLGREBS_TOXIC_RADIANCE,SPELL_EXCRUCIATING_WOUNDS, SPELL_SUMMON_BUTTERFLIES,SPELL_FLY, SPELL_SPIDER_FORM, SPELL_STATUE_FORM, SPELL_ICE_FORM,SPELL_DRAGON_FORM, SPELL_ANIMATE_DEAD, SPELL_NECROMUTATION};static const spell_type _xom_tension_spells[] =
const spell_type spell = _xom_spells[random2(spellenum)];
spell_type spell;if (tension > 0){const int nxomspells = ARRAYSZ(_xom_tension_spells);spellenum = std::min(nxomspells, spellenum);spell = _xom_tension_spells[random2(spellenum)];}else{const int nxomspells = ARRAYSZ(_xom_nontension_spells);spellenum = std::min(nxomspells, spellenum);spell = _xom_nontension_spells[random2(spellenum)];}
// XXX: Can we clean up this ugliness, please?const int numdemons =std::min(random2(random2(random2(sever+1)+1)+1)+1, 14);
// The number of demons is dependant on severity, though heavily// randomized.int numdemons = sever;for (int i = 0; i < 3; i++)numdemons = random2(numdemons+1);numdemons = std::min(numdemons+1,14);
case PRONOUN_CAP: return "You";case PRONOUN_NOCAP: return "you";case PRONOUN_CAP_POSSESSIVE: return "Your";case PRONOUN_NOCAP_POSSESSIVE: return "your";case PRONOUN_REFLEXIVE: return "yourself";
case PRONOUN_CAP: return "You";case PRONOUN_NOCAP: return "you";case PRONOUN_CAP_POSSESSIVE: return "Your";case PRONOUN_NOCAP_POSSESSIVE: return "your";case PRONOUN_REFLEXIVE: return "yourself";