From edfcde7aacdcb2f31c725b9ac068d27dc83f2b87 Mon Sep 17 00:00:00 2001 From: "n3ophyt3@gmail.com" Date: Mon, 28 Feb 2011 18:49:54 +0000 Subject: [PATCH] Deeaych's clown renaming now works. Latejoin clowns won't have their name accurately reported by the AI as a result, but I doubt anyone will notice. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1144 316c924e-a436-60f5-8080-3fe189b3f50e --- code/defines/procs/helpers.dm | 17 ++++++++++++----- code/game/jobs/jobprocs.dm | 4 ++-- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/code/defines/procs/helpers.dm b/code/defines/procs/helpers.dm index 804cdbb9cb8..a0b230c53e4 100644 --- a/code/defines/procs/helpers.dm +++ b/code/defines/procs/helpers.dm @@ -536,6 +536,7 @@ /proc/clname(var/mob/M as mob) //--All praise goes to NEO|Phyte, all blame goes to DH, and it was Cindi-Kate's idea var/randomname = pick(clown_names) var/newname = input(M,"You are the clown. Would you like to change your name to something else?", "Name change",randomname) + var/oldname = M.real_name if (length(newname) == 0) newname = randomname @@ -553,11 +554,17 @@ newname = dd_replacetext(newname, ">", "'") M.real_name = newname M.name = newname -// if (istype(src.belt, /obj/item/device/pda)) -// var/obj/item/device/pda/pda = src.belt -// pda.owner = src.real_name -// pda.ownjob = src.wear_id.assignment - // pda.name = "PDA-[src.real_name] ([pda.ownjob])" + + for (var/obj/item/device/pda/pda in M.contents) + if (pda.owner == oldname) + pda.owner = newname + pda.name = "PDA-[newname] ([pda.ownjob])" + break + for(var/obj/item/weapon/card/id/id in M.contents) + if(id.registered == oldname) + id.registered = newname + id.name = "[id.registered]'s ID Card ([id.assignment])" + break /proc/ionnum() return "[pick("!","@","#","$","%","^","&","*")][pick(pick("!","@","#","$","%","^","&","*"))][pick(pick("!","@","#","$","%","^","&","*"))][pick(pick("!","@","#","$","%","^","&","*"))]" diff --git a/code/game/jobs/jobprocs.dm b/code/game/jobs/jobprocs.dm index cc641af2d65..8428eaef84c 100644 --- a/code/game/jobs/jobprocs.dm +++ b/code/game/jobs/jobprocs.dm @@ -654,8 +654,6 @@ src.loc = pick(NL) return - if (rank == "Clown") - clname(src) /mob/living/carbon/human/proc/spawnId(rank) var/obj/item/weapon/card/id/C = null @@ -685,6 +683,8 @@ pda.ownjob = src.wear_id.assignment pda.name = "PDA-[src.real_name] ([pda.ownjob])" */ + if (rank == "Clown") + spawn clname(src) /client/proc/mimewall() set category = "Mime"