From 21bd35029966ae13068e97835e713af2f1c62021 Mon Sep 17 00:00:00 2001 From: alex-gh Date: Tue, 27 May 2014 23:31:14 +0200 Subject: [PATCH 1/2] Removed AI lawsync for drones --- code/modules/mob/living/silicon/robot/robot.dm | 6 ------ 1 file changed, 6 deletions(-) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index b94011302be..00d179e3470 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -100,12 +100,6 @@ hands.icon_state = "standard" icon_state = "secborg" modtype = "Security" - else if(istype(src,/mob/living/silicon/robot/drone)) - laws = new /datum/ai_laws/drone() - connected_ai = select_active_ai_with_fewest_borgs() - if(connected_ai) - connected_ai.connected_robots += src - lawsync() else if(mmi.alien || alien) laws = new /datum/ai_laws/alienmov() From 7a51eb9f6c6a19358e5d6b81459e58fccfdd1aaa Mon Sep 17 00:00:00 2001 From: Jeremy Liberman Date: Mon, 26 May 2014 01:00:33 -0500 Subject: [PATCH 2/2] Secret Mutiny Mode backstory easter egg --- code/game/gamemodes/mutiny/mutiny.dm | 9 +++++ code/game/gamemodes/mutiny/mutiny_fluff.dm | 42 ++++++++++++++++++++++ 2 files changed, 51 insertions(+) diff --git a/code/game/gamemodes/mutiny/mutiny.dm b/code/game/gamemodes/mutiny/mutiny.dm index e249c7ffe08..b0b90f6320d 100644 --- a/code/game/gamemodes/mutiny/mutiny.dm +++ b/code/game/gamemodes/mutiny/mutiny.dm @@ -150,6 +150,14 @@ datum/game_mode/mutiny var/obj/machinery/door/airlock/vault = locate(/obj/machinery/door/airlock/vault) vault.locked = 0 + proc/make_secret_transcript() + var/obj/machinery/computer/telecomms/server/S = locate(/obj/machinery/computer/telecomms/server) + if(!S) return + + var/obj/item/weapon/paper/crumpled/bloody/transcript = new(S.loc) + transcript.name = "secret transcript" + transcript.info = fluff.secret_transcript() + proc/can_be_recruited(datum/mind/M, role) if(!M) return 0 if(!M.special_role) return 1 @@ -291,6 +299,7 @@ datum/game_mode/mutiny replace_nuke_with_ead() current_directive.initialize() unbolt_vault_door() + make_secret_transcript() update_all_icons() spawn(0) diff --git a/code/game/gamemodes/mutiny/mutiny_fluff.dm b/code/game/gamemodes/mutiny/mutiny_fluff.dm index 1b81cca1e22..2ac235c5f9f 100644 --- a/code/game/gamemodes/mutiny/mutiny_fluff.dm +++ b/code/game/gamemodes/mutiny/mutiny_fluff.dm @@ -207,3 +207,45 @@ NanoTrasen has [mode.loyalists.len] members of the crew in holding, while it inv [mode.body_count.len] are believed to have died during the coup.

Even though the directive was not successfully implemented, NanoTrasen's image will forever be haunted by the fact that its authentication protocol was breached with such magnitude and that a mutiny was the result.

"} + + proc/secret_transcript() + return {" +

Corporate Rival Threat Assessment

+
Gilthari Exports Incident Transcript
+
CONFIDENTIAL: PROPERTY OF NANOTRASEN
+Location: Operator's Desk, D Deck, Polumetis Installation
+Time: 16:11, May 24, 2558 (Sol Reckoning)
+
+
+ +
\[Start of transcript\]
+
\[Sound of an internal airlock door opening\]
+TM: Thank you for coming to see me, Director. I'm afraid this is urgent.
+D: Mr. Mitchell, first you send cryptic messages to my office and then you request to have me come personally to this barely lit closet you call a workstation; all of this to talk about a computer glitch?
+
\[Sound of the internal airlock door shutting\]
+TM: Do you remember Mallory?
+D: Who?
+TM: It's not who, it's what. The computer program we planted in the Tau Ceti communications satellite.
+D: What is so important about this computer program?
+TM: We call her an eavesdropper. Captures network traffic, records it, and forwards the stream to the receiver autonomously.
+D: Speak English goddamnit.
+TM: Standard intelligence acquisition package, sir; we bug their satellite and listen. It's like we have their playbook and we know what their moves are going to be on the market before they make them.
+D: So Mallory doesn't work?
+TM: She worked, sir. We've had an ear on NanoTrasen's regional communications for weeks.
+D: Any news about their Plasma refinement process?
+TM: No sir. Our analysts believe they are using a separate channel for their most sensitive data.
+D: So what's the problem?
+TM: The intelligence hasn't been doing us any good. Anything that appears actionable, I send it to the analysts and they make a plan. Thing is, NanoTrasen always sees us coming.
+D: Tim...
+TM: I think they discovered the hack, sir. Case in point, Energine Consolidated Solutions. That subsidiary of ours that was awarded a lease on NanoTrasen's mining platform in Nyx? NanoTrasen acquired them a week before we made the announcement.
+D: They know about they have a bug. They left her on and fed her the information for us to hear, those sneaks. How did they find it?
+TM: Top secret communique came through. I'm not sure what happened. Either Mallory couldn't replicate the encryption scheme and garbled it going out or the transmission was already corrupted to begin with.
+D: Either way the transmission caused NanoTrasen to look at the satellite. They found out about Mallory.
+TM: Precisely sir. There's only so much I can do to cover our tracks from here.
+D: I'm pulling the plug. We have assets in the sector that are capable of a job like this. Thank you for bringing this to my attention.
+
\[Computer device chirps\]
+D: One last thing, did you happen to read anything from those secure transmissions?
+TM: Just the subject, 'Directive X'.
+D: Directive X... Now what do you suppose that means?
+
\[End of transcript\]
+ "}