Anonymous | Login | 2024-04-19 06:43 CEST |
Main | My View | View Issues | Change Log | Wiki | Tavern | News |
Viewing Issue Advanced Details [ Jump to Notes ] [ Wiki ] | [ View Simple ] [ Issue History ] [ Print ] | ||||||||||||
ID | Category | Severity | Reproducibility | Date Submitted | Last Update | ||||||||
0008794 | [DCSS] Bug Report | minor | always | 2014-07-14 19:56 | 2014-07-17 17:03 | ||||||||
Reporter | neil | View Status | public | ||||||||||
Assigned To | neil | ||||||||||||
Priority | normal | Resolution | done | Local or Remote | Both | ||||||||
Status | resolved | Operating System | All | ||||||||||
Projection | none | Console or Tiles | Both | ||||||||||
ETA | none | Fixed in Branch | 0.15 ancient branch | Product Branch | 0.15 ancient branch | ||||||||
Product Version | 0.15-a0-2099-gfb1bfb9 | ||||||||||||
Summary | 0008794: Reflected needles work incorrectly | ||||||||||||
Description |
Since the ranged_attack refactor, reflected needles have been rolling using the reflector's skill rather than the original thrower's skill. This is particularly noticeable when the player does the reflection, because that uses the YOU_FAULTLESS monster that has zero HD. There are probably other, non-blowgun, ranged attacks that have similar problems. The blowgun checks, and probably several other things in ranged_attack, should use the beam's agent(true) (ignore reflection) rather than agent(). This would involve passing both into at least ranged_attack's constructor; it might also be necessary to pass both into attack's constructor. Both are needed because god blame and XP should go to the reflector (with YOU_FAULTLESS -> you for XP purposes). |
||||||||||||
Steps To Reproduce | |||||||||||||
Additional Information | |||||||||||||
Tags | No tags attached. | ||||||||||||
Attached Files | |||||||||||||
|
Mantis 1.1.8[^] Copyright © 2000 - 2009 Mantis Group |