diff --git a/code/game/objects/items/devices/scanners_vr.dm b/code/game/objects/items/devices/scanners_vr.dm
index 54aea13638..266fc9c063 100644
--- a/code/game/objects/items/devices/scanners_vr.dm
+++ b/code/game/objects/items/devices/scanners_vr.dm
@@ -2,7 +2,7 @@ var/global/mob/living/carbon/human/dummy/mannequin/sleevemate_mob
//SleeveMate!
/obj/item/device/sleevemate
- name = "\improper SleeveMate 3200"
+ name = "\improper SleeveMate 3700"
desc = "A hand-held sleeve management tool for performing one-time backups and managing mindstates."
icon = 'icons/obj/device_alt.dmi'
icon_state = "sleevemate"
@@ -225,10 +225,15 @@ var/global/mob/living/carbon/human/dummy/mannequin/sleevemate_mob
to_chat(usr,"\The [src] no longer has a stored mind.")
return
-
if(!istype(target))
return
+ if(istype(target, /mob/living/carbon/human))
+ var/mob/living/carbon/human/H = target
+ if(H.resleeve_lock && stored_mind.loaded_from_ckey != H.resleeve_lock)
+ to_chat(usr,"\[H] is protected from impersonation!")
+ return
+
usr.visible_message("[usr] begins uploading someone's mind into [target]!","You begin uploading a mind into [target]!")
if(do_after(usr,35 SECONDS,target))
if(!stored_mind)
diff --git a/code/modules/research/designs_vr.dm b/code/modules/research/designs_vr.dm
index c50712ac22..cc9b649b75 100644
--- a/code/modules/research/designs_vr.dm
+++ b/code/modules/research/designs_vr.dm
@@ -30,7 +30,7 @@
sort_string = "TAAAC"
/datum/design/item/sleevemate
- name = "SleeveMate 3200"
+ name = "SleeveMate 3700"
id = "sleevemate"
req_tech = list(TECH_MATERIAL = 3, TECH_MAGNET = 2, TECH_BIO = 2)
materials = list(DEFAULT_WALL_MATERIAL = 4000, "glass" = 4000)