From 5d940a73e433afc7815db89a4be28cb567c7a513 Mon Sep 17 00:00:00 2001 From: Killian Date: Tue, 10 Dec 2024 10:32:43 +0000 Subject: [PATCH] Update character_directory.dm --- .../client/verbs/character_directory.dm | 32 ++++++++++++++++--- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/code/modules/client/verbs/character_directory.dm b/code/modules/client/verbs/character_directory.dm index b58334b06c7..b3bbd95eaf8 100644 --- a/code/modules/client/verbs/character_directory.dm +++ b/code/modules/client/verbs/character_directory.dm @@ -70,10 +70,10 @@ GLOBAL_DATUM(character_directory, /datum/character_directory) if(ishuman(C.mob)) var/mob/living/carbon/human/H = C.mob - if(data_core && data_core.general) - if(!find_general_record("name", H.real_name)) - if(!find_record("name", H.real_name, data_core.hidden_general)) - continue + //if(data_core && data_core.general) + // if(!find_general_record("name", H.real_name)) + // if(!find_record("name", H.real_name, data_core.hidden_general)) + // continue name = H.real_name species = "[H.custom_species ? H.custom_species : H.species.name]" ooc_notes = H.ooc_notes @@ -109,6 +109,30 @@ GLOBAL_DATUM(character_directory, /datum/character_directory) flavor_text = R.flavor_text + if(istype(C.mob, /mob/living/silicon/pai)) + var/mob/living/silicon/pai/P = C.mob + name = P.name + species = "pAI" + ooc_notes = P.ooc_notes + if(P.ooc_notes_likes) + ooc_notes += "\n\nLIKES\n\n[P.ooc_notes_likes]" + if(P.ooc_notes_dislikes) + ooc_notes += "\n\nDISLIKES\n\n[P.ooc_notes_dislikes]" + + flavor_text = P.flavor_text + + if(istype(C.mob, /mob/living/simple_mob)) + var/mob/living/simple_mob/S = C.mob + name = S.name + species = initial(S.name) + ooc_notes = S.ooc_notes + if(S.ooc_notes_likes) + ooc_notes += "\n\nLIKES\n\n[S.ooc_notes_likes]" + if(S.ooc_notes_dislikes) + ooc_notes += "\n\nDISLIKES\n\n[S.ooc_notes_dislikes]" + + flavor_text = S.desc + // It's okay if we fail to find OOC notes and flavor text // But if we can't find the name, they must be using a non-compatible mob type currently. if(!name)