area effect spells (now prompts) Fix 2028704: spell view toggle 'I' preventing forgetting spell slot 'I'
Allow intelligent summoned monsters to equip themselves.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6703 c06c8d41-db1a-0410-9941-cceddc491573
DVQMYOEH2UDXRU6254CIXZLCNPZD2ENZTBXXSHBDOHRIG6DZNRTQC X5HU3JPQL7SK5Q73PAHWUHMYFNSIHZV6APIXIL7EHNQ3VFG5WJKAC KNXH6BRM7ZPQSR5KGNYPMOB6IWBCTHLFNB6HHQSNCPW7SPNGNPQAC FNY62WM76UGY6IZQYRTRLSBLLUKUHL5N4CG5HQRSWTU2MYIXNJ5QC S4PO7XGBGKFJBC5RDKB76KSSKPS3TACH7K3SN2VGBGDLVUIMOOSQC 7X4LFGBYTBK5LKZH7HPYBUHHMHWFAT3NPKAMJHK54YL2ZO5ZIK2AC VCQYSNAWZZHOZMARWQ4AJBDNFSS7T7CZBQISSPZ2YIIK5PVAWPRQC FLM7F5BSK57VURQXINSR5KD5O3TPFYBRMLJ5IVESAAYF2VQUQWAQC PEZFWKRHDHV4UJTPK5XJZ3CGTZ3LPTDYSPTYBENLQ7VRSP7YFSIQC LMRRQE4ZXQYZPXVGBTDZP7LEIM6OGSSOOQ5FAOWXJCDCNCECX5VAC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC 4NBPZKMZBKB3QYX4FFUAKDXQS43NJCBDLMHKDJFVXHQLX4MQDINAC NQMXQ6OQVUSC7Y7F7IL252QW4A5JED224EECNHWAM4ZZYVNY745AC LUNOTEIMYZJ7JL5P55GEHUVSDEZMYX3TWYUB2ABRHAYJEWQSSXIAC DDU4A3JGN5IUIPP5IASOODKPR2WBHSDSV4FITZ6HNXNSXXQACWAQC DWQDVEHZSTDVFS2GU24ZLIGJDA3M4767TB734JAQEAUVOOCLZ75AC FCL7KOWXA5O3GLMDR22JCGMTHMZ57C4WQIJKBIIUQV3LI2CI3X7AC 2PAHDAPDO6PN4FNGB5N7CQNEGHSE3NOGPXYZMIAOJC4VW34FRVOAC JCWJWGMQIKQGSSFJUQRKNIWW3HBOJSHYDTOPPE5BWOJTIJTDYUTAC DL4ZORRUZ3X4OCAGW5GVSIXLNK72KFHQOVA5QXU5QHT4YPRLFS2QC TPPJRQ2NTCV3GI2VRHEXQJREDERPJODCJWUG5WCOQGN4REPPPAMAC WXJLQMSTJV5ZVB5DQVEYEJJEG3CXGNPHJZYFBFV36BCFEVWYW3HAC 2AZDBJ4WJ3RB2XPEQMY37YZTHYUB36D36OC2U75LLD36FRJWOB7QC E42EFZ3RINKLTGOJJZAH2N5QF3P4S5NCO5T52HLXJRMBPP463HTAC P2OYYNPHIBGOLT4CRLNTTIXDN34EU2QCMFQJNLAMUAHQXZTEDPXQC MI7CWKRDXHAU7PIHLXXOSFBULRGT2OOMIMOSQLMVYOUVGABIVXGAC Y2NYY7HWFZ2LQDK3ACSLGS37F2J2IJ5LRGCIMZYXLEOSVPD3A4DAC ACYR3YL7DTTIJP3N7ITQ5IRAWSRW23VQTGJHBDAATXW6LXMSA4AAC ADIVVYTV2MJ3XVRYDNBLPTAEACCNF27XZDCRVZFQEHRHPMZGNITQC S34LKQDIQJLIWVIPASOJBBZ6ZCXDHP5KPS7TRBZJSCDRVNCLK6UAC 4PUWNQO7QMEWY3GSUHLBKMYOAI7ASYSRM32KDGTA7DLNDIGFAWFAC 7MMBAVNSUSNLVE2G6Z25C3TGHYAYLCOOXQ63KHXPYUMOOSKNGDKAC ABLV37FMURRJPEZV2VRKOUYAKEMLI7E6RA4PDAII2EJ5L7WBHKZQC Y5RFQ6KNJCBQUSV2T6WDR7TPZLZYLOAWBVMUTHDXGOZQDZ2U423AC UTAEFV7G3WPVCBJQABZFOY5USPXSVD6AZ5A6EV7IJFVY76ZOXBQQC 6TEISZD7HYSSL24EOKIBNURU66KGSQX7B7SNAHBP4DQSAOTGH2MQC RV4L36J3DCVW3SONFFYAVK44XJQOFVNPGKHET7VOIFYHWZHCJRNAC RVST2QHYJ757ZHK4AUJ5NGPDZ44AD6RVFVXYPKQIBJXZBDNUCHXQC R3ZUGT5VJ2DG5NFPG4RBWDWTULDE7L4REYSGVPHJPDXFG6OBIXYAC weights[0] = you.sacrifice_value[OBJ_ARMOUR] + 1;weights[1] = you.sacrifice_value[OBJ_WEAPONS]+ you.sacrifice_value[OBJ_STAVES]+ you.sacrifice_value[OBJ_MISSILES] + 1;weights[2] = you.sacrifice_value[OBJ_MISCELLANY]+ you.sacrifice_value[OBJ_JEWELLERY]+ you.sacrifice_value[OBJ_BOOKS]+ you.sacrifice_value[OBJ_GOLD]; // only via acquirementweights[3] = you.sacrifice_value[OBJ_CORPSES] / 2;weights[4] = you.sacrifice_value[OBJ_POTIONS]+ you.sacrifice_value[OBJ_SCROLLS]+ you.sacrifice_value[OBJ_WANDS]+ you.sacrifice_value[OBJ_FOOD];
weights[0] = you.sacrifice_value[OBJ_ARMOUR] + 1;weights[1] = you.sacrifice_value[OBJ_WEAPONS]+ you.sacrifice_value[OBJ_STAVES]+ you.sacrifice_value[OBJ_MISSILES] + 1;weights[2] = you.sacrifice_value[OBJ_MISCELLANY]+ you.sacrifice_value[OBJ_JEWELLERY]+ you.sacrifice_value[OBJ_BOOKS]+ you.sacrifice_value[OBJ_GOLD]; // only via acquirementweights[3] = you.sacrifice_value[OBJ_CORPSES] / 2;weights[4] = you.sacrifice_value[OBJ_POTIONS]+ you.sacrifice_value[OBJ_SCROLLS]+ you.sacrifice_value[OBJ_WANDS]+ you.sacrifice_value[OBJ_FOOD];
bool may_target_monster = true, const char *prompt = NULL,targeting_behaviour *mod = NULL, bool cancel_at_self = false );
bool may_target_monster = true, bool may_target_self = false,const char *prompt = NULL, targeting_behaviour *mod = NULL,bool cancel_at_self = false );
|| Options.allow_self_target == CONFIRM_PROMPT&& !yesno("Really target yourself?", false, 'n')))
&& !may_target_self|| (Options.allow_self_target == CONFIRM_PROMPT|| Options.allow_self_target == CONFIRM_CANCEL&& may_target_self)&& !yesno("Really target yourself?", false, 'n')))
mpr("Only intelligent, permanent allies may equip themselves, ""which excludes all types of zombies as well as enslaved and ""summoned monsters.", MSGCH_TUTORIAL);
mpr("Only intelligent allies may equip themselves, which excludes ""all types of zombies as well as hostile monsters you ""enslaved.", MSGCH_TUTORIAL);
Note that this only works for intelligent permanent allies (suchas you can get when worshipping Beogh or the Shining One), andthat monsters have their own reasonings for which items they mayneed, and when they feel safe enough to pick them up. Except for"none", these options won't let you override these requirements.
Note that this only works for intelligent allies (such as youcan get when worshipping Beogh or when summoning intelligentmonsters), and that monsters have their own reasonings for whichitems they may need, and when they feel safe enough to pick themup. Except for "none", these options won't let you override theserequirements.