Skip to content

Commit

Permalink
Lore & Language (#489)
Browse files Browse the repository at this point in the history
* Lore & Languages

* No more "euro" language
  • Loading branch information
EgorDinamit authored Dec 18, 2023
1 parent 94d698a commit 14405aa
Show file tree
Hide file tree
Showing 47 changed files with 278 additions and 165 deletions.
5 changes: 3 additions & 2 deletions baystation12.dme
Original file line number Diff line number Diff line change
Expand Up @@ -2158,12 +2158,13 @@
#include "code\modules\mob\language\alien\unathi.dm"
#include "code\modules\mob\language\human\arabic.dm"
#include "code\modules\mob\language\human\chinese.dm"
#include "code\modules\mob\language\human\euro.dm"
#include "code\modules\mob\language\human\english.dm"
#include "code\modules\mob\language\human\human.dm"
#include "code\modules\mob\language\human\iberian.dm"
#include "code\modules\mob\language\human\indian.dm"
#include "code\modules\mob\language\human\russian.dm"
#include "code\modules\mob\language\human\selenian.dm"
#include "code\modules\mob\language\human\spanish.dm"
#include "code\modules\mob\language\human\misc\common.dm"
#include "code\modules\mob\language\human\misc\gutter.dm"
#include "code\modules\mob\language\human\misc\spacer.dm"
#include "code\modules\mob\living\autohiss.dm"
Expand Down
35 changes: 18 additions & 17 deletions code/__defines/culture.dm
Original file line number Diff line number Diff line change
Expand Up @@ -11,23 +11,24 @@
)

// Cultural IDs.
#define FACTION_SOL_CENTRAL "Sol Central Government"
#define FACTION_TERRAGOV "Terran Government"
#define FACTION_ISC "Independent Space Confederation"
#define FACTION_NANOTRASEN "NanoTrasen"
#define FACTION_CYBERSUN "Cybersun Industries"
#define FACTION_FREETRADE "Free Trade Union"
#define FACTION_HEPHAESTUS "Hephaestus Industries"
#define FACTION_XYNERGY "Xynergy"
#define FACTION_FLEET "SCG Fleet"
#define FACTION_EXPEDITIONARY "Expeditionary Corps"
#define FACTION_PCRC "Proxima Centauri Risk Control"
#define FACTION_SAARE "Strategic Assault and Asset Retention Enterprises"
#define FACTION_CORPORATE "Expeditionary Corps Organisation"
#define FACTION_DAIS "Deimos Advanced Information Systems"
#define FACTION_OTHER "Other Faction"
#define FACTION_TEST_SUBJECTS "Test Subjects"
#define FACTION_SPACECOPS "Sol Federal Police"
#define FACTION_TERRAN_DOMINION "Terran Dominion"
#define FACTION_SOL_CENTRAL "Sol Central Government"
#define FACTION_TERRAGOV "Terran Government"
#define FACTION_ISC "Independent Space Confederation"
#define FACTION_NANOTRASEN "NanoTrasen"
#define FACTION_CYBERSUN "Cybersun Industries"
#define FACTION_FREETRADE "Free Trade Union"
#define FACTION_HEPHAESTUS "Hephaestus Industries"
#define FACTION_XYNERGY "Xynergy"
#define FACTION_FLEET "SCG Fleet"
#define FACTION_EXPEDITIONARY "Expeditionary Corps"
#define FACTION_PCRC "Proxima Centauri Risk Control"
#define FACTION_SAARE "Strategic Assault and Asset Retention Enterprises"
#define FACTION_CORPORATE "Expeditionary Corps Organisation"
#define FACTION_DAIS "Deimos Advanced Information Systems"
#define FACTION_OTHER "Other Faction"
#define FACTION_TEST_SUBJECTS "Test Subjects"
#define FACTION_SPACECOPS "Sol Federal Police"

