summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/mon-act.cc
diff options
context:
space:
mode:
authorShmuale Mark <shm.mark@gmail.com>2014-05-11 00:23:27 -0400
committerShmuale Mark <shm.mark@gmail.com>2014-05-28 11:01:26 -0400
commit40715cc413a9ef3456fe1ca1356172a24a045c20 (patch)
tree13eaca31a6db74f4ee5118540f90eb53e96a83e2 /crawl-ref/source/mon-act.cc
parent76d6fdf29a3763ebd9e8c5b7c0c4ad7116e69670 (diff)
downloadcrawl-ref-40715cc413a9ef3456fe1ca1356172a24a045c20.tar.gz
crawl-ref-40715cc413a9ef3456fe1ca1356172a24a045c20.zip
Don't let friendlies pick up anything at all.
Since they can't pick up things you've seen, their only chance to get anything would be some kind of madness with tw, which seems like a bad thing to encourage. This only affects perma-allies, obviously, since summons can't pick up anything anyway.
Diffstat (limited to 'crawl-ref/source/mon-act.cc')
-rw-r--r--crawl-ref/source/mon-act.cc7
1 files changed, 3 insertions, 4 deletions
diff --git a/crawl-ref/source/mon-act.cc b/crawl-ref/source/mon-act.cc
index 5e37606751..2a4627cd58 100644
--- a/crawl-ref/source/mon-act.cc
+++ b/crawl-ref/source/mon-act.cc
@@ -2109,13 +2109,12 @@ void handle_monster_move(monster* mons)
&& (mons_itemuse(mons) >= MONUSE_WEAPONS_ARMOUR
|| mons_itemeat(mons) != MONEAT_NOTHING))
{
- // Keep neutral, charmed, summoned monsters from picking up stuff.
- // Same for friendlies if friendly_pickup is set to "none".
+ // Keep neutral, charmed, summoned, and friendly monsters from
+ // picking up stuff.
if ((!mons->neutral() && !mons->has_ench(ENCH_CHARM)
|| (you_worship(GOD_JIYVA) && mons_is_slime(mons)))
&& !mons->is_summoned() && !mons->is_perm_summoned()
- && (!mons->friendly()
- || you.friendly_pickup != FRIENDLY_PICKUP_NONE))
+ && !mons->friendly())
{
if (_handle_pickup(mons))
{