diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 81e129cb7e50..b0915ba4fbde 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1749,10 +1749,10 @@ if(dizziness > 100 && !is_dizzy) INVOKE_ASYNC(src, PROC_REF(dizzy_process)) -/proc/setup_human(mob/living/carbon/human/target, mob/new_player/new_player) +/proc/setup_human(mob/living/carbon/human/target, mob/new_player/new_player, is_late_join = FALSE) new_player.spawning = TRUE new_player.close_spawn_windows() - new_player.client.prefs.copy_all_to(target) + new_player.client.prefs.copy_all_to(target, new_player.job, is_late_join) if(new_player.client.prefs.be_random_body) var/datum/preferences/rand_prefs = new() diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index efa0c68a8b8d..ccf649fb0509 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -395,7 +395,7 @@ new_character.lastarea = get_area(loc) - setup_human(new_character, src) + setup_human(new_character, src, is_late_join) new_character.client?.change_view(GLOB.world_view_size)