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 acquirement
weights[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 acquirement
weights[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 (such
as you can get when worshipping Beogh or the Shining One), and
that monsters have their own reasonings for which items they may
need, 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 you
can get when worshipping Beogh or when summoning intelligent
monsters), and that monsters have their own reasonings for which
items they may need, and when they feel safe enough to pick them
up. Except for "none", these options won't let you override these
requirements.