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)