Adds pAIzing

This commit is contained in:
Matt
2016-05-10 00:02:55 +02:00
parent 203c8d1a92
commit 10780aa200
3 changed files with 56 additions and 0 deletions
+29
View File
@@ -319,6 +319,35 @@
qdel(src)
/mob/living/carbon/human/proc/paize(var/name)
if(notransform)
return
for(var/obj/item/W in src)
unEquip(W)
regenerate_icons()
notransform = 1
canmove = 0
icon = null
invisibility = 101
for(var/t in organs) //this really should not be necessary
qdel(t)
var/obj/item/device/paicard/card = new(loc)
var/mob/living/silicon/pai/pai = new(card)
pai.key = key
card.setPersonality(pai)
pai.name = name
pai.real_name = name
card.name = name
to_chat(pai, "<B>You have become a pAI! Your name is [pai.name].</B>")
pai.update_pipe_vision()
spawn(0)//To prevent the proc from returning null.
qdel(src)
return
/mob/proc/safe_respawn(var/MP)
if(!MP)
return 0