Silicons can now be easily renamed.

Moves the AI SetName proc down silicon level.
This commit is contained in:
PsiOmega
2015-02-04 09:48:30 +01:00
parent 1eaf311b25
commit 1a1bf4a718
5 changed files with 22 additions and 10 deletions
+2 -3
View File
@@ -211,9 +211,8 @@ var/list/ai_verbs_default = list(
else
stat(null, text("Systems nonfunctional"))
/mob/living/silicon/ai/proc/SetName(pickedName as text)
real_name = pickedName
name = pickedName
/mob/living/silicon/ai/SetName(pickedName as text)
..()
announcement.announcer = pickedName
if(eyeobj)
eyeobj.name = "[pickedName] (AI Eye)"
@@ -77,6 +77,11 @@
playsound(src.loc, 'sound/machines/twobeep.ogg', 50, 0)
//Redefining some robot procs...
/mob/living/silicon/robot/drone/SetName(pickedName as text)
// Would prefer to call the grandparent proc but this isn't possible, so..
real_name = pickedName
name = real_name
/mob/living/silicon/robot/drone/updatename()
real_name = "maintenance drone ([rand(100,999)])"
name = real_name
@@ -184,6 +184,10 @@ var/list/robot_verbs_default = list(
playsound(loc, 'sound/mecha/nominalsyndi.ogg', 75, 0)
/mob/living/silicon/robot/SetName(pickedName as text)
custom_name = pickedName
updatename()
/mob/living/silicon/robot/proc/sync()
if(lawupdate && connected_ai)
lawsync()
@@ -30,6 +30,10 @@
..()
add_language("Galactic Common")
/mob/living/silicon/proc/SetName(pickedName as text)
real_name = pickedName
name = real_name
/mob/living/silicon/proc/show_laws()
return