address issue #1065 - Auto-select every item
Issue most recently reported by Xdminsy (previously reported by
others): it is too easy to accidentally pick choice 'A' in object
class selection menus for menustyle:Full. Previous change relevant
to this was to exclude choices 'A' and 'a' from being set by '.'
(choose all entries) and '~' (toggle all entries). That was an
improvement but doesn't help with pressing shift when meaning to
type 'a' by those who type faster than they cogitate.
This implements a suggestion by janne-hmp: add new choice for the
paranoid_confirmation option, 'Autoall' (synonym 'Autoselect-all').
If the player sets this and includes 'A' among the choices for
class selection, prompt to confirm whether to honor it. Like
confirmation for praying, it adds an extra y/n prompt rather than
change an existing y/n prompt into a yes/n or yes/no one. If the
player declines, then nothing is selected and the operation is
cancelled rather than putting the menu back up to choose again.
OPTIONS=paranoid_confirm:autoall requires at least two letters
('au') even if the 'a' is capitalized. paranoid_confirm:a means
confirm attacking peaceful monsters. And it should be
OPTIONS=paranoid_confirm:autoall pray swim
if someone just wants to add autoall to the default paranoid bits.
The Guidebook hasn't been updated to describe the new choice since
it seems likely that it might undergo adjustments.
Closes #1065
This commit is contained in:
@@ -223,6 +223,10 @@ paranoid_confirmation space separated list [paranoid_confirmation:pray]
|
||||
Were-change -- yes vs y to confirm changing form due to
|
||||
lycanthropy when hero has polymorph control;
|
||||
pray -- y to confirm an attempt to pray; on by default
|
||||
swim -- y to confirm an attempt to move into water or lava
|
||||
when hero can see it and isn't impaired; on by default
|
||||
AutoAll -- y to confirm if using menustyle:Full and choice 'A'
|
||||
in the object class filtering menu is selected
|
||||
Remove -- always pick from inventory for 'R' and 'T' even when
|
||||
wearing just one applicable item to remove or take off
|
||||
pickup_burden when you pick up an item that exceeds this encumbrance [S]
|
||||
|
||||
Reference in New Issue
Block a user