Viewing Issue Simple Details Jump to Notes ] Wiki ] View Advanced ] 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  
Status resolved   Product Branch 0.14 ancient branch
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.
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