summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/acquire.cc
diff options
context:
space:
mode:
authorChris Oelmueller <chris.oelmueller@gmail.com>2014-04-11 04:15:53 +0200
committerNicholas Feinberg <pleasingfung@gmail.com>2014-06-14 23:00:53 -0700
commit913e1e1b0aa38a63f6397ea793b3944d432afefc (patch)
tree2898391245534415677b909d60209d02c4c8f606 /crawl-ref/source/acquire.cc
parentc9d9781072485459e38ff57c97428b82801c0d31 (diff)
downloadcrawl-ref-913e1e1b0aa38a63f6397ea793b3944d432afefc.tar.gz
crawl-ref-913e1e1b0aa38a63f6397ea793b3944d432afefc.zip
Plus2: Make weapons only generate with one plus
[Committer's note: Merged a few commits into this.]
Diffstat (limited to 'crawl-ref/source/acquire.cc')
-rw-r--r--crawl-ref/source/acquire.cc18
1 files changed, 4 insertions, 14 deletions
diff --git a/crawl-ref/source/acquire.cc b/crawl-ref/source/acquire.cc
index bbfbb51ff9..ee4bcae9bf 100644
--- a/crawl-ref/source/acquire.cc
+++ b/crawl-ref/source/acquire.cc
@@ -1381,22 +1381,12 @@ int acquirement_create_item(object_class_type class_wanted,
make_item_randart(acq_item, true);
}
- int plusmod = random2(4);
- if (agent == GOD_TROG)
+ if (agent == GOD_TROG || agent == GOD_OKAWARU)
{
- // More damage, less accuracy.
- acq_item.plus -= plusmod;
- acq_item.plus2 += plusmod;
+ if (agent == GOD_TROG)
+ acq_item.plus += random2(3);
if (!is_artefact(acq_item))
- acq_item.plus = max(static_cast<int>(acq_item.plus), 0);
- }
- else if (agent == GOD_OKAWARU)
- {
- // More accuracy, less damage.
- acq_item.plus += plusmod;
- acq_item.plus2 -= plusmod;
- if (!is_artefact(acq_item))
- acq_item.plus2 = max(static_cast<int>(acq_item.plus2), 0);
+ acq_item.plus = max(static_cast<int>(acq_item.plus), 1);
}
}
else if (is_deck(acq_item))