Don't finish beam if it's reflected by a monster.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7978 c06c8d41-db1a-0410-9941-cceddc491573
2YD477TH5GQ36WMPP5P63K6CE44BBZ4DNT66REMTMINEIXVUPY5QC
SNSU5AMDAZNG55NQ4JDHU2YBK62MXPIE2QTSYS7PGV7Y2N3VJBFQC
AJHVP42Y67SB4NKFMZB24524PGX2XA5WLFNEFV52MIGTS47ALMVQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
UADYVV3UD5ERJTZZJGY4EUQ4NJ2JSBG7YYUJ75ZRBIXRQXQKOJPAC
// target is where the explosion is centered, so update it. if (is_explosion) target = ray.pos();
// target is where the explosion is centered, so update it.
if (is_explosion)
target = ray.pos();
void bolt::affect_player_enchantment(){
void bolt::affect_player_enchantment()
{
void bolt::affect_player_enchantment() {
finish_beam(); }
finish_beam();
}
real_flavour = flavour;
flavour = real_flavour;
// pos() = target during an explosion, so restore it after affecting // the cell. const coord_def orig_pos = target;
// pos() = target during an explosion, so restore it after affecting
// the cell.
const coord_def orig_pos = target;
target = orig_pos;