Cleaner version of previous commit.

This commit is contained in:
Atlantiscze
2014-09-30 09:15:21 +02:00
parent 8d58fc2e97
commit ff9f79acfc
2 changed files with 13 additions and 14 deletions

View File

@@ -46,14 +46,17 @@
C.prefs.be_special ^= BE_PAI
/obj/item/device/mmi/posibrain/transfer_identity(var/mob/living/carbon/H, var/autoname = 1)
if(autoname)
name = "positronic brain ([H])"
brainmob.name = H.real_name
brainmob.real_name = H.real_name
brainmob.dna = H.dna
brainmob.timeofhostdeath = H.timeofdeath
brainmob.stat = 0
/obj/item/device/mmi/posibrain/transfer_identity(var/mob/living/carbon/H)
/*
Positronic brains should have posibrain-like name, instead of human-MMIlike names. -- ATL
name = "positronic brain ([H])"
brainmob.name = H.real_name
brainmob.real_name = H.real_name
*/
brainmob.dna = H.dna
brainmob.timeofhostdeath = H.timeofdeath
brainmob.stat = 0
if(brainmob.mind)
brainmob.mind.assigned_role = "Positronic Brain"
if(H.mind)

View File

@@ -164,20 +164,16 @@
O.loc = loc
O.job = "Cyborg"
var/transferred = 0
if(O.mind.assigned_role == "Cyborg")
if(O.mind.role_alt_title == "Android")
O.mmi = new /obj/item/device/mmi/posibrain(O)
O.mmi.brainmob.name = "[pick(list("PBU","HIU","SINA","ARMA","OSI"))]-[rand(100, 999)]"
O.mmi.name = "positronic brain ([O.mmi.brainmob.name])" // Give posibrain random posibrain-y name.
if(O.mmi) O.mmi.transfer_identity(src,0) // Disabling autoname as we don't want posibrain with human names.
transferred = 1
else if(O.mind.role_alt_title == "Robot")
O.mmi = null //Robots do not have removable brains.
else
O.mmi = new /obj/item/device/mmi(O)
if((O.mmi) && (!transferred)) O.mmi.transfer_identity(src)
if(O.mmi)
O.mmi.transfer_identity(src)
callHook("borgify", list(O))