Adds Elyran Standard language (#12880)

This commit is contained in:
Jaraci
2022-01-17 15:52:00 +00:00
committed by GitHub
parent 9e732afe63
commit b55a4e206b
18 changed files with 52 additions and 4 deletions

View File

@@ -39,6 +39,7 @@
// Species languages
#define LANGUAGE_SOL_COMMON "Sol Common"
#define LANGUAGE_ELYRAN_STANDARD "Elyran Standard"
#define LANGUAGE_UNATHI "Sinta'unathi"
#define LANGUAGE_SIIK_MAAS "Siik'maas"
#define LANGUAGE_SIIK_TAJR "Siik'tajr"

View File

@@ -106,6 +106,7 @@
// Other station species' languages
bst.add_language(LANGUAGE_SKRELLIAN)
bst.add_language(LANGUAGE_SOL_COMMON)
bst.add_language(LANGUAGE_ELYRAN_STANDARD)
bst.add_language(LANGUAGE_ROOTSONG)
bst.add_language(LANGUAGE_VAURCA)
// Synthetics

View File

@@ -8,7 +8,7 @@
outfit = /datum/outfit/admin/ert/elyran_trooper
possible_species = list(SPECIES_HUMAN)
extra_languages = list(LANGUAGE_SOL_COMMON)
extra_languages = list(LANGUAGE_ELYRAN_STANDARD)
/datum/ghostspawner/human/ert/elyra/leader
short_name = "elyra_leadertrooper"

View File

@@ -358,6 +358,7 @@ h1.alert, h2.alert {color: #a4bad6;}
.vaurca {color: #b9b943;}
.soghun {color: #2cad2c;}
.solcom {color: #5f5fd4;}
.elyran {color: #e2bb4e;}
.soghun_alt {color: #1d9b1d;}
.changeling {color: #ad14ad;}
.rough {font-family: "Trebuchet MS", cursive, sans-serif;}

View File

@@ -355,6 +355,7 @@ h1.alert, h2.alert {color: #000080;}
.vaurca {color: #9e9e39;}
.soghun {color: #228B22;}
.solcom {color: #22228B;}
.elyran {color: #c79322;}
.soghun_alt {color: #024402;}
.changeling {color: #800080;}
.rough {font-family: "Trebuchet MS", cursive, sans-serif;}

View File

@@ -325,6 +325,7 @@ h1.alert, h2.alert {color: #000080;}
.vaurca {color: #9e9e39;}
.soghun {color: #228B22;}
.solcom {color: #22228B;}
.elyran {color: #c79322;}
.soghun_alt {color: #024402;}
.changeling {color: #800080;}
.rough {font-family: "Trebuchet MS", cursive, sans-serif;}

View File

@@ -80,7 +80,7 @@
signlang_verb = list("signs", "gestures")
sing_verb = null
colour = "i"
key = "4"
key = "s"
flags = NO_STUTTER|SIGNLANG
// Helper

View File

@@ -298,6 +298,20 @@
else
return ..()
//Placeholder stuff for now, a lot of it
/datum/language/elyran
name = LANGUAGE_ELYRAN_STANDARD
short = "ELY"
desc = "Elyran Standard is the official tongue of the Republic of Elyra. Constructed using elements of Farsi, Arabic, and Turkish, influence from all three of these languages can be seen throughout its grammar and vocabulary."
colour = "elyran"
written_style = "elyranstandard"
key = "4"
flags = WHITELISTED | TCOMSSIM
syllables = list("af", "if", "ba", "ta", "tha", "id", "jem", "ha", "kha", "dal", "dhl", "ra", "zay", "sen", "um", "shn", "sid", "ad", "ta", "za", "ayn", "gha", "zir", "yn", "fa", "qaf", "iam", "mim", "al", "ja", "non", "ha", "waw", "ya",
"hem", "zah", "hml", "ks", "ini", "da", "ks", "iga", "ih", "la", "ulf", "xe", "ayw", "sit", "ah", "aarah", "jalaa", "sirt", "kurt", "turhk", "ust", "irk", "kir", "mir", "ach", "oglu", "bolu", "shek", "she", "ghoz", "miya", "ejdan",
"haaz", "quq", "taab", "shanha", "an", "saa", "seh", "an'", "e'", "a'", "em'")
allow_accents = TRUE
/datum/language/machine
name = LANGUAGE_EAL
short = "EAL"

View File

@@ -244,6 +244,7 @@ INITIALIZE_IMMEDIATE(/mob/living/carbon/human/dummy/mannequin)
/mob/living/carbon/human/terminator/Initialize(mapload)
. = ..(mapload, SPECIES_IPC_TERMINATOR)
add_language(LANGUAGE_SOL_COMMON, 1)
add_language(LANGUAGE_ELYRAN_STANDARD, 1)
add_language(LANGUAGE_UNATHI, 1)
add_language(LANGUAGE_SIIK_MAAS, 1)
add_language(LANGUAGE_SKRELLIAN, 1)

View File

@@ -24,7 +24,7 @@
megacorporations have sparked secretive factions to fight their influence, while there is always the risk of someone digging too \
deep into the secrets of the galaxy..."
num_alternate_languages = 2
secondary_langs = list(LANGUAGE_SOL_COMMON)
secondary_langs = list(LANGUAGE_SOL_COMMON, LANGUAGE_ELYRAN_STANDARD)
name_language = null // Use the first-name last-name generator rather than a language scrambler
mob_size = 9
spawn_flags = CAN_JOIN

View File

@@ -158,6 +158,7 @@ var/list/ai_verbs_default = list(
add_language(LANGUAGE_ROBOT, TRUE)
add_language(LANGUAGE_TCB, TRUE)
add_language(LANGUAGE_SOL_COMMON, FALSE)
add_language(LANGUAGE_ELYRAN_STANDARD, FALSE)
add_language(LANGUAGE_UNATHI, FALSE)
add_language(LANGUAGE_SIIK_MAAS, FALSE)
add_language(LANGUAGE_SKRELLIAN, FALSE)

View File

@@ -4,6 +4,7 @@
networks = list(NETWORK_COMMAND)
languages = list(
LANGUAGE_SOL_COMMON = TRUE,
LANGUAGE_ELYRAN_STANDARD = TRUE,
LANGUAGE_TRADEBAND = TRUE,
LANGUAGE_UNATHI = TRUE,
LANGUAGE_SIIK_MAAS = TRUE,

View File

@@ -174,6 +174,7 @@
//Default languages without universal translator software
add_language(LANGUAGE_SOL_COMMON, 1)
add_language(LANGUAGE_ELYRAN_STANDARD, 1)
add_language(LANGUAGE_TRADEBAND, 1)
add_language(LANGUAGE_GUTTER, 1)
add_language(LANGUAGE_EAL, 1)

View File

@@ -22,6 +22,7 @@ var/global/list/robot_modules = list(
var/networks = list()
var/languages = list( //Any listed language will be understandable. Any set to TRUE will be speakable
LANGUAGE_SOL_COMMON = TRUE,
LANGUAGE_ELYRAN_STANDARD = TRUE,
LANGUAGE_TRADEBAND = TRUE,
LANGUAGE_UNATHI = FALSE,
LANGUAGE_SIIK_MAAS = FALSE,
@@ -608,6 +609,7 @@ var/global/list/robot_modules = list(
networks = list(NETWORK_SERVICE)
languages = list(
LANGUAGE_SOL_COMMON = TRUE,
LANGUAGE_ELYRAN_STANDARD = TRUE,
LANGUAGE_TRADEBAND = TRUE,
LANGUAGE_UNATHI = TRUE,
LANGUAGE_SIIK_MAAS = TRUE,
@@ -839,6 +841,7 @@ var/global/list/robot_modules = list(
name = "syndicate robot module"
languages = list(
LANGUAGE_SOL_COMMON = TRUE,
LANGUAGE_ELYRAN_STANDARD = TRUE,
LANGUAGE_TRADEBAND = TRUE,
LANGUAGE_UNATHI = TRUE,
LANGUAGE_SIIK_MAAS = TRUE,
@@ -1084,6 +1087,7 @@ var/global/list/robot_modules = list(
name = "bluespace robot module"
languages = list(
LANGUAGE_TCB = TRUE,
LANGUAGE_ELYRAN_STANDARD = TRUE,
LANGUAGE_GUTTER = TRUE,
LANGUAGE_SIGN = TRUE,
LANGUAGE_TRADEBAND = TRUE,

View File

@@ -63,7 +63,8 @@
//Language macros
interpreter.SetVar("L_BASIC", LANGUAGE_TCB)
interpreter.SetVar("L_SOL", LANGUAGE_SOL_COMMON)
interpreter.SetVar("L_SOL", LANGUAGE_SOL_COMMON)
interpreter.SetVar("L_ELYRAN", LANGUAGE_ELYRAN_STANDARD)
interpreter.SetVar("L_TRADE", LANGUAGE_TRADEBAND)
interpreter.SetVar("L_GUTTER", LANGUAGE_GUTTER)
interpreter.SetVar("L_MAAS", LANGUAGE_SIIK_MAAS)

View File

@@ -98,6 +98,7 @@ h1.alert, h2.alert {color: #000000;}
.vaurca {color: #9e9e39;}
.soghun {color: #228B22;}
.solcom {color: #22228B;}
.elyran {color: #c79322;}
.soghun_alt {color: #024402;}
.changeling {color: #800080;}
.rough {font-family: "Trebuchet MS", cursive, sans-serif;}

View File

@@ -33,6 +33,9 @@
.solcommon.understood { font-family: mo5v56; }
.solcommon.scramble { font-family: ducados; }
.elyranstandard.understood {font-family: gelasio; }
.elyranstandard.scramble {font-family: mo5v56; }
.tradeband.understood { font-family: gelasio; }
.tradeband.scramble { font-family: gelasio; }

View File

@@ -0,0 +1,16 @@
# Your name.
author: Omicega
# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again.
delete-after: True
# Any changes you've made. See valid prefix list above.
# INDENT WITH TWO SPACES. NOT TABS. SPACES.
# SCREW THIS UP AND IT WON'T WORK.
# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries.
# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog.
changes:
- rscadd: "Added the new language Elyran Standard, selectable by humans and IPCs. Its language key is ,4."
- tweak: "Moves the Sign Language language key to ,s from ,4."