fix #H4475 - shop message about disenchanted item
drain_item() always assumed player was responsible, so called costly_alteration() to adjust shop price of disenchanted item. If it was unpaid and the effect was caused by a disenchanter attack rather than by the hero, the feedback was nonsensical. This also lets a disenchanter hit worn rings, amulet, or blindfold if no armor gets targetted. Amulets, blindfolds, and most rings have no charge to be drained, but several types of rings do.
This commit is contained in:
@@ -329,6 +329,8 @@ eating the corpse of a unique non-named monster (Wizard of Yendor, Oracle,
|
||||
when escaping the dungeon, change "you were here" annotation in dungeon
|
||||
overview to "you left from here"
|
||||
option parsing will crash if 'playmode' option is present without a value
|
||||
any item drained of enchantment was blamed on the player as far as shop
|
||||
billing was concerned, even if caused by disenchanter attack
|
||||
|
||||
|
||||
Fixes to Post-3.6.0 Problems that Were Exposed Via git Repository
|
||||
|
||||
Reference in New Issue
Block a user