diff options
Diffstat (limited to 'crawl-ref/source/item_use.cc')
-rw-r--r-- | crawl-ref/source/item_use.cc | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/crawl-ref/source/item_use.cc b/crawl-ref/source/item_use.cc index e2dbb09aa8..162adce4b1 100644 --- a/crawl-ref/source/item_use.cc +++ b/crawl-ref/source/item_use.cc @@ -1359,11 +1359,13 @@ int get_current_fire_item() if (fire_order.size() == 0) return ENDOFPACK; - const int q = you.quiver[get_quiver_type()]; - for (unsigned i = 0; i < fire_order.size(); i++) - if (q == fire_order[i]) - return q; - + if (! Options.fire_quiver_best) + { + const int q = you.quiver[get_quiver_type()]; + for (unsigned i = 0; i < fire_order.size(); i++) + if (q == fire_order[i]) + return q; + } return fire_order[0]; } |