From 87ac3c28f090d50b89589cbcbda2021e2becc85a Mon Sep 17 00:00:00 2001 From: Nanai Date: Sun, 27 Oct 2013 20:23:01 -0400 Subject: [PATCH] Added "Android" and "Robot" alt titles to cyborgs- They spawn with posibrains. Robot alt title waiting on an alt MMI/brain type from Ravensdale, but functions with posibrain right now. --- code/game/jobs/job/silicon.dm | 1 + code/modules/mob/transform_procs.dm | 11 ++++++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/code/game/jobs/job/silicon.dm b/code/game/jobs/job/silicon.dm index c50767d2f55..f1a0fd2e260 100644 --- a/code/game/jobs/job/silicon.dm +++ b/code/game/jobs/job/silicon.dm @@ -26,6 +26,7 @@ supervisors = "your laws and the AI" //Nodrak selection_color = "#ddffdd" minimal_player_age = 21 + alt_titles = list("Android", "Robot") equip(var/mob/living/carbon/human/H) if(!H) return 0 diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index bb5ed93e2ab..0015620cc57 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -171,9 +171,14 @@ O.loc = loc O.job = "Cyborg" - - O.mmi = new /obj/item/device/mmi(O) - O.mmi.transfer_identity(src)//Does not transfer key/client. + if(O.mind.assigned_role == "Cyborg") + if(O.mind.role_alt_title == "Android") + O.mmi = new /obj/item/device/mmi/posibrain(O) + if(O.mind.role_alt_title == "Robot") + O.mmi = new /obj/item/device/mmi/posibrain(O) //Ravensdale wants a circuit based brain for another robot class, this is a placeholder. + else + O.mmi = new /obj/item/device/mmi(O) + O.mmi.transfer_identity(src)//Does not transfer key/client. O.Namepick()