diff options
-rw-r--r-- | crawl-ref/source/beam.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/crawl-ref/source/beam.cc b/crawl-ref/source/beam.cc index 137bd161e9..abbcefe830 100644 --- a/crawl-ref/source/beam.cc +++ b/crawl-ref/source/beam.cc @@ -2461,7 +2461,8 @@ void beam_drop_object( bolt &beam, item_def *item, int x, int y ) if (item->base_type != OBJ_MISSILES || !one_chance_in(chance)) copy_item_to_grid( *item, x, y, 1 ); } - else if (MON_KILL(beam.thrower) && coinflip()) // monster threw it. + else if (MON_KILL(beam.thrower) + && (item->base_type != OBJ_MISSILES || coinflip())) { copy_item_to_grid( *item, x, y, 1 ); } // if (thing_throw == 2) ... |