summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/beam.cc
diff options
context:
space:
mode:
authorNeil Moore <neil@s-z.org>2014-07-17 11:02:10 -0400
committerNeil Moore <neil@s-z.org>2014-07-17 11:02:10 -0400
commite2d3cf676d586bd66dc773e8cab7060aba9f62ed (patch)
tree8ca124a3a81e230bf6fd06c48f3c601d06d2f812 /crawl-ref/source/beam.cc
parentbaffb6df9d99e52ad0fe5f34ac6835533ac253aa (diff)
downloadcrawl-ref-e2d3cf676d586bd66dc773e8cab7060aba9f62ed.tar.gz
crawl-ref-e2d3cf676d586bd66dc773e8cab7060aba9f62ed.zip
Use correct stats for reflected range attacks (#8794)
This should make reflected needles work while preserving the old blaming behaviour (a player reflector gets kill credit but not god blame). Needs more thorough testing.
Diffstat (limited to 'crawl-ref/source/beam.cc')
-rw-r--r--crawl-ref/source/beam.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/crawl-ref/source/beam.cc b/crawl-ref/source/beam.cc
index 7f4e84f8f7..546023dd65 100644
--- a/crawl-ref/source/beam.cc
+++ b/crawl-ref/source/beam.cc
@@ -3905,7 +3905,7 @@ void bolt::affect_player()
if (flavour == BEAM_MISSILE && item)
{
- ranged_attack attk(agent(), &you, item, use_target_as_pos);
+ ranged_attack attk(agent(true), &you, item, use_target_as_pos, agent());
attk.attack();
// fsim purposes - throw_it detects if an attack connected through
// hit_verb
@@ -4813,7 +4813,7 @@ void bolt::affect_monster(monster* mon)
if (flavour == BEAM_MISSILE && item)
{
- ranged_attack attk(agent(), mon, item, use_target_as_pos);
+ ranged_attack attk(agent(true), mon, item, use_target_as_pos, agent());
attk.attack();
// fsim purposes - throw_it detects if an attack connected through
// hit_verb