Fix bug #2477792: caused by recycling the bolt instance "beem" inside

of the loop in _handle_monster_move() without reseting it between
iterations; now uses a fresh instance on each iteration.  Also
the loop in _handle_spell() saves and restores the beem object on
each of its internal iterations, just in case any of the called
functions alters it.

Initialize the bolt member affects_items to false.

git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8066 c06c8d41-db1a-0410-9941-cceddc491573

Created by  zelgadis  on December 31, 2008
3U7R5PBYTKTXZIIC2UE3MWMJSQSDK2EIZKSPR3PF434ZWK7A76JQC
Change contents