diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm
index 16beaacac9..a2c41e0b4f 100644
--- a/code/modules/clothing/clothing.dm
+++ b/code/modules/clothing/clothing.dm
@@ -73,6 +73,7 @@ BLIND // can't see anything
siemens_coefficient = 0.50
var/wired = 0
var/obj/item/weapon/cell/cell = 0
+ var/clipped = 0
body_parts_covered = HANDS
slot_flags = SLOT_GLOVES
attack_verb = list("challenged")
diff --git a/code/modules/clothing/gloves/stungloves.dm b/code/modules/clothing/gloves/stungloves.dm
index ea3dd1dc3f..fde681a4ea 100644
--- a/code/modules/clothing/gloves/stungloves.dm
+++ b/code/modules/clothing/gloves/stungloves.dm
@@ -33,25 +33,29 @@
user << "[src] already have a cell."
else if(istype(W, /obj/item/weapon/wirecutters))
- if("exclude" in species_restricted)
- name = "mangled [name]"
- species_restricted -= "Unathi"
- species_restricted -= "Tajaran"
- species_restricted += "stunglove"
- wired = null
- if(cell)
- cell.updateicon()
- cell.loc = get_turf(src.loc)
- cell = null
+ wired = null
+ if(cell)
+ cell.updateicon()
+ cell.loc = get_turf(src.loc)
+ cell = null
+ if(clipped == 0)
playsound(src.loc, 'sound/items/Wirecutter.ogg', 100, 1)
user.visible_message("\red [user] snips the fingertips off [src].","\red You snip the fingertips off [src].")
-
+ clipped = 1
+ if("exclude" in species_restricted)
+ name = "mangled [name]"
+ desc = "[desc] They have had the fingertips cut off of them."
+ species_restricted -= "Unathi"
+ species_restricted -= "Tajaran"
+ species_restricted += "stunglove"
+ else if(clipped == 1)
+ user << "[src] have already been clipped!"
update_icon()
- return
+ return
if(cell)
cell.updateicon()