diff options
author | gammafunk <gammafunk@gmail.com> | 2014-05-23 23:59:41 -0500 |
---|---|---|
committer | gammafunk <gammafunk@gmail.com> | 2014-05-26 23:17:43 -0500 |
commit | 2371adb45923b9b02faa5c4fff65df3c535f7de4 (patch) | |
tree | b5c251c2ab13655b90ac81848f00d68d871fd0d1 /crawl-ref/source/tilereg-dgn.cc | |
parent | 113be5ec1658845d372a7702d3ccbbfa890dc012 (diff) | |
download | crawl-ref-2371adb45923b9b02faa5c4fff65df3c535f7de4.tar.gz crawl-ref-2371adb45923b9b02faa5c4fff65df3c535f7de4.zip |
Make corpses and skeletons stationary items (minmay)
Moving corpses and skeletons to other levels or to other locations
within a level is tedious but may be optimal for corpse rot and god
abilities like Kiku's corpse prayer. This commit prevents the player
from picking up or apporting carrion. It generalizes the code used for
nets being stationary, and cleans up and documents various bits of
related item pickup code.
Diffstat (limited to 'crawl-ref/source/tilereg-dgn.cc')
-rw-r--r-- | crawl-ref/source/tilereg-dgn.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/crawl-ref/source/tilereg-dgn.cc b/crawl-ref/source/tilereg-dgn.cc index e2f3d3cb7e..83781652ef 100644 --- a/crawl-ref/source/tilereg-dgn.cc +++ b/crawl-ref/source/tilereg-dgn.cc @@ -875,9 +875,10 @@ int DungeonRegion::handle_mouse(MouseEvent &event) } else { + // pick up menu // More than a single item -> open menu right away. - if (o != NON_ITEM && mitm[o].link != NON_ITEM) + if (count_movable_items(o) > 1) { pickup_menu(o); flush_prev_message(); |