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()