From db9f8ca4662617b058ba5534134daff270144b79 Mon Sep 17 00:00:00 2001 From: PrismaticGynoid Date: Fri, 22 Sep 2017 18:09:25 -0700 Subject: [PATCH] Removes binary from brains. This is being done because of the problem of MMI-type brains suddenly having access to a secure channel they can spy on when removed from a body - something they couldn't access before without a binary communication device or similar. This has been used several times against antags, usually antag AIs. --- code/modules/mob/living/carbon/brain/MMI.dm | 4 ++-- code/modules/mob/living/carbon/brain/brain.dm | 4 ++-- html/changelogs/PrismaticGynoid-nonbinarybrains.yml | 5 +++++ 3 files changed, 9 insertions(+), 4 deletions(-) create mode 100644 html/changelogs/PrismaticGynoid-nonbinarybrains.yml diff --git a/code/modules/mob/living/carbon/brain/MMI.dm b/code/modules/mob/living/carbon/brain/MMI.dm index d3bd624f9d..71d005fac4 100644 --- a/code/modules/mob/living/carbon/brain/MMI.dm +++ b/code/modules/mob/living/carbon/brain/MMI.dm @@ -177,7 +177,7 @@ /obj/item/device/mmi/digital/New() src.brainmob = new(src) - src.brainmob.add_language("Robot Talk") +// src.brainmob.add_language("Robot Talk")//No binary without a binary communication device src.brainmob.add_language(LANGUAGE_GALCOM) src.brainmob.add_language(LANGUAGE_EAL) src.brainmob.loc = src @@ -271,7 +271,7 @@ src.brainmob << "You are a [src], brought into existence on [station_name()]." src.brainmob << "As a synthetic intelligence, you answer to all crewmembers, as well as the AI." src.brainmob << "Remember, the purpose of your existence is to serve the crew and the station. Above all else, do no harm." - src.brainmob << "Use say #b to speak to other artificial intelligences." +// src.brainmob << "Use say #b to speak to other artificial intelligences." src.brainmob.mind.assigned_role = "Synthetic Brain" var/turf/T = get_turf_or_move(src.loc) diff --git a/code/modules/mob/living/carbon/brain/brain.dm b/code/modules/mob/living/carbon/brain/brain.dm index aad80373d8..efe2abc497 100644 --- a/code/modules/mob/living/carbon/brain/brain.dm +++ b/code/modules/mob/living/carbon/brain/brain.dm @@ -60,5 +60,5 @@ /mob/living/carbon/brain/isSynthetic() return istype(loc, /obj/item/device/mmi) -/mob/living/carbon/brain/binarycheck() - return isSynthetic() +///mob/living/carbon/brain/binarycheck()//No binary without a binary communication device +// return isSynthetic() diff --git a/html/changelogs/PrismaticGynoid-nonbinarybrains.yml b/html/changelogs/PrismaticGynoid-nonbinarybrains.yml new file mode 100644 index 0000000000..3af02e9fda --- /dev/null +++ b/html/changelogs/PrismaticGynoid-nonbinarybrains.yml @@ -0,0 +1,5 @@ +author: PrismaticGynoid + +delete-after: True + + - rscdel: "Brains are no longer able to hear binary (robot talk)."