diff --git a/code/datums/brain_damage/imaginary_friend.dm b/code/datums/brain_damage/imaginary_friend.dm index a1a4c11ca6..ba318cd0a8 100644 --- a/code/datums/brain_damage/imaginary_friend.dm +++ b/code/datums/brain_damage/imaginary_friend.dm @@ -35,7 +35,7 @@ get_ghost() /datum/brain_trauma/special/imaginary_friend/proc/make_friend() - friend = new(get_turf(src), src) + friend = new(get_turf(owner), src) /datum/brain_trauma/special/imaginary_friend/proc/get_ghost() set waitfor = FALSE @@ -66,6 +66,7 @@ to_chat(src, "You are the imaginary friend of [owner]!") to_chat(src, "You are absolutely loyal to your friend, no matter what.") to_chat(src, "You cannot directly influence the world around you, but you can see what [owner] cannot.") + Show() /mob/camera/imaginary_friend/Initialize(mapload, _trauma) . = ..() @@ -75,7 +76,6 @@ trauma = _trauma owner = trauma.owner human_image = get_flat_human_icon(null, pick(SSjob.occupations)) - Show() /mob/camera/imaginary_friend/proc/Show() if(!client) //nobody home