// Sol Central Government
#define HOME_SYSTEM_EARTH "Earth"
Expand Down
15 changes: 8 additions & 7 deletions code/__defines/languages.dm
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
//Human
#define LANGUAGE_HUMAN_EURO "Zurich Accord Common"
#define LANGUAGE_HUMAN_CHINESE "Yangyu"
#define LANGUAGE_HUMAN_ARABIC "Prototype Standard Arabic"
#define LANGUAGE_HUMAN_INDIAN "New Dehlavi"
#define LANGUAGE_HUMAN_ENGLISH "English"
#define LANGUAGE_HUMAN_CHINESE "Chinese"
#define LANGUAGE_HUMAN_ARABIC "Arabic"
#define LANGUAGE_HUMAN_HINDI "Hindi"
#define LANGUAGE_HUMAN_IBERIAN "Iberian"
#define LANGUAGE_HUMAN_RUSSIAN "Pan-Slavic"
#define LANGUAGE_HUMAN_RUSSIAN "Russian"
#define LANGUAGE_HUMAN_SELENIAN "Selenian"

//Human misc
#define LANGUAGE_GUTTER "Gutter"
// Misc
#define LANGUAGE_COMMON "Galactic Common"
#define LANGUAGE_SPACER "Spacer"
#define LANGUAGE_GUTTER "Gutter"

//Alien
#define LANGUAGE_EAL "Encoded Audio Language"
Expand Down
2 changes: 1 addition & 1 deletion code/game/antagonist/outsider/actors.dm
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ GLOBAL_DATUM_INIT(actor, /datum/antagonist/actor, new)
initial_spawn_req = 1
initial_spawn_target = 1
show_objectives_on_creation = 0 //actors are not antagonists and do not need the antagonist greet text
required_language = LANGUAGE_HUMAN_EURO
required_language = LANGUAGE_COMMON

/datum/antagonist/actor/greet(var/datum/mind/player)
if(!..())
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
hidden_from_codex = TRUE
language = LANGUAGE_ADHERENT
secondary_langs = list(
LANGUAGE_HUMAN_EURO,
LANGUAGE_COMMON,
LANGUAGE_SPACER
)

