From ad66c15ac727b9fef8299aa2e345d2d89e6b589e Mon Sep 17 00:00:00 2001 From: GunHog Date: Thu, 1 Sep 2016 13:55:06 -0500 Subject: [PATCH] Ghosts may now examine silicons to read their laws! - Examining an AI or Cyborg as a ghost now displays its laws. --- code/modules/mob/living/silicon/ai/examine.dm | 4 +++- code/modules/mob/living/silicon/examine.dm | 4 ++++ code/modules/mob/living/silicon/robot/examine.dm | 2 ++ tgstation.dme | 1 + 4 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 code/modules/mob/living/silicon/examine.dm diff --git a/code/modules/mob/living/silicon/ai/examine.dm b/code/modules/mob/living/silicon/ai/examine.dm index a47c0e8293c..b7980140e2c 100644 --- a/code/modules/mob/living/silicon/ai/examine.dm +++ b/code/modules/mob/living/silicon/ai/examine.dm @@ -19,4 +19,6 @@ msg += "[src]Core.exe has stopped responding! NTOS is searching for a solution to the problem...\n" msg += "*---------*" - user << msg \ No newline at end of file + user << msg + + ..() \ No newline at end of file diff --git a/code/modules/mob/living/silicon/examine.dm b/code/modules/mob/living/silicon/examine.dm new file mode 100644 index 00000000000..ab04306d11f --- /dev/null +++ b/code/modules/mob/living/silicon/examine.dm @@ -0,0 +1,4 @@ +/mob/living/silicon/examine(mob/user) //Displays a silicon's laws to ghosts + if(laws && isobserver(user)) + user << "[src] has the following laws:" + laws.show_laws(user) \ No newline at end of file diff --git a/code/modules/mob/living/silicon/robot/examine.dm b/code/modules/mob/living/silicon/robot/examine.dm index 81e0365ba06..44eb229d7ba 100644 --- a/code/modules/mob/living/silicon/robot/examine.dm +++ b/code/modules/mob/living/silicon/robot/examine.dm @@ -47,3 +47,5 @@ msg += "*---------*" user << msg + + ..() \ No newline at end of file diff --git a/tgstation.dme b/tgstation.dme index 3487e60a3af..898bd7e9fb8 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1392,6 +1392,7 @@ #include "code\modules\mob\living\carbon\monkey\punpun.dm" #include "code\modules\mob\living\carbon\monkey\update_icons.dm" #include "code\modules\mob\living\silicon\death.dm" +#include "code\modules\mob\living\silicon\examine.dm" #include "code\modules\mob\living\silicon\laws.dm" #include "code\modules\mob\living\silicon\login.dm" #include "code\modules\mob\living\silicon\say.dm"