From 9327ccb9a1b7ca7bd16bc9f4dc30d4a22ffc15c7 Mon Sep 17 00:00:00 2001 From: VerySoft Date: Mon, 11 Sep 2023 18:18:12 -0400 Subject: [PATCH] Fancy!!! Makes a few changes to things, most of which are functionally identical to before. Changes the shadekin empathy color to something unique, and more visible in dark mode than the changeling color. Also gives it a special font. Makes a slightly lighter color as an alt color for dark mode Makes it so that hivemind languages don't HAVE to be italics, but makes it so all the existing hivemind languages minus shadekin empathy are italicized. (The font I picked for empathy was hard to read while italics) --- code/modules/mob/language/language.dm | 6 +++--- code/modules/mob/language/station.dm | 1 + code/modules/mob/language/station_vr.dm | 2 +- code/modules/mob/language/synthetic.dm | 4 ++-- code/modules/vchat/css/ss13styles.css | 7 +++++-- code/stylesheet.dm | 6 ++++-- 6 files changed, 16 insertions(+), 10 deletions(-) diff --git a/code/modules/mob/language/language.dm b/code/modules/mob/language/language.dm index fd4ebb8048..eaa075713e 100644 --- a/code/modules/mob/language/language.dm +++ b/code/modules/mob/language/language.dm @@ -154,7 +154,7 @@ /mob/proc/hear_broadcast(var/datum/language/language, var/mob/speaker, var/speaker_name, var/message) if((language in languages) && language.check_special_condition(src)) - var/msg = "[language.name], [speaker_name] [message]" + var/msg = "[language.name], [speaker_name] [message]" to_chat(src,msg) /mob/new_player/hear_broadcast(var/datum/language/language, var/mob/speaker, var/speaker_name, var/message) @@ -162,9 +162,9 @@ /mob/observer/dead/hear_broadcast(var/datum/language/language, var/mob/speaker, var/speaker_name, var/message) if(speaker.name == speaker_name || antagHUD) - to_chat(src, "[language.name], [speaker_name] ([ghost_follow_link(speaker, src)]) [message]") + to_chat(src, "[language.name], [speaker_name] ([ghost_follow_link(speaker, src)]) [message]") else - to_chat(src, "[language.name], [speaker_name] [message]") + to_chat(src, "[language.name], [speaker_name] [message]") /datum/language/proc/check_special_condition(var/mob/other) return 1 diff --git a/code/modules/mob/language/station.dm b/code/modules/mob/language/station.dm index 22550a37da..13413d9646 100644 --- a/code/modules/mob/language/station.dm +++ b/code/modules/mob/language/station.dm @@ -20,6 +20,7 @@ desc = "A complex language known instinctively by Dionaea, 'spoken' by emitting modulated radio waves. This version uses low frequency waves for slow communication at long ranges." key = "w" machine_understands = 0 + colour = "say_quote_italics" flags = WHITELISTED | HIVEMIND // RESTRICTED would make this completely unavailable from character select /datum/language/unathi diff --git a/code/modules/mob/language/station_vr.dm b/code/modules/mob/language/station_vr.dm index 26890fb094..df525dbe38 100644 --- a/code/modules/mob/language/station_vr.dm +++ b/code/modules/mob/language/station_vr.dm @@ -89,7 +89,7 @@ speech_verb = "mars" ask_verb = "mars" exclaim_verb = "MARS" - colour = "changeling" + colour = "shadekin" key = "M" machine_understands = FALSE flags = WHITELISTED | HIVEMIND diff --git a/code/modules/mob/language/synthetic.dm b/code/modules/mob/language/synthetic.dm index e39674e037..941dd84201 100644 --- a/code/modules/mob/language/synthetic.dm +++ b/code/modules/mob/language/synthetic.dm @@ -1,7 +1,7 @@ /datum/language/binary name = "Robot Talk" desc = "Most human stations support free-use communications protocols and routing hubs for synthetic use." - colour = "say_quote" + colour = "say_quote_italics" speech_verb = "states" ask_verb = "queries" exclaim_verb = "declares" @@ -63,7 +63,7 @@ speech_verb = "transmits" ask_verb = "transmits" exclaim_verb = "transmits" - colour = "say_quote" + colour = "say_quote_italics" key = "d" machine_understands = 0 flags = RESTRICTED | HIVEMIND diff --git a/code/modules/vchat/css/ss13styles.css b/code/modules/vchat/css/ss13styles.css index 93d2542bdf..faed3b81b2 100644 --- a/code/modules/vchat/css/ss13styles.css +++ b/code/modules/vchat/css/ss13styles.css @@ -153,7 +153,7 @@ h1.alert, h2.alert {color: #000000;} /* Languages */ -.alien {color: #543354;} +.alien {color: #543354;font-style: italic;} .tajaran {color: #803B56;} .tajaran_signlang {color: #941C1C;} .akhani {color: #AC398C;} @@ -162,7 +162,8 @@ h1.alert, h2.alert {color: #000000;} .soghun {color: #50BA6C;} .solcom {color: #3333CE;} .inverted .solcom {color: #6da6f0;} -.changeling {color: #800080;} +.changeling {color: #800080;font-style: italic;} +.inverted .changeling {color: #b000b1;} .sergal {color: #0077FF;} .birdsongc {color: #CC9900;} .vulpkanin {color: #B97A57;} @@ -178,11 +179,13 @@ h1.alert, h2.alert {color: #000000;} .zaddat {color: #941C1C;} .rough {font-family: "Trebuchet MS", cursive, sans-serif;} .say_quote {font-family: Georgia, Verdana, sans-serif;} +.say_quote_italics {font-style: italic; font-family: Georgia, Verdana, sans-serif;} .terminus {font-family: "Times New Roman", Times, serif, sans-serif} .interface {color: #330033;} .spacer {color: #9c660b;} /* VOREStation Add */ .blob {color: #ff950d; font-weight: bold; font-style: italic;} .teppi {color: #816540; word-spacing:4pt; font-family: "Segoe Script Bold","Segoe Script",sans-serif,Verdana;} +.shadekin {color: #be3cc5; font-size: 150%; font-weight: bold; font-family: "Gabriola", cursive, sans-serif;} .black {color: #000000;} .darkgray {color: #808080;} diff --git a/code/stylesheet.dm b/code/stylesheet.dm index 6016252c2c..f7dd55d0ac 100644 --- a/code/stylesheet.dm +++ b/code/stylesheet.dm @@ -96,7 +96,7 @@ h1.alert, h2.alert {color: #000000;} /* Languages */ -.alien {color: #543354;} +.alien {color: #543354;font-style: italic;} .tajaran {color: #803B56;} .tajaran_signlang {color: #941C1C;} .akhani {color: #AC398C;} @@ -104,7 +104,7 @@ h1.alert, h2.alert {color: #000000;} .skrellfar {color: #70FCFF;} .soghun {color: #50BA6C;} .solcom {color: #22228B;} -.changeling {color: #800080;} +.changeling {color: #800080;font-style: italic;} .sergal {color: #0077FF;} .birdsongc {color: #CC9900;} .vulpkanin {color: #B97A57;} @@ -119,11 +119,13 @@ h1.alert, h2.alert {color: #000000;} .promethean {color: #5A5A5A;} .rough {font-family: "Trebuchet MS", cursive, sans-serif;} .say_quote {font-family: Georgia, Verdana, sans-serif;} +.say_quote_italics {font-style: italic; font-family: Georgia, Verdana, sans-serif;} .terminus {font-family: "Times New Roman", Times, serif, sans-serif} .interface {color: #330033;} .spacer {color: #9c660b;} /* VOREStation Add */ .blob {color: #ff950d; font-weight: bold; font-style: italic;} .teppi {color: #816540; word-spacing:4pt; font-family: "Segoe Script Bold","Segoe Script",sans-serif,Verdana;} +.shadekin {color: #be3cc5; font-size: 150%; font-weight: bold; font-family: "Gabriola", cursive, sans-serif;} BIG IMG.icon {width: 32px; height: 32px;}