diff options
author | Chris Oelmueller <chris.oelmueller@gmail.com> | 2014-04-11 04:15:53 +0200 |
---|---|---|
committer | Nicholas Feinberg <pleasingfung@gmail.com> | 2014-06-14 23:00:53 -0700 |
commit | 913e1e1b0aa38a63f6397ea793b3944d432afefc (patch) | |
tree | 2898391245534415677b909d60209d02c4c8f606 /crawl-ref/source/acquire.cc | |
parent | c9d9781072485459e38ff57c97428b82801c0d31 (diff) | |
download | crawl-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.cc | 18 |
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)) |