diff options
author | Neil Moore <neil@s-z.org> | 2014-07-17 11:02:10 -0400 |
---|---|---|
committer | Neil Moore <neil@s-z.org> | 2014-07-17 11:02:10 -0400 |
commit | e2d3cf676d586bd66dc773e8cab7060aba9f62ed (patch) | |
tree | 8ca124a3a81e230bf6fd06c48f3c601d06d2f812 /crawl-ref/source/beam.cc | |
parent | baffb6df9d99e52ad0fe5f34ac6835533ac253aa (diff) | |
download | crawl-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.cc | 4 |
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 |