diff --git a/code/_onclick/click_override.dm b/code/_onclick/click_override.dm
index d5feafb450f..4ac87220a7d 100644
--- a/code/_onclick/click_override.dm
+++ b/code/_onclick/click_override.dm
@@ -60,6 +60,9 @@
to_chat(user, "There is no cable here to power the gloves.")
return
var/turf/target_turf = get_turf(A)
+ if(get_dist(T, target_turf) > P.shock_range)
+ to_chat(user, "The target is too far away.")
+ return
target_turf.hotspot_expose(2000, 400)
playsound(user.loc, 'sound/effects/eleczap.ogg', 40, 1)
diff --git a/code/modules/clothing/gloves/color.dm b/code/modules/clothing/gloves/color.dm
index 32ecbc6c853..59df757827f 100644
--- a/code/modules/clothing/gloves/color.dm
+++ b/code/modules/clothing/gloves/color.dm
@@ -17,6 +17,7 @@
var/last_shocked = 0
var/shock_delay = 40
var/unlimited_power = FALSE // Does this really need explanation?
+ var/shock_range = 7
/obj/item/clothing/gloves/color/yellow/power/detailed_examine_antag()
return "These are a pair of power gloves, and can be used to fire bolts of electricity while standing over powered power cables."