Files
Bubberstation/code/datums/mind/initialization.dm
Seth Scherer e2c05ed6fa Splits mind.dm into smaller files (#69329)
* Splits mind.dm
Splits this very large file into smaller general ones to make it easier
to work with

* my dumbass forgot to tick this file
2022-08-21 15:37:34 -07:00

35 lines
654 B
Plaintext

//Initialisation procs
/mob/proc/mind_initialize()
if(mind)
mind.key = key
else
mind = new /datum/mind(key)
SSticker.minds += mind
if(!mind.name)
mind.name = real_name
mind.set_current(src)
/mob/living/carbon/mind_initialize()
..()
last_mind = mind
//AI
/mob/living/silicon/ai/mind_initialize()
. = ..()
mind.set_assigned_role(SSjob.GetJobType(/datum/job/ai))
//BORG
/mob/living/silicon/robot/mind_initialize()
. = ..()
mind.set_assigned_role(SSjob.GetJobType(/datum/job/cyborg))
//PAI
/mob/living/silicon/pai/mind_initialize()
. = ..()
mind.set_assigned_role(SSjob.GetJobType(/datum/job/personal_ai))
mind.special_role = ""