diff options
author | Shmuale Mark <shm.mark@gmail.com> | 2014-05-19 19:35:13 -0400 |
---|---|---|
committer | Shmuale Mark <shm.mark@gmail.com> | 2014-05-19 19:38:15 -0400 |
commit | bf57c6f8765a74f63a3a74f37eb87c6ea76b62e6 (patch) | |
tree | 6d0f921d33ad0ad5f39f52c133814490fdc21bf3 /crawl-ref/source/player-act.cc | |
parent | 34edc9d7fce3485ffd04f60016d7e94acf28d174 (diff) | |
download | crawl-ref-bf57c6f8765a74f63a3a74f37eb87c6ea76b62e6.tar.gz crawl-ref-bf57c6f8765a74f63a3a74f37eb87c6ea76b62e6.zip |
Don't allow wielding an item that's too large while transformed.
Not currently relevant, but might be if a SZ_LARGE or greater item-using
form is added.
(cherry picked from commit 0f69f1eb2bc0a8c8596bfd6a9c3515eb4d2a87df)
Diffstat (limited to 'crawl-ref/source/player-act.cc')
-rw-r--r-- | crawl-ref/source/player-act.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/crawl-ref/source/player-act.cc b/crawl-ref/source/player-act.cc index 86ce07d88a..5575426c6c 100644 --- a/crawl-ref/source/player-act.cc +++ b/crawl-ref/source/player-act.cc @@ -425,7 +425,7 @@ bool player::could_wield(const item_def &item, bool ignore_brand, if (species == SP_FELID) return false; - if (body_size(PSIZE_TORSO, ignore_transform) < SIZE_LARGE + if (body_size(PSIZE_TORSO, true) < SIZE_LARGE && (item_mass(item) >= 500 || item.base_type == OBJ_WEAPONS && item_mass(item) >= 300)) |