Expand Down
2 changes: 1 addition & 1 deletion code/modules/culture_descriptor/culture/cultures_diona.dm
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
language = LANGUAGE_ROOTLOCAL
additional_langs = list(LANGUAGE_ROOTGLOBAL)
secondary_langs = list(
LANGUAGE_HUMAN_EURO,
LANGUAGE_COMMON,
LANGUAGE_SPACER,
LANGUAGE_SIGN
)
36 changes: 22 additions & 14 deletions code/modules/culture_descriptor/culture/cultures_human.dm
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,11 @@
name = CULTURE_HUMAN
description = "You are from one of various planetary cultures of humankind."
secondary_langs = list(
LANGUAGE_HUMAN_EURO,
LANGUAGE_COMMON,
LANGUAGE_HUMAN_ENGLISH,
LANGUAGE_HUMAN_CHINESE,
LANGUAGE_HUMAN_ARABIC,
LANGUAGE_HUMAN_INDIAN,
LANGUAGE_HUMAN_HINDI,
LANGUAGE_HUMAN_IBERIAN,
LANGUAGE_HUMAN_RUSSIAN,
LANGUAGE_SPACER,
Expand Down Expand Up @@ -84,24 +85,27 @@
the planet has led to the people of Pluto having something of a seedy reputation, its citizens being viewed with disrepute. The people themselves, however, are usually \
just happy to get off the rock and to healthier locales. Unfortunately, despite the efforts of the wider SCG, many Plutonians tend to maintain criminal ties, even offworld."
economic_power = 0.8
secondary_langs = list (LANGUAGE_HUMAN_EURO,
secondary_langs = list (
LANGUAGE_COMMON,
LANGUAGE_HUMAN_ENGLISH,
LANGUAGE_HUMAN_CHINESE,
LANGUAGE_HUMAN_ARABIC,
LANGUAGE_HUMAN_INDIAN,
LANGUAGE_HUMAN_HINDI,
LANGUAGE_HUMAN_IBERIAN,
LANGUAGE_HUMAN_RUSSIAN,
LANGUAGE_SPACER,
LANGUAGE_GUTTER,
LANGUAGE_SIGN)
LANGUAGE_SIGN,
)

/decl/cultural_info/culture/human/earthling
name = CULTURE_HUMAN_EARTH
description = "You are from Earth, home of humanity. Earth culture is much as it has been for centuries, with the old nation states, while no longer politically important, still \
culturally significant to many humans across the galaxy, as all trace their roots to somewhere on the planet. While not as geographically diverse as they were in the past, most \
countries have at least two arcologies which make up much of the population, with the remaining humans living in small villages or from one of the many nature preserve communes. \
The long recovery period of Earth has resulted in much of the population being environmentally aware and heavily conservationist, eager to avoid past mistakes. Most Earthers are \
a content folk who see themselves as close to nature and keepers of the heritage of humanity."
economic_power = 1.1
description = "You are from Earth, home of humanity and its most important political center. \
Currently being held by SCG as its capital world, you have seen enough political intrigue throughout your time \
here, yet standards of living easily outmatch whatever headache it may have induced. As is expected from the \
capital, you've seen almost no crimes beyond petty theft during your stay on one of many Earth's continents or \
islands being committed. All in all - your life was mostly peaceful and inevitably intertwined with politics of SCG."
economic_power = 1.4

/decl/cultural_info/culture/human/ceti
name = CULTURE_HUMAN_CETI
Expand Down Expand Up @@ -140,20 +144,24 @@
while same cannot be said about most aliens, not every citizen in TerraGov is violently racist towards \
them, especially those who associate themselves with 'PCH' and 'UP' - the most liberal factions within the Terran Senate."
economic_power = 1.1
language = LANGUAGE_HUMAN_ENGLISH

/decl/cultural_info/culture/human/other
name = CULTURE_HUMAN_OTHER
description = "Some people are from places no one has ever heard of or places too wild and fantastical to make it into Encyclopedia Galactica. You are one of these. "
economic_power = 1
secondary_langs = list (LANGUAGE_HUMAN_EURO,
secondary_langs = list (
LANGUAGE_COMMON,
LANGUAGE_HUMAN_ENGLISH,
LANGUAGE_HUMAN_CHINESE,
LANGUAGE_HUMAN_ARABIC,
LANGUAGE_HUMAN_INDIAN,
LANGUAGE_HUMAN_HINDI,
LANGUAGE_HUMAN_IBERIAN,
LANGUAGE_HUMAN_RUSSIAN,
LANGUAGE_SPACER,
LANGUAGE_GUTTER,
LANGUAGE_SIGN)
LANGUAGE_SIGN,
)

/decl/cultural_info/culture/human/vatgrown
name = CULTURE_HUMAN_VATGROWN
Expand Down
5 changes: 3 additions & 2 deletions code/modules/culture_descriptor/culture/cultures_ipc.dm
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,11 @@
They can be viewed as dangerous radicals by lawed synthetics, though most begrudgingly accept their aid."
language = LANGUAGE_EAL
secondary_langs = list(
LANGUAGE_HUMAN_EURO,
LANGUAGE_COMMON,
LANGUAGE_HUMAN_ENGLISH,
LANGUAGE_HUMAN_CHINESE,
LANGUAGE_HUMAN_ARABIC,
LANGUAGE_HUMAN_INDIAN,
LANGUAGE_HUMAN_HINDI,
LANGUAGE_HUMAN_IBERIAN,
LANGUAGE_HUMAN_RUSSIAN,
LANGUAGE_SPACER,
Expand Down
4 changes: 2 additions & 2 deletions code/modules/culture_descriptor/culture/cultures_serpentid.dm
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
// See specific map job files for valid jobs. They use types so cannot be compiled at this level.
/decl/cultural_info/culture/nabber
name = CULTURE_NABBER_CMINUS

description = "You have been trained to Xynergy Grade PLACEHOLDER."
language = LANGUAGE_NABBER
secondary_langs = list(
LANGUAGE_HUMAN_EURO,
LANGUAGE_COMMON,
LANGUAGE_SPACER,
)
var/list/valid_jobs = list()
Expand Down
2 changes: 1 addition & 1 deletion code/modules/culture_descriptor/culture/cultures_skrell.dm
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
language = LANGUAGE_SKRELLIAN
secondary_langs = list(
LANGUAGE_SIGN,
LANGUAGE_HUMAN_EURO,
LANGUAGE_COMMON,
LANGUAGE_SPACER,
LANGUAGE_MANTID_VOCAL,
LANGUAGE_MANTID_NONVOCAL
Expand Down
20 changes: 10 additions & 10 deletions code/modules/culture_descriptor/culture/cultures_unathi.dm
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
secondary_langs = list(
LANGUAGE_UNATHI_YEOSA,
LANGUAGE_SIGN,
LANGUAGE_HUMAN_EURO,
LANGUAGE_COMMON,
LANGUAGE_SPACER
)

Expand All @@ -22,7 +22,7 @@
secondary_langs = list(
LANGUAGE_UNATHI_YEOSA,
LANGUAGE_SIGN,
LANGUAGE_HUMAN_EURO,
LANGUAGE_COMMON,
LANGUAGE_SPACER
)

Expand All @@ -35,7 +35,7 @@
secondary_langs = list(
LANGUAGE_UNATHI_YEOSA,
LANGUAGE_SIGN,
LANGUAGE_HUMAN_EURO,
LANGUAGE_COMMON,
LANGUAGE_SPACER
)

Expand All @@ -47,10 +47,10 @@
secondary_langs = list(
LANGUAGE_UNATHI_YEOSA,
LANGUAGE_SIGN,
LANGUAGE_HUMAN_EURO,
LANGUAGE_COMMON,
LANGUAGE_SPACER
)

/decl/cultural_info/culture/unathi_salt_swamp
name = CULTURE_UNATHI_SALT_SWAMP
description = "Combining assorted elements of various cultures with an adventurous spirit and resolve, salt swamp unathi are noted for their friendliness and openness to outsiders, \
Expand All @@ -60,7 +60,7 @@
secondary_langs = list(
LANGUAGE_UNATHI_YEOSA,
LANGUAGE_SIGN,
LANGUAGE_HUMAN_EURO,
LANGUAGE_COMMON,
LANGUAGE_SPACER
)

Expand All @@ -74,7 +74,7 @@
LANGUAGE_UNATHI_SINTA,
LANGUAGE_UNATHI_YEOSA,
LANGUAGE_SIGN,
LANGUAGE_HUMAN_EURO,
LANGUAGE_COMMON,
LANGUAGE_SPACER
)

Expand All @@ -89,7 +89,7 @@
secondary_langs = list(
LANGUAGE_UNATHI_YEOSA,
LANGUAGE_SIGN,
LANGUAGE_HUMAN_EURO,
LANGUAGE_COMMON,
LANGUAGE_SPACER
)

Expand All @@ -109,7 +109,7 @@
secondary_langs = list(
LANGUAGE_UNATHI_SINTA,
LANGUAGE_SIGN,
LANGUAGE_HUMAN_EURO,
LANGUAGE_COMMON,
LANGUAGE_SPACER
)

Expand All @@ -124,6 +124,6 @@
secondary_langs = list(
LANGUAGE_UNATHI_SINTA,
LANGUAGE_SIGN,
LANGUAGE_HUMAN_EURO,
LANGUAGE_COMMON,
LANGUAGE_SPACER
)
2 changes: 1 addition & 1 deletion code/modules/culture_descriptor/culture/cultures_vox.dm
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
hidden_from_codex = TRUE
language = LANGUAGE_VOX
secondary_langs = list(
LANGUAGE_HUMAN_EURO,
LANGUAGE_COMMON,
LANGUAGE_SPACER,
LANGUAGE_GUTTER,
LANGUAGE_SIGN
Expand Down
16 changes: 14 additions & 2 deletions code/modules/culture_descriptor/faction/factions_human.dm
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name = FACTION_SOL_CENTRAL
description = "The Sol Central Government, commonly referred to as SolGov or the SCG, is a federal republic \
composed of numerous human member states spanning many systems.\
Based in the Sol System and with most seats of Government on Olympus, Mars,\
Based in the Sol System and with most seats of Government on Geneva, Earth,\
the SCG governs the majority of human space. Currently engaged in a cold civil war with the Terran Government and Independent Space Confederation. \
Its primary governing bodies are the Assemblies which are led by an Assembly-elected secretary general. \
Member states have a great degree of freedom in their actions, though the SCG manages sapient rights, \
Expand Down Expand Up @@ -44,7 +44,7 @@
Terran Government prohibits any political parties that oppose the Terran Constitution, and as such there is only so many factions within the senate \
and each would rephrase 'progress of humanity' as they see fit, ranging from a more peaceful approach of co-existence with non-hostile alien \
civilizations to much more extreme sides of eternal war with everyone who isn't a part of TerraGov. Despite this, the senate is considered a stable \
entity due to every faction being somewhat restricted by the constitution. "
entity due to every faction being somewhat restricted by the constitution."
subversive_potential = 25

/decl/cultural_info/faction/isc
Expand Down Expand Up @@ -167,6 +167,18 @@
economic_power = 1.1
subversive_potential = 15

/decl/cultural_info/faction/terran_dominion
name = FACTION_TERRAN_DOMINION
description = "Terran Dominion - the first and the last government to ever rule the entire humanity. \
Founded in 1994 II e, it has ever since been a terrifying powerhouse of industry, technology and military might. \
Following an incident in 434 III e, most of the government structures alongside with the Emperor vanished, \
leaving most of its subbordinates in a state of confusion, iniciating what is known as 'Imperial Dissolution War'. \
Some still hold tight belief of belonging to the Dominion, however, and few are activelly working at re-establishing \
its control over Imperial human space from within, and from the outside."
economic_power = 2
subversive_potential = 100
hidden = TRUE

/decl/cultural_info/faction/other
name = FACTION_OTHER
description = "You belong to one of the many other factions that operate in the galaxy. Numerous, too numerous to list, these factions represent a variety of interests, purposes, intents and goals."
Expand Down
4 changes: 2 additions & 2 deletions code/modules/culture_descriptor/faction/factions_skrell.dm
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
Krri'gli is mostly concerned with the design and construction of bluespace drives, and is one of the largest providers in the human side \
of Skrell space. Their participation in the Torch project is their first human venture, and has resulted in their sending science staff \
as a part of the Expeditionary Corps Organization to provide expertise and gather mission data firsthand."
additional_langs = list(LANGUAGE_HUMAN_EURO)
additional_langs = list(LANGUAGE_COMMON)
economic_power = 1.5
subversive_potential = 60

Expand All @@ -34,6 +34,6 @@
security services to a variety of Skrell vessels, traders and organisations, and, more recently, human corporations. Unofficially, it is rumoured that \
Qonn'prri is a for-profit offshoot of Qala'oa tasked with information gathering in human space and along the frontier.So far such claims have been \
unfounded, and Qonn'prri is known for offering a professional, reliable and able service to Humans and Skrell alike."
additional_langs = list(LANGUAGE_HUMAN_EURO)
additional_langs = list(LANGUAGE_COMMON)
economic_power = 1.4
subversive_potential = 60
Loading

0 comments on commit 14405aa

Please sign in to comment.