summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--crawl-ref/source/beam.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/crawl-ref/source/beam.cc b/crawl-ref/source/beam.cc
index fa347dbf68..394760c4ce 100644
--- a/crawl-ref/source/beam.cc
+++ b/crawl-ref/source/beam.cc
@@ -1866,6 +1866,7 @@ void bolt::fire()
bolt boltcopy = *this;
do_fire();
+ // FIXME: we should have a better idea of what gets changed!
target = boltcopy.target;
source = boltcopy.source;
aimed_at_spot = boltcopy.aimed_at_spot;
@@ -1876,6 +1877,9 @@ void bolt::fire()
reflector = boltcopy.reflector;
auto_hit = boltcopy.auto_hit;
ray = boltcopy.ray;
+ colour = boltcopy.colour;
+ flavour = boltcopy.flavour;
+ real_flavour = boltcopy.real_flavour;
}
else
do_fire();