diff --git a/code/modules/clothing/gloves/ring.dm b/code/modules/clothing/gloves/ring.dm
index 54aaa58849..8354f13bd2 100644
--- a/code/modules/clothing/gloves/ring.dm
+++ b/code/modules/clothing/gloves/ring.dm
@@ -5,6 +5,7 @@
w_class = WEIGHT_CLASS_TINY
icon = 'icons/obj/ring.dmi'
icon_state = "ringgold"
+ item_state = "gring"
body_parts_covered = 0
attack_verb = list("proposed")
transfer_prints = TRUE
@@ -17,10 +18,15 @@
/obj/item/clothing/gloves/ring/diamond
name = "diamond ring"
- desc = "A tiny gold ring, studded with a diamond. Cultures have used these rings in courtship for a millenia."
+ desc = "An expensive ring, studded with a diamond. Cultures have used these rings in courtship for a millenia."
icon_state = "ringdiamond"
+ item_state = "dring"
+
+/obj/item/clothing/gloves/ring/diamond/attack_self(mob/user)
+ user.visible_message("\The [user] gets down on one knee, presenting \the [src].","You get down on one knee, presenting \the [src].")
/obj/item/clothing/gloves/ring/silver
name = "silver ring"
desc = "A tiny silver ring, sized to wrap around a finger."
icon_state = "ringsilver"
+ item_state = "sring"
diff --git a/icons/mob/hands.dmi b/icons/mob/hands.dmi
index b69c6c88b1..63263b835c 100644
Binary files a/icons/mob/hands.dmi and b/icons/mob/hands.dmi differ
diff --git a/icons/obj/ring.dmi b/icons/obj/ring.dmi
index 52fe249394..e24f1fab4c 100644
Binary files a/icons/obj/ring.dmi and b/icons/obj/ring.dmi differ