Skip to content
Permalink
Browse files

Backported Europa factions.

  • Loading branch information...
MistakeNot4892 committed Feb 6, 2019
1 parent bb81f3f commit 4e2e4511a2a6704fa58d8b8253ebea86000d8331
@@ -11,59 +11,67 @@
)

// Cultural IDs.
#define FACTION_OTHER "Other Faction"
#define FACTION_OTHER "Other Faction"
#define FACTION_LUNAR_TRADE "Lunar Trade Council"
#define FACTION_FIRST_WAVE "First Wave"
#define FACTION_OUTER_SYSTEM "Outer System Bloc"
#define FACTION_INNER_SYSTEM "Inner System Bloc"
#define FACTION_CUCHULAIN "Cuchulain Foundation"
#define FACTION_TERRAN_STATE "Terran State"
#define FACTION_CENTRAL_SOLAR "Central Solar Authority"

#define LOCATION_OTHER "Other System"
#define LOCATION_VULCANOIDS "Sol"
#define LOCATION_DAYSTAR "The Daystar Energy Chain"
#define LOCATION_MERCURY "Mercury"
#define LOCATION_CADUCEUS "The Caduceus listening post"
#define LOCATION_VENUS "Venus"
#define LOCATION_NEITH "Neith"
#define LOCATION_EARTH "Earth"
#define LOCATION_LUNA "Luna"
#define LOCATION_MARS "Mars"
#define LOCATION_PHOBOS "Phobos"
#define LOCATION_DEIMOS "Deimos"
#define LOCATION_HALO "The Halo asteroid belt"
#define LOCATION_CERES "Ceres"
#define LOCATION_JUPITER "Jupiter"
#define LOCATION_CALLISTO "Callisto"
#define LOCATION_GANYMEDE "Ganymede"
#define LOCATION_EUROPA "Europa"
#define LOCATION_SATURN "Saturn"
#define LOCATION_PANDORA "Pandora"
#define LOCATION_URANUS "Uranus"
#define LOCATION_NEPTUNE "Neptune"
#define LOCATION_CUCHULAIN "S/2004 N 1"
#define LOCATION_KUIPER "The Kuiper Belt"
#define LOCATION_HAUMEA "Haumea"
#define LOCATION_MAKEMAKE "Makemake Correctional Facility"
#define LOCATION_OORT "The Oort cloud"
#define LOCATION_ERIS "Eris"
#define LOCATION_OTHER "Other System"
#define LOCATION_VULCANOIDS "Sol"
#define LOCATION_DAYSTAR "The Daystar Energy Chain"
#define LOCATION_MERCURY "Mercury"
#define LOCATION_CADUCEUS "The Caduceus listening post"
#define LOCATION_VENUS "Venus"
#define LOCATION_NEITH "Neith"
#define LOCATION_EARTH "Earth"
#define LOCATION_LUNA "Luna"
#define LOCATION_MARS "Mars"
#define LOCATION_PHOBOS "Phobos"
#define LOCATION_DEIMOS "Deimos"
#define LOCATION_HALO "The Halo asteroid belt"
#define LOCATION_CERES "Ceres"
#define LOCATION_JUPITER "Jupiter"
#define LOCATION_CALLISTO "Callisto"
#define LOCATION_GANYMEDE "Ganymede"
#define LOCATION_EUROPA "Europa"
#define LOCATION_SATURN "Saturn"
#define LOCATION_PANDORA "Pandora"
#define LOCATION_URANUS "Uranus"
#define LOCATION_NEPTUNE "Neptune"
#define LOCATION_CUCHULAIN "S/2004 N 1"
#define LOCATION_KUIPER "The Kuiper Belt"
#define LOCATION_HAUMEA "Haumea"
#define LOCATION_MAKEMAKE "Makemake Correctional Facility"
#define LOCATION_OORT "The Oort cloud"
#define LOCATION_ERIS "Eris"

