Android Roundstart NameFix

- Positronic Brains in Androids now have proper posibrain-like name, instead of using MMI-like name.
- Example: (Tes Ter -> SINA-123)
This commit is contained in:
Atlantiscze
2014-09-30 08:56:28 +02:00
parent 1cb8a3ee15
commit 8d58fc2e97
2 changed files with 14 additions and 8 deletions
@@ -46,13 +46,14 @@
C.prefs.be_special ^= BE_PAI
/obj/item/device/mmi/posibrain/transfer_identity(var/mob/living/carbon/H)
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, 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
if(brainmob.mind)
brainmob.mind.assigned_role = "Positronic Brain"
if(H.mind)
+6 -1
View File
@@ -164,15 +164,20 @@
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) O.mmi.transfer_identity(src) //Does not transfer key/client.
if((O.mmi) && (!transferred)) O.mmi.transfer_identity(src)
callHook("borgify", list(O))