diff options
author | reaverb <reaverb.Crawl@gmail.com> | 2014-08-09 13:05:10 -0400 |
---|---|---|
committer | reaverb <reaverb.Crawl@gmail.com> | 2014-08-09 13:06:49 -0400 |
commit | e8ded9265a16280246831602f84e1852c7111ce1 (patch) | |
tree | 68c3aa1c87334de659bbd6264dd458c52cdfb068 | |
parent | f02898046a5a1f52a4bf43e0450e8a167a3b3f2f (diff) | |
download | crawl-ref-e8ded9265a16280246831602f84e1852c7111ce1.tar.gz crawl-ref-e8ded9265a16280246831602f84e1852c7111ce1.zip |
Clarify some code (dungeon.cc)
The item squashing would not happen outside this conditional because
acquirement quality items have too high a level to be squashed. (This
was also the original behavior)
-rw-r--r-- | crawl-ref/source/dungeon.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/crawl-ref/source/dungeon.cc b/crawl-ref/source/dungeon.cc index 560bd8fb0f..06fa20d44a 100644 --- a/crawl-ref/source/dungeon.cc +++ b/crawl-ref/source/dungeon.cc @@ -4695,11 +4695,13 @@ int dgn_place_item(const item_spec &spec, else if (spec.corpselike()) item_made = _dgn_item_corpse(spec, where); else + { item_made = items(spec.allow_uniques, base_type, spec.sub_type, level, spec.ego); - if (spec.level == ISPEC_MUNDANE) - squash_plusses(item_made); + if (spec.level == ISPEC_MUNDANE) + squash_plusses(item_made); + } if (item_made == NON_ITEM || item_made == -1) return NON_ITEM; |