From be2e0a06098957079d23c6031927896e3e485a91 Mon Sep 17 00:00:00 2001 From: Anthony Rodriguez Date: Mon, 30 Aug 2021 14:52:43 -0700 Subject: [PATCH] Altevian & Squeakish Language and ATC Addition. --- code/__defines/species_languages_vr.dm | 1 + .../objects/items/robot/robot_upgrades_vr.dm | 1 + .../items/weapons/implants/implant_vr.dm | 1 + code/modules/busy_space_yw/organizations.dm | 53 +++++++++++++++++++ code/modules/mob/language/station_vr.dm | 11 ++++ code/modules/mob/living/silicon/ai/ai_vr.dm | 4 +- .../silicon/robot/robot_modules/station_vr.dm | 6 ++- code/modules/vchat/css/ss13styles.css | 1 + 8 files changed, 75 insertions(+), 3 deletions(-) diff --git a/code/__defines/species_languages_vr.dm b/code/__defines/species_languages_vr.dm index 78054e6ba8..242fd16137 100644 --- a/code/__defines/species_languages_vr.dm +++ b/code/__defines/species_languages_vr.dm @@ -11,6 +11,7 @@ #define LANGUAGE_VESPINAE "Vespinae" #define LANGUAGE_SPACER "Spacer" #define LANGUAGE_CLOWNISH "Coulrian" +#define LANGUAGE_SQUEAKISH "Squeakish" #define LANGUAGE_CHIMPANZEE "Chimpanzee" #define LANGUAGE_NEAERA "Neaera" diff --git a/code/game/objects/items/robot/robot_upgrades_vr.dm b/code/game/objects/items/robot/robot_upgrades_vr.dm index b31f737e78..a056364510 100644 --- a/code/game/objects/items/robot/robot_upgrades_vr.dm +++ b/code/game/objects/items/robot/robot_upgrades_vr.dm @@ -8,6 +8,7 @@ R.add_language(LANGUAGE_ENOCHIAN, 1) R.add_language(LANGUAGE_SLAVIC, 1) R.add_language(LANGUAGE_DRUDAKAR, 1) + R.add_language(LANGUAGE_SQUEAKISH, 1) return 1 else return 0 diff --git a/code/game/objects/items/weapons/implants/implant_vr.dm b/code/game/objects/items/weapons/implants/implant_vr.dm index 133bcb48f4..75186b3619 100644 --- a/code/game/objects/items/weapons/implants/implant_vr.dm +++ b/code/game/objects/items/weapons/implants/implant_vr.dm @@ -35,6 +35,7 @@ source.add_language(LANGUAGE_CANILUNZT) source.add_language(LANGUAGE_SLAVIC) source.add_language(LANGUAGE_SOL_COMMON) //In case they're giving a xenomorph an implant or something. + source.add_language(LANGUAGE_SQUEAKISH) /obj/item/weapon/implant/vrlanguage/post_implant(mob/source) source.mind.store_memory("A implant can be activated by using the smile emote, say *smile to attempt to activate.", 0, 0) diff --git a/code/modules/busy_space_yw/organizations.dm b/code/modules/busy_space_yw/organizations.dm index c7d1108ac8..51acf5dedf 100644 --- a/code/modules/busy_space_yw/organizations.dm +++ b/code/modules/busy_space_yw/organizations.dm @@ -2710,3 +2710,56 @@ //ex: "Phalanx One-Niner", "Sledgehammer Actual" (CO/VIP), "Kodiak Seven-Four", "Tomahawk Two-Zero" //probably a more elegant (read: fancier) way to do the second part but fuck it, this works just fine + +/datum/lore/organization/tsc/altevian_hegemony + name = "The Altevian Hegemony" + short_name = "Altevian Hegemony" + acronym = "AH" + desc = "The Altevians are a space-faring race of rodents that resemble Earth-like rats. They do not have a place they call home in terms of a planet, and instead have massive multiple-kilometer-long colony-ships that are constantly on the move and typically keep operations outside of known populated systems to not eat the resources from others. Their primary focus is trade and slavage operations and can be expected to be seen around both densely populated and empty systems for their work." + history = "" + work = "salvage and trade operators" + headquarters = "AH-CV Migrant" + motto = "" + + ship_prefixes = list("AH-DV" = "a diplomatic", "AH-EV" = "an exploration", "AH-FV" = "a fueling", "AH-FV" = "a cargo", "AH-SV" = "a research", "AH-TV" = "a colony-transporter", "AH-RV" = "an emergency response", "AH-RV" = "a response", "AH-MV" = "a medical") + // Diona names + ship_names = list( + "Platinum", + "Warson", + "Mane", + "Holland", + "Arauz", + "Diamond", + "Gold", + "Steam", + "Boiler", + "Slip", + "Lavender", + "Wheel", + "Stuntson", + "Desto", + "Palos", + "Matterson", + "Mill", + "Smoke", + "Squeakson", + "Rabion", + "Strikedown", + "Cluster", + "Ratling", + "Archaeologist", + "Beaker" + ) + destination_names = list( + "the AH-CV Migrant flagship", + "one of our research colony-ships", + "the AH-CV Lotus", + "the AH-CV Anvil", + "the AH-CV Generations", + "the AH-CV Galley", + "the AH-CV Prosperity", + "the AH-CV Kitsap", + "the AH-CV Diamondback", + "one of our colony-ships", + "one of our production fleets" + ) \ No newline at end of file diff --git a/code/modules/mob/language/station_vr.dm b/code/modules/mob/language/station_vr.dm index af7545e0a9..6d7d39e616 100644 --- a/code/modules/mob/language/station_vr.dm +++ b/code/modules/mob/language/station_vr.dm @@ -158,6 +158,17 @@ colour = "spacer" machine_understands = TRUE +/datum/language/squeakish + name = LANGUAGE_SQUEAKISH + desc = "A language native to the Altevians, it has been adopted by other rodent faring species over time." + key = "E" + speech_verb = "squeaks" + whisper_verb = "squiks" + exclaim_verb = "squeaks loudly" + syllables = list ("sque", "uik", "squeak", "squee", "eak", "eek", "uek", "squik", + "squeek", "sq", "eek", "squeee", "ee", "ek", "ak", "ueak", "squea") + colour = "squeakish" + /datum/language/unathi flags = 0 /datum/language/tajaran diff --git a/code/modules/mob/living/silicon/ai/ai_vr.dm b/code/modules/mob/living/silicon/ai/ai_vr.dm index 3234d7269e..175408046b 100644 --- a/code/modules/mob/living/silicon/ai/ai_vr.dm +++ b/code/modules/mob/living/silicon/ai/ai_vr.dm @@ -7,6 +7,7 @@ add_language(LANGUAGE_DAEMON, 1) add_language(LANGUAGE_ENOCHIAN, 1) add_language(LANGUAGE_DRUDAKAR, 1) + add_language(LANGUAGE_SQUEAKISH, 1) /mob/AIize(var/move = TRUE) . = ..() @@ -16,4 +17,5 @@ add_language(LANGUAGE_ECUREUILIAN, 1) add_language(LANGUAGE_DAEMON, 1) add_language(LANGUAGE_ENOCHIAN, 1) - add_language(LANGUAGE_DRUDAKAR, 1) \ No newline at end of file + add_language(LANGUAGE_DRUDAKAR, 1) + add_language(LANGUAGE_SQUEAKISH, 1) \ No newline at end of file diff --git a/code/modules/mob/living/silicon/robot/robot_modules/station_vr.dm b/code/modules/mob/living/silicon/robot/robot_modules/station_vr.dm index 52594e5a40..d980441978 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules/station_vr.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules/station_vr.dm @@ -35,7 +35,8 @@ LANGUAGE_CANILUNZT = 1, LANGUAGE_ECUREUILIAN= 1, LANGUAGE_DAEMON = 1, - LANGUAGE_ENOCHIAN = 1 + LANGUAGE_ENOCHIAN = 1, + LANGUAGE_SQUEAKISH = 1 ) /obj/item/weapon/robot_module/robot/chound @@ -56,7 +57,8 @@ LANGUAGE_ECUREUILIAN= 1, LANGUAGE_DAEMON = 1, LANGUAGE_ENOCHIAN = 1, - LANGUAGE_DRUDAKAR = 1 + LANGUAGE_DRUDAKAR = 1, + LANGUAGE_SQUEAKISH = 1 ) /hook/startup/proc/robot_modules_vr() diff --git a/code/modules/vchat/css/ss13styles.css b/code/modules/vchat/css/ss13styles.css index 99635ac464..2d6204d9f6 100644 --- a/code/modules/vchat/css/ss13styles.css +++ b/code/modules/vchat/css/ss13styles.css @@ -180,6 +180,7 @@ h1.alert, h2.alert {color: #000000;} /* YW Edit End */ .spacer {color: #9c660b;} /* VOREStation Add */ .blob {color: #ff950d; font-weight: bold; font-style: italic;} +.squeakish {color: #f54298; font-family: Arial} .black {color: #000000;} .darkgray {color: #808080;}