#define CULTURE_OTHER "Other Culture"
#define CULTURE_SOL "Vulcanoid"
#define CULTURE_MERCURY "Mercurial"
#define CULTURE_VENUS "Venusian"
#define CULTURE_EARTH "Earthborn"
#define CULTURE_MARS "Martian"
#define CULTURE_HALO "Belter"
#define CULTURE_JUPITER "Jovian"
#define CULTURE_SATURN "Saturnite"
#define CULTURE_URANUS "Uranian"
#define CULTURE_NEPTUNE "Neptite"
#define CULTURE_BRINKER "Brinker"
#define CULTURE_EXILE "Exile"
#define CULTURE_OTHER "Other Culture"
#define CULTURE_SOL "Vulcanoid"
#define CULTURE_MERCURY "Mercurial"
#define CULTURE_VENUS "Venusian"
#define CULTURE_EARTH "Earthborn"
#define CULTURE_MARS "Martian"
#define CULTURE_HALO "Belter"
#define CULTURE_JUPITER "Jovian"
#define CULTURE_SATURN "Saturnite"
#define CULTURE_URANUS "Uranian"
#define CULTURE_NEPTUNE "Neptite"
#define CULTURE_BRINKER "Brinker"
#define CULTURE_EXILE "Exile"
#define CULTURE_LUNA "Asphodite"

#define RELIGION_OTHER "Other Religion"
#define RELIGION_JUDAISM "Judaism"
#define RELIGION_HINDUISM "Hinduism"
#define RELIGION_BUDDHISM "Buddhism"
#define RELIGION_ISLAM "Islam"
#define RELIGION_CHRISTIANITY "Christianity"
#define RELIGION_AGNOSTICISM "Agnosticism"
#define RELIGION_DEISM "Deism"
#define RELIGION_ATHEISM "Atheism"
#define RELIGION_THELEMA "Thelema"
#define RELIGION_SPIRITUALISM "Spiritualism"
#define RELIGION_OTHER "Other Religion"
#define RELIGION_JUDAISM "Judaism"
#define RELIGION_HINDUISM "Hinduism"
#define RELIGION_BUDDHISM "Buddhism"
#define RELIGION_ISLAM "Islam"
#define RELIGION_CHRISTIANITY "Christianity"
#define RELIGION_AGNOSTICISM "Agnosticism"
#define RELIGION_DEISM "Deism"
#define RELIGION_ATHEISM "Atheism"
#define RELIGION_THELEMA "Thelema"
#define RELIGION_SPIRITUALISM "Spiritualism"
@@ -19,11 +19,16 @@

/decl/cultural_info/culture/earth
name = CULTURE_EARTH
description = "Earth is a corporate playground and a polluted, overpopulated hellhole - most people born there \
try to leave as soon as possible, assuming they aren't part of the Lunar Trade Council and consequently living it up \
in the hyper-rich dome city of Asphodel on the moon. The Terran State considers itself independant of the Central \
description = "Earth is a corporate playground and a polluted, overpopulated hellhole - most people \
born there try to leave as soon as possible. The Terran State considers itself independant of the Central \
Solar Authority, leading to strained relations between Earth and the rest of the system."

/decl/cultural_info/culture/luna
name = CULTURE_LUNA
description = "The glitterati, socialites and first families of the rich Lunar dome city Asphodel \
are renowned for their chilly, sterile beauty, their deep pockets, and the casual ease with \
which they discard human lives for their own benefit."

/decl/cultural_info/culture/mars
name = CULTURE_MARS
description = "Mars is the breadbasket and cultural beacon of Sol, representing both the main population center and government \
@@ -47,7 +52,7 @@
name = CULTURE_SATURN
description = "Although it doesn't have a large population by comparison to Mars or Jupiter, Saturn is reputed to be the most \
frenetic and lively place in the system. Large populations of brinkers, permissive genetic modification laws and highly advanced, \
automated habitats make it an extremely appealing place to live for the less conservative and stodgy portions of the population."
densely populated habitats make it an extremely appealing place to live for the less conservative and stodgy portions of the population."

