diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index ca43f87ae46..8d6f944861c 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -1206,6 +1206,10 @@ occupant = brainmob brainmob.forceMove(src) //should allow relaymove brainmob.canmove = 1 + if(istype(mmi_as_oc, /obj/item/mmi/posibrain)) + var/obj/item/mmi/posibrain/P = mmi_as_oc + if(P.imprinted_master) + to_chat(brainmob, "Your imprint to [P.imprinted_master] has been temporary disabled. You should help the crew and not commit harm.") mmi_as_oc.loc = src mmi_as_oc.mecha = src verbs -= /obj/mecha/verb/eject @@ -1305,6 +1309,10 @@ mmi.mecha = null mmi.update_icon() L.canmove = 0 + if(istype(mmi, /obj/item/mmi/posibrain)) + var/obj/item/mmi/posibrain/P = mmi + if(P.imprinted_master) + to_chat(L, "Imprint re-enabled, you are once again bound to [P.imprinted_master]'s commands.") icon_state = initial(icon_state)+"-open" dir = dir_in diff --git a/code/modules/mob/living/carbon/brain/posibrain.dm b/code/modules/mob/living/carbon/brain/posibrain.dm index a40dc81991e..53277e469b6 100644 --- a/code/modules/mob/living/carbon/brain/posibrain.dm +++ b/code/modules/mob/living/carbon/brain/posibrain.dm @@ -108,8 +108,8 @@ name = "positronic brain ([brainmob.name])" to_chat(brainmob, "You are a positronic brain, brought into existence on [station_name()].") - to_chat(brainmob, "As a synthetic intelligence, you answer to [imprinted_master], unless otherwise placed inside of a lawed synthetic structure.") - to_chat(brainmob, "Remember, the purpose of your existence is to serve [imprinted_master]'s every word, unless lawed in the future.") + to_chat(brainmob, "As a synthetic intelligence, you answer to [imprinted_master], unless otherwise placed inside of a lawed synthetic structure or mech.") + to_chat(brainmob, "Remember, the purpose of your existence is to serve [imprinted_master]'s every word, unless lawed or placed into a mech in the future.") brainmob.mind.assigned_role = "Positronic Brain" var/turf/T = get_turf_or_move(loc)