mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-20 22:54:46 +00:00
* Separate init_possible_values() from icon generation * Update clothing.dm * Update lizard.dm * Modular * Runtime fix * Modular adjustments * Fixes icon offset for undershirt * Update mutant_parts.dm * Update mutant_parts.dm * Fix a merge skew * Update mutant_parts.dm * More of a catch-all solution * Update _preference.dm --------- Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com> Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com> Co-authored-by: lessthanthree <83487515+lessthnthree@users.noreply.github.com>
25 lines
909 B
Plaintext
25 lines
909 B
Plaintext
/// What to show on the AI monitor
|
|
/datum/preference/choiced/ai_emote_display
|
|
category = PREFERENCE_CATEGORY_NON_CONTEXTUAL
|
|
savefile_identifier = PREFERENCE_CHARACTER
|
|
savefile_key = "preferred_ai_emote_display"
|
|
should_generate_icons = TRUE
|
|
|
|
/datum/preference/choiced/ai_emote_display/init_possible_values()
|
|
return assoc_to_keys(GLOB.ai_status_display_emotes)
|
|
|
|
/datum/preference/choiced/ai_emote_display/icon_for(value)
|
|
if (value == "Random")
|
|
return icon('icons/mob/silicon/ai.dmi', "questionmark")
|
|
else
|
|
return icon('icons/obj/machines/status_display.dmi', GLOB.ai_status_display_emotes[value])
|
|
|
|
/datum/preference/choiced/ai_emote_display/is_accessible(datum/preferences/preferences)
|
|
if (!..(preferences))
|
|
return FALSE
|
|
|
|
return istype(preferences.get_highest_priority_job(), /datum/job/ai)
|
|
|
|
/datum/preference/choiced/ai_emote_display/apply_to_human(mob/living/carbon/human/target, value)
|
|
return
|