diff options
Diffstat (limited to 'crawl-ref/source/beam.cc')
-rw-r--r-- | crawl-ref/source/beam.cc | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/crawl-ref/source/beam.cc b/crawl-ref/source/beam.cc index e223347e3d..44d1fbc0d9 100644 --- a/crawl-ref/source/beam.cc +++ b/crawl-ref/source/beam.cc @@ -2509,14 +2509,15 @@ static void beam_drop_object( struct bolt &beam, item_def *item, int x, int y ) { int chance; - // Using Throwing skill as the fletching/ammo preserving skill. -- bwr + // [dshaligram] Removed influence of Throwing on ammo preservation. + // The effect is nigh impossible to perceive. switch (item->sub_type) { - case MI_NEEDLE: chance = 6 + you.skills[SK_RANGED_COMBAT] / 6; break; - case MI_STONE: chance = 5 + you.skills[SK_RANGED_COMBAT] / 4; break; - case MI_DART: chance = 3 + you.skills[SK_RANGED_COMBAT] / 3; break; - case MI_ARROW: chance = 3 + you.skills[SK_RANGED_COMBAT] / 2; break; - case MI_BOLT: chance = 4 + you.skills[SK_RANGED_COMBAT] / 4; break; + case MI_NEEDLE: chance = 7; break; + case MI_STONE: chance = 6; break; + case MI_DART: chance = 4; break; + case MI_ARROW: chance = 4; break; + case MI_BOLT: chance = 5; break; case MI_LARGE_ROCK: default: |