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/ranged_attack.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/ranged_attack.cc')
-rw-r--r-- | crawl-ref/source/ranged_attack.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/crawl-ref/source/ranged_attack.cc b/crawl-ref/source/ranged_attack.cc index 376921ddae..42e56c84be 100644 --- a/crawl-ref/source/ranged_attack.cc +++ b/crawl-ref/source/ranged_attack.cc @@ -26,10 +26,10 @@ #include "traps.h" ranged_attack::ranged_attack(actor *attk, actor *defn, item_def *proj, - bool tele) : - ::attack(attk, defn), range_used(0), - reflected(false), projectile(proj), teleport(tele), - orig_to_hit(0), should_alert_defender(true) + bool tele, actor *blame) + : ::attack(attk, defn, blame), range_used(0), reflected(false), + projectile(proj), teleport(tele), orig_to_hit(0), + should_alert_defender(true) { init_attack(SK_THROWING, 0); kill_type = KILLED_BY_BEAM; |