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 fd4ebb80489..eaa075713e5 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 22550a37daf..13413d96461 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 26890fb0947..df525dbe382 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 e39674e0377..941dd842019 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 93d2542bdf2..faed3b81b2a 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 6016252c2c5..f7dd55d0ac0 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;}