diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 5cd171cc..8e305af2 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -3000,6 +3000,9 @@ GLOBAL_LIST_EMPTY(preferences_datums) character.update_hair() character.update_body_parts() +// GS13: Silicon Examine Text +/datum/preferences/proc/copy_to_robot(mob/living/silicon/robot/cyborg, icon_updates = 1, roundstart_checks = TRUE) + SEND_SIGNAL(cyborg, COMSIG_SILICON_PREFS_COPIED_TO, src, icon_updates, roundstart_checks) /datum/preferences/proc/get_default_name(name_id) switch(name_id) diff --git a/code/modules/jobs/job_types/silicon.dm b/code/modules/jobs/job_types/silicon.dm index 42136f1f..c21268ac 100644 --- a/code/modules/jobs/job_types/silicon.dm +++ b/code/modules/jobs/job_types/silicon.dm @@ -88,3 +88,5 @@ Cyborg /datum/job/cyborg/after_spawn(mob/living/silicon/robot/R, mob/M) R.updatename(M.client) R.gender = NEUTER + // GS13: Silicon Examine Text + M.client?.prefs?.copy_to_robot(R) diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index 49ade8ff..590b8058 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -372,9 +372,6 @@ var/mob/living/silicon/robot/R = new /mob/living/silicon/robot(loc) - // GS13: Silicon Examine Text - SEND_SIGNAL(R, COMSIG_SILICON_PREFS_COPIED_TO, src) - R.gender = gender R.invisibility = 0