'R' fix
A patch in late January to suppress suits as likely candidates for the 'R' command when wearing a cloak also unintentionally suppressed rings when wearing non-cursed (or not yet known to be cursed) gloves. Cloak always blocks suit removal; gloves only block ring removal if cursed.
This commit is contained in:
@@ -213,6 +213,7 @@ post-3.6.0: fix "object lost" panic during pickup caused by sortloot revamp
|
|||||||
post-3.6.0: more sortloot revisions
|
post-3.6.0: more sortloot revisions
|
||||||
post-3.6.0: fix inventory menu for response of '?' to getobj (more sortloot
|
post-3.6.0: fix inventory menu for response of '?' to getobj (more sortloot
|
||||||
revamp fallout)
|
revamp fallout)
|
||||||
|
post-3.6.0: rings covered by non-cursed gloves not listed as 'R' candidates
|
||||||
|
|
||||||
|
|
||||||
Platform- and/or Interface-Specific Fixes
|
Platform- and/or Interface-Specific Fixes
|
||||||
|
|||||||
@@ -1236,7 +1236,8 @@ register const char *let, *word;
|
|||||||
/* worn armor (shirt, suit) covered by worn armor (suit, cloak)
|
/* worn armor (shirt, suit) covered by worn armor (suit, cloak)
|
||||||
or accessory (ring) covered by cursed worn armor (gloves) */
|
or accessory (ring) covered by cursed worn armor (gloves) */
|
||||||
|| (taking_off(word)
|
|| (taking_off(word)
|
||||||
&& inaccessible_equipment(otmp, (const char *) 0, FALSE))
|
&& inaccessible_equipment(otmp, (const char *) 0,
|
||||||
|
(boolean) (otmp->oclass == RING_CLASS)))
|
||||||
|| (!strcmp(word, "write on")
|
|| (!strcmp(word, "write on")
|
||||||
&& (!(otyp == SCR_BLANK_PAPER || otyp == SPE_BLANK_PAPER)
|
&& (!(otyp == SCR_BLANK_PAPER || otyp == SPE_BLANK_PAPER)
|
||||||
|| !otmp->dknown || !objects[otyp].oc_name_known))
|
|| !otmp->dknown || !objects[otyp].oc_name_known))
|
||||||
|
|||||||
Reference in New Issue
Block a user