diff -uNr nethack-3.4.3/src/do.c nethack-3.4.3.mod/src/do.c --- nethack-3.4.3/src/do.c 2003-12-08 00:39:13.000000000 +0100 +++ nethack-3.4.3.mod/src/do.c 2009-02-01 14:08:56.000000000 +0100 @@ -389,6 +389,9 @@ case RIN_POLYMORPH_CONTROL: pline_The("sink momentarily looks like a regularly erupting geyser."); break; + case RIN_CLAIRVOYANCE: + You("see the sink from all sides."); + break; } } if(ideed) diff -uNr nethack-3.4.3/src/do_wear.c nethack-3.4.3.mod/src/do_wear.c --- nethack-3.4.3/src/do_wear.c 2003-12-08 00:39:13.000000000 +0100 +++ nethack-3.4.3.mod/src/do_wear.c 2009-02-01 14:11:53.000000000 +0100 @@ -710,6 +710,7 @@ case RIN_FREE_ACTION: case RIN_SLOW_DIGESTION: case RIN_SUSTAIN_ABILITY: + case RIN_CLAIRVOYANCE: case MEAT_RING: break; case RIN_WARNING: diff -uNr nethack-3.4.3/src/objects.c nethack-3.4.3.mod/src/objects.c --- nethack-3.4.3/src/objects.c 2003-12-08 00:39:13.000000000 +0100 +++ nethack-3.4.3.mod/src/objects.c 2009-02-01 14:06:11.000000000 +0100 @@ -496,6 +496,8 @@ OBJ(name,stone), \ BITS(0,0,spec,0,mgc,spec,0,0,0,HARDGEM(mohs),0,P_NONE,metal), \ power, RING_CLASS, 0, 0, 3, cost, 0, 0, 0, 0, 15, color ) +RING("clairvoyance", CLAIRVOYANT, "marble", + 300, 1, 0, 6, MINERAL, HI_MINERAL), RING("adornment", ADORNED, "wooden", 100, 1, 1, 2, WOOD, HI_WOOD), RING("gain strength", 0, "granite", 150, 1, 1, 7, MINERAL, HI_MINERAL), RING("gain constitution", 0, "opal", 150, 1, 1, 7, MINERAL, HI_MINERAL),