/decl/cultural_info/culture/uranus
name = CULTURE_URANUS
@@ -0,0 +1,62 @@


/decl/cultural_info/faction/csa
name = FACTION_CENTRAL_SOLAR
description = "The Central Solar Authority is the 'official' government of the entirety of Sol, at least \
in name. It administrates the solar system from the government hub on Mars, overseeing industry and science \
and ensuring the safety of its citizens through judicious application of the Jovian and Saturnian navies. \
Critics like the Terran State call the CSA authoritarian, top-heavy and brutal when enforcing the Pax Solar."
secondary_langs = list(LANGUAGE_SIGN)

/decl/cultural_info/faction/ts
name = FACTION_TERRAN_STATE
description = "The Terran State is something of a dinosaur, tracing its roots to the early days of human \
expansion into space. These days, it is the national identity for the poor and downtrodden people of Earth, \
labouring under the heel of the hyper-rich elite of the Lunar Trade Council. The Terran State as a whole \
presents as fiercely, violently independant of 'upstarts' like the Central Solar Authority."
economic_power = 0.5
secondary_langs = list(LANGUAGE_SIGN, LANGUAGE_RUNGLISH)

/decl/cultural_info/faction/ltc
name = FACTION_LUNAR_TRADE
description = "The Lunar Trade Council is an aggregate of glitterati, industrial tycoons and politicians and \
within the complex ruling body of Asphodel and the other Lunar dome cities. The LTC wields a great deal of \
political power, and their weapon emplacement provide them with a more literal form. Generally speaking, \
members affiliated with the LTC find themselves at odds with other groups, especially the Central Solar Government."
economic_power = 1.3
secondary_langs = list(LANGUAGE_SIGN, LANGUAGE_RUNGLISH, LANGUAGE_LUNAR)

/decl/cultural_info/faction/firstwave
name = FACTION_FIRST_WAVE
description = "The First Wave was a major genetic engineering project conducted during the mass exodus from Earth \
in the 2000s. Many genotypes trace their roots to the modification programs executed during those hectic \
decades, and in many places they still suffer from prejudice that damages their quality of life. Around Saturn and \
the Kuiper belt they represent a political bloc with a tendency to stick together against the 'basics'."
economic_power = 0.85
secondary_langs = list(LANGUAGE_SIGN, LANGUAGE_RUNGLISH)

/decl/cultural_info/faction/outer
name = FACTION_OUTER_SYSTEM
description = "The Outer System bloc is a loose collection of political interests found beyond the orbit of \
Jupiter, largely centralized on Saturn, Uranus and Neptune. Outer System groups tend to align with a more liberal \
view of humanity than baseline, advocating for increased freedoms on self-experimentation, inclusion of gene-adapts in society, \
and the adoption of more 'radical' technologies like psychosurgery and genome fabrication."
economic_power = 0.85
secondary_langs = list(LANGUAGE_SIGN, LANGUAGE_EXTERIOR, LANGUAGE_EAL)

/decl/cultural_info/faction/inner
name = FACTION_INNER_SYSTEM
description = "The Inner System bloc is a socially and technologically conservative grouping centered on Mars and \
generally covers all planets and habitats from there inward, with the notable exclusion of Earth under the aegis \
of the Lunar Trade Council. Most Inner System bloc adherents spurn nonhuman intelligences and radical \
genetic alteration as reckless and unnatural, and push for strong, stable, democractic government."
economic_power = 1.15
secondary_langs = list(LANGUAGE_SIGN, LANGUAGE_RUNGLISH, LANGUAGE_BELTER)

/decl/cultural_info/faction/cuchulain
name = FACTION_CUCHULAIN
description = "The Cuchulain Foundation, located on Neptune, represents the single largest psionic research body \
in human space. They offer funding, training and logistical support for groups across Sol in the interests of \
educating psi-operant individuals before they hurt themselves or others. Due to the legislative censorship efforts \
of the Inner System, they tend to operate beyond Mars orbit, and often serve as consultants to larger organizations."
secondary_langs = list(LANGUAGE_SIGN, LANGUAGE_RUNGLISH, LANGUAGE_EXTERIOR)
@@ -14,8 +14,7 @@
P.desc = "An autographed Spaceball Jones card!!"
P.card_icon = "spaceball_jones"
else
var/language_type = pick(/datum/language/human)
var/datum/language/L = new language_type()
var/datum/language/L = all_languages[LANGUAGE_RUNGLISH]
var/team = pick("Brickburn Galaxy Trekers","Mars Rovers", "Qerrbalak Saints", "Moghes Rockets", "Ahdomai Lightening")
P.name = "[L.get_random_name(pick(MALE,FEMALE))], [year - rand(0,50)] [team]"
P.card_icon = "spaceball_standard"
@@ -66,7 +66,7 @@
<p>Persons who control, manage or own workplaces have an absolute duty of care without limitation to provide and maintain safe and healthy work environments. Employers will not shift jurisdictions to attempt to avoid their OHS and workers compensation responsibilities and obligations. Employers are subject to all the obligations and responsibilities contained within this Charter.</p>
<h2>5. Compensation</h2>
<hr>
<p>Following a physical or psychological injury, all workers have the right to a fair, just and equitable compensation system, which promotes the best medical and like support, the most effective rehabilitation for injured workers and facilitates a safe return to work that offers genuine job security. Workers compensation standards are to:</p>
<p>Following a physical or psychological injury, all workers have the right to a fair, just and equitable compensation system, which promotes the best medical and like support, the most effective rehabilitation for injured workers and facilitates a safe return to work that offers genuine job security. Workers' compensation standards are to:</p>
<li>Be available to all members of the workforce;</li>
<li>Provide compensation for all injuries that arise from travel to, from or during work including and during recess breaks;</li>
<li>Be available upon the death of a worker and for dependants of that worker;</li>
@@ -55,9 +55,9 @@
"chuj","sraye","poi","zdaye","de","rayes","mu","dehk","kay","zo","paye","oi","bayet","doir","mo")

/datum/language/belter/scramble(var/input) //mate
. = ..()
var/input_size = length(.)
if(copytext(., input_size) in list("!","?","."))
. = "[copytext(.,1,input_size)], mayet[copytext(.,input_size)]"
else
. += ", mayet"
. = ..()
var/input_size = length(.)
if(copytext(., input_size) in list("!","?","."))
. = "[copytext(.,1,input_size)], mayet[copytext(.,input_size)]"
else
. += ", mayet"
@@ -1257,6 +1257,7 @@
#include "code\modules\culture_descriptor\culture\_culture.dm"
#include "code\modules\culture_descriptor\culture\cultures.dm"
#include "code\modules\culture_descriptor\faction\_faction.dm"
#include "code\modules\culture_descriptor\faction\factions.dm"
#include "code\modules\culture_descriptor\location\_location.dm"
#include "code\modules\culture_descriptor\location\locations.dm"
#include "code\modules\culture_descriptor\religion\_religion.dm"
@@ -128,7 +128,14 @@ GLOBAL_LIST_EMPTY(all_maps)
LOCATION_ERIS
),
TAG_FACTION = list(
FACTION_OTHER
FACTION_OTHER,
FACTION_CENTRAL_SOLAR,
FACTION_TERRAN_STATE,
FACTION_LUNAR_TRADE,
FACTION_OUTER_SYSTEM,
FACTION_INNER_SYSTEM,
FACTION_CUCHULAIN,
FACTION_FIRST_WAVE
),
TAG_CULTURE = list(
CULTURE_OTHER,
@@ -143,7 +150,8 @@ GLOBAL_LIST_EMPTY(all_maps)
CULTURE_URANUS,
CULTURE_NEPTUNE,
CULTURE_BRINKER,
CULTURE_EXILE
CULTURE_EXILE,
CULTURE_LUNA
),
TAG_RELIGION = list(
RELIGION_OTHER,

0 comments on commit 4e2e451

Please sign in to comment.
You can’t perform that action at this time.