Adds grey speech problem

adds a speech problem that causes grey speak to be completely messed.
This commit is contained in:
SplinterGP
2020-03-05 22:24:22 -03:00
parent 4f929b3ce3
commit 7c493f73f6
5 changed files with 27 additions and 1 deletions

View File

@@ -40,6 +40,7 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O
pref.preview_icon = null pref.preview_icon = null
S["bgstate"] >> pref.bgstate S["bgstate"] >> pref.bgstate
S["body_descriptors"] >> pref.body_descriptors S["body_descriptors"] >> pref.body_descriptors
S["Wingdings"] >> pref.wingdings
/datum/category_item/player_setup_item/general/body/save_character(var/savefile/S) /datum/category_item/player_setup_item/general/body/save_character(var/savefile/S)
S["species"] << pref.species S["species"] << pref.species
@@ -70,6 +71,7 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O
S["synth_markings"] << pref.synth_markings S["synth_markings"] << pref.synth_markings
S["bgstate"] << pref.bgstate S["bgstate"] << pref.bgstate
S["body_descriptors"] << pref.body_descriptors S["body_descriptors"] << pref.body_descriptors
S["Wingdings"] << pref.wingdings
/datum/category_item/player_setup_item/general/body/sanitize_character(var/savefile/S) /datum/category_item/player_setup_item/general/body/sanitize_character(var/savefile/S)
if(!pref.species || !(pref.species in GLOB.playable_species)) if(!pref.species || !(pref.species in GLOB.playable_species))
@@ -125,6 +127,7 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O
character.g_synth = pref.g_synth character.g_synth = pref.g_synth
character.b_synth = pref.b_synth character.b_synth = pref.b_synth
character.synth_markings = pref.synth_markings character.synth_markings = pref.synth_markings
character.wingdings = pref.wingdings
// Destroy/cyborgize organs and limbs. // Destroy/cyborgize organs and limbs.
for(var/name in list(BP_HEAD, BP_L_HAND, BP_R_HAND, BP_L_ARM, BP_R_ARM, BP_L_FOOT, BP_R_FOOT, BP_L_LEG, BP_R_LEG, BP_GROIN, BP_TORSO)) for(var/name in list(BP_HEAD, BP_L_HAND, BP_R_HAND, BP_L_ARM, BP_R_ARM, BP_L_FOOT, BP_R_FOOT, BP_L_LEG, BP_R_LEG, BP_GROIN, BP_TORSO))
@@ -203,6 +206,10 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O
. += "Needs Glasses: <a href='?src=\ref[src];disabilities=[NEARSIGHTED]'><b>[pref.disabilities & NEARSIGHTED ? "Yes" : "No"]</b></a><br>" . += "Needs Glasses: <a href='?src=\ref[src];disabilities=[NEARSIGHTED]'><b>[pref.disabilities & NEARSIGHTED ? "Yes" : "No"]</b></a><br>"
. += "Limbs: <a href='?src=\ref[src];limbs=1'>Adjust</a> <a href='?src=\ref[src];reset_limbs=1'>Reset</a><br>" . += "Limbs: <a href='?src=\ref[src];limbs=1'>Adjust</a> <a href='?src=\ref[src];reset_limbs=1'>Reset</a><br>"
. += "Internal Organs: <a href='?src=\ref[src];organs=1'>Adjust</a><br>" . += "Internal Organs: <a href='?src=\ref[src];organs=1'>Adjust</a><br>"
//YW Edit ADD
if(pref.species == "Grey")
. += "<b>Speak Wingdings: <a href='?src=\ref[src];wingdings=1'><b>[pref.wingdings ? "Yes" : "No"]</b></a><br>"
//YW Edit End
//display limbs below //display limbs below
var/ind = 0 var/ind = 0
@@ -807,6 +814,10 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O
pref.bgstate = next_in_list(pref.bgstate, pref.bgstate_options) pref.bgstate = next_in_list(pref.bgstate, pref.bgstate_options)
return TOPIC_REFRESH_UPDATE_PREVIEW return TOPIC_REFRESH_UPDATE_PREVIEW
else if(href_list["wingdings"])
pref.wingdings = !pref.wingdings
return TOPIC_REFRESH_UPDATE_PREVIEW
return ..() return ..()
/datum/category_item/player_setup_item/general/body/proc/reset_limbs() /datum/category_item/player_setup_item/general/body/proc/reset_limbs()

View File

@@ -2,6 +2,7 @@
datum/preferences datum/preferences
var/show_in_directory = 1 //TFF 5/8/19 - show in Character Directory var/show_in_directory = 1 //TFF 5/8/19 - show in Character Directory
var/sensorpref = 5 //TFF 5/8/19 - set character's suit sensor level var/sensorpref = 5 //TFF 5/8/19 - set character's suit sensor level
var/wingdings = 1 //YW Add
//Why weren't these in game toggles already? //Why weren't these in game toggles already?
/client/verb/toggle_eating_noises() /client/verb/toggle_eating_noises()

View File

@@ -9,4 +9,9 @@
var/custom_say = null var/custom_say = null
var/custom_ask = null var/custom_ask = null
var/custom_exclaim = null var/custom_exclaim = null
var/custom_whisper = null var/custom_whisper = null
//YW Add Start
/mob
var/wingdings = 0
//Yw Add End

View File

@@ -113,6 +113,11 @@ proc/get_radio_key_from_channel(var/channel)
whispering = 1 whispering = 1
. = 1 . = 1
//VOREStation Edit End //VOREStation Edit End
//YW Edit start
if(wingdings)
message = span("wingdings",(message))
. = 1
//YW Edit End
message_data[1] = message message_data[1] = message
message_data[2] = verb message_data[2] = verb

View File

@@ -169,6 +169,10 @@ h1.alert, h2.alert {color: #000000;}
.say_quote {font-family: Georgia, Verdana, sans-serif;} .say_quote {font-family: Georgia, Verdana, sans-serif;}
.terminus {font-family: "Times New Roman", Times, serif, sans-serif} .terminus {font-family: "Times New Roman", Times, serif, sans-serif}
.interface {color: #330033;} .interface {color: #330033;}
/* YW Edit start */
.psionic {color: #993399;}
.wingdings {font-family: Wingdings, Webdings}
/* YW Edit End */
/*BIG IMG.icon {width: 32px; height: 32px;}*/ /*BIG IMG.icon {width: 32px; height: 32px;}*/
img.icon {vertical-align: middle; max-height: 1em;} img.icon {vertical-align: middle; max-height: 1em;}