Viewing Issue Advanced Details Jump to Notes ] Wiki ] View Simple ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0008062 [DCSS] Bug Report minor have not tried 2014-01-27 19:56 2014-05-21 04:50
Reporter raskol View Status public  
Assigned To neil
Priority normal Resolution done Local or Remote Remote
Status resolved   Operating System CSZO
Projection none   Console or Tiles Console
ETA none Fixed in Branch 0.14 ancient branch Product Branch 0.14 ancient branch
  Product Version 0.14-a0-2124-ga163777
Summary 0008062: Randart rings are treated as identical to their base type when swapping
Description I'm in a lab wearing the following rings:
w - a +3 ring of protection
Y - the ring "Bumaomet" {AC+3 Str+3 Int-2}
I found an unid'd ring and put it on, and crawl does not ask me which ring to replace (the Pk and R are my inputs):
P(jewellery menu)k
_You remove your +3 ring of protection.
 You feel controlled for a moment.
_k - a ring of teleport control (right claw)
R
 < or Y - the ring "Bumaomet" {AC+3 Str+3 Int-2}
 > or k - a ring of teleport control
k
_You remove your ring of teleport control.

This is the behavior that is correct when you're wearing two identical rings. It's possible that for some reason it thinks that the +3 ring of protection is identical to the randart whose base type is +3 protection.

Neither ring was cursed. I tried soon after to replicate but the bug does not reappear; I suspect it may only happen when Putting on unidentified rings and will test that hypothesis later.
Steps To Reproduce
Additional Information
Tags No tags attached.
Attached Files

- Relationships

-  Notes
(0025115)
raskol (reporter)
2014-01-27 22:36

Tried with the next unid'd ring I found, it DID prompt me. Then I swapped ring slots (so that Y "Bumaomet" was on left claw as previously) and it did NOT prompt me.
(0025116)
raskol (reporter)
2014-01-27 22:37

PC
_C - a small opal ring
 < or w - a +3 ring of protection
 > or Y - the ring "Bumaomet" {AC+3 Str+3 Int-2}
[esc]Rw
_You remove your +3 ring of protection.
RY
 You remove the ring "Bumaomet" {AC+3 Str+3 Int-2}.
 You feel weaker.
PY
_You feel clever.
 You feel stronger.
 You feel stupid.
_Y - the ring "Bumaomet" (left claw) {AC+3 Str+3 Int-2}
Pw
_w - a +3 ring of protection (right claw)
PC
_You remove your +3 ring of protection.
 Oops, that ring feels deathly cold.
 C - a cursed small opal ring (right claw) {tried}
(0025117)
raskol (reporter)
2014-01-27 22:40

I later discovered that it doesn't matter whether the next ring is unid'd or not, just the order of the rings on your hands.
(0026248)
neil (administrator)
2014-05-21 04:50

Fixed in trunk (0.15-a0-936-g7cfc284) and stable (0.14.1-9-g552248a), thanks! What mattered was that the right ring was a non-artefact.

- Issue History
Date Modified Username Field Change
2014-01-27 19:56 raskol New Issue
2014-01-27 22:36 raskol Note Added: 0025115
2014-01-27 22:37 raskol Note Added: 0025116
2014-01-27 22:40 raskol Note Added: 0025117
2014-05-21 04:50 neil Note Added: 0026248
2014-05-21 04:50 neil Status new => resolved
2014-05-21 04:50 neil Fixed in Branch => 0.14 stable branch
2014-05-21 04:50 neil Resolution open => done
2014-05-21 04:50 neil Assigned To => neil


Mantis 1.1.8[^]
Copyright © 2000 - 2009 Mantis Group
Powered by Mantis Bugtracker