mirror of
https://github.com/Citadel-Station-13/Citadel-Station-13-RP.git
synced 2026-08-25 09:56:51 +01:00
lore/contractor/background/character overhaul project (public branch edition) (#4488)
Co-authored-by: silicons <2003111+silicons@users.noreply.github.com> Co-authored-by: Zandario <zandarioh@gmail.com> Co-authored-by: VM_USER <VM_USER> Co-authored-by: AlphaM01 <33434925+AlphaM01@users.noreply.github.com> Co-authored-by: LordPapalus <54518057+LordPapalus@users.noreply.github.com>
This commit is contained in:
co-authored by
Zandario
VM_USER <VM_USER>
AlphaM01
LordPapalus
parent
1f99f4b154
commit
28e11dee54
@@ -0,0 +1,9 @@
|
||||
# hardcoded lore
|
||||
|
||||
stuff hierarchical stuff in here
|
||||
use SSlore to build a resolver to fetch it
|
||||
|
||||
eventually we'll use entirely .yaml prototypes for lore
|
||||
and have proper composition systems
|
||||
|
||||
for now though, we don't have the manpower.
|
||||
@@ -0,0 +1,69 @@
|
||||
/datum/lore
|
||||
/// abstract type
|
||||
var/abstract_type = /datum/lore
|
||||
|
||||
/datum/lore/character_background
|
||||
abstract_type = /datum/lore/character_background
|
||||
/// name
|
||||
var/name = "Unknown"
|
||||
/// id - **must be unique on subtypes
|
||||
var/id
|
||||
/// description/what the player sees
|
||||
var/desc = "What is this?"
|
||||
/// subspecies are counted as the master species
|
||||
var/subspecies_included = TRUE
|
||||
/// allowed species ids - if is list, only these species can have them; these are character species uids, not normal species ids, subspecies do count; typepaths are allowed
|
||||
var/list/allow_species
|
||||
/// forbidden species ids - overridden by allowed; typepaths are allowed, will be converted to uids
|
||||
var/list/forbid_species
|
||||
/// languages that someone gets by picking this; typepaths are allowed, will be converted to uids
|
||||
var/list/innate_languages
|
||||
|
||||
/datum/lore/character_background/New()
|
||||
// resolve typepaths
|
||||
if(allow_species && !islist(allow_species))
|
||||
CRASH("innate languages not a list; fix your shit.")
|
||||
for(var/thing in allow_species)
|
||||
if(ispath(thing))
|
||||
allow_species += SScharacters.resolve_character_species(thing).uid
|
||||
allow_species -= thing
|
||||
else if(istext(thing))
|
||||
ASSERT(!!SScharacters.resolve_character_species(thing))
|
||||
else
|
||||
CRASH("you didn't put a valid path or text; fix your shit.")
|
||||
if(forbid_species && !islist(forbid_species))
|
||||
CRASH("innate languages not a list; fix your shit.")
|
||||
for(var/thing in forbid_species)
|
||||
if(ispath(thing))
|
||||
forbid_species += SScharacters.resolve_character_species(thing).uid
|
||||
forbid_species -= thing
|
||||
else if(istext(thing))
|
||||
ASSERT(!!SScharacters.resolve_character_species(thing))
|
||||
else
|
||||
CRASH("you didn't put a valid path or text; fix your shit.")
|
||||
if(innate_languages && !islist(innate_languages))
|
||||
CRASH("innate languages not a list; fix your shit.")
|
||||
for(var/thing in innate_languages)
|
||||
if(ispath(thing))
|
||||
innate_languages += SScharacters.resolve_language_path(thing).id
|
||||
innate_languages -= thing
|
||||
else if(istext(thing))
|
||||
ASSERT(!!SScharacters.resolve_language_id(thing))
|
||||
else
|
||||
CRASH("you didn't put a valid path or text; fix your shit.")
|
||||
|
||||
/**
|
||||
* id passed in is for a /datum/character_species, NOT a /datum/speices!
|
||||
*/
|
||||
/datum/lore/character_background/proc/check_species_id(id)
|
||||
return check_character_species(SScharacters.resolve_character_species(id))
|
||||
|
||||
/datum/lore/character_background/proc/check_character_species(datum/character_species/S)
|
||||
if(allow_species)
|
||||
return (S.uid in allow_species) || (subspecies_included && S.is_subspecies && (S.superspecies_id in allow_species))
|
||||
else if(forbid_species)
|
||||
return !((S.uid in forbid_species) || (subspecies_included && S.is_subspecies && (S.superspecies_id in forbid_species)))
|
||||
return TRUE
|
||||
|
||||
/datum/lore/character_background/proc/get_default_language_ids()
|
||||
return innate_languages.Copy()
|
||||
@@ -0,0 +1,74 @@
|
||||
/datum/lore/character_background/citizenship
|
||||
abstract_type = /datum/lore/character_background/citizenship
|
||||
|
||||
/datum/lore/character_background/citizenship/check_character_species(datum/character_species/S)
|
||||
if(S.species_fluff_flags & SPECIES_FLUFF_PICKY_CITIZENSHIP)
|
||||
. = (S.uid in allow_species) || (subspecies_included && S.is_subspecies && (S.superspecies_id in allow_species))
|
||||
if(!.)
|
||||
return
|
||||
return ..()
|
||||
|
||||
/datum/lore/character_background/citizenship/custom
|
||||
name = "Other"
|
||||
id = "custom"
|
||||
desc = "Some individuals are nomadic, or simply, for one reason or another, don't belong to any one government's citizenry. Whatever the case for you, you don't identify with any of the standing governments."
|
||||
|
||||
/datum/lore/character_background/citizenship/orionconfederation
|
||||
name = "Orion Confederation"
|
||||
id = "oricon"
|
||||
desc = "Born from the cradle of humanity, the Orion Confederation is a coalition of human worlds spanning much of the space of the Orion Spur. \
|
||||
A constitutional government, the Orion Confederation was built from the remains of Terra's pre-space governments, and the semi-independent \
|
||||
colonies of Luna and Mars. \
|
||||
The largest megacorporations in the galaxy are predominantly human-centric, new frontiers are established on a regular basis by OriCon's \
|
||||
explorers, and territories solidify with every passing year. Today the Orion Confederation stands as the cultural center \
|
||||
of the galaxy, with it's megacorporations bringing untold prosperity to the galaxy... along with untold toil and struggle. \
|
||||
The Orion Confederation's hold on it's native megacorps is always tenuous; these major entities are almost left to their own affairs, \
|
||||
especially in the aftermath of the Phoron Wars, in regards to one of it's flagship corporations: NanoTrasen."
|
||||
|
||||
/datum/lore/character_background/citizenship/naramadiascendancy
|
||||
name = "Naramadi Ascendancy"
|
||||
id = "narasc"
|
||||
desc = "What began as a minor galactic power quickly grew to a major player on the galactic scene; the Naramadi Ascendancy. \
|
||||
An isolationist empire, the Ascendancy sits on a pocket of rich mineral veins that have proven to be a both a boon and a curse for a people that wanted \
|
||||
to live their lives in peace. \
|
||||
While most Naramadi technology resembles that of the outside world, some of it is strange and too complex \
|
||||
for the likes of the Orion Confederation to copy. Their culture of 'training over technology' and praise of individual strength \
|
||||
makes it difficult for other empires to relate to them, spare the Unathi and Zaddat. \
|
||||
While the Ascendancy might be one of the three founding fathers of the Hegemony, they have always put a high emphasis on self-governance - \
|
||||
keeping the same rules for their current allies as they do for everyone else."
|
||||
|
||||
/datum/lore/character_background/citizenship/vikaracombine
|
||||
name = "Vikara Combine"
|
||||
id = "vikaracom"
|
||||
desc = "Formed initially as an alliance between the Skrell and Teshari of the Vikara System, the Vikara Combine is \
|
||||
a long-standing compact which now incorporates not only it's founders, but newer races to the galactic stage such as \
|
||||
the Akula and Vulpkanin, and which has been a reliable ally of the Orion Confederation for over 400 years. Vikaran scientists \
|
||||
were the first to crack the intricacies of superluminal travel, and their engineers the first to devise the FTL drives which are now used \
|
||||
throughout the galaxy. Technologically advanced, yet diplomatically-minded, the combine's many territories span the central region of the \
|
||||
galaxy's Perseus Arm. The Combine's flagship corporation is Vey-Med, one of the largest and most well-known medical megacorporations in the \
|
||||
galaxy, which was founded and is primarily run by the Skrell."
|
||||
|
||||
/datum/lore/character_background/citizenship/moghes
|
||||
name = "Moghes Kingdom"
|
||||
id = "mogheskingdom"
|
||||
desc = "One of the various nations and Clans that inhabit the wider Moghes Hegemony. Bound together only by the Pact, these different \
|
||||
peoples are often at odds with each other. Their territories include many planets, some of which humans can only speculate on how to \
|
||||
safely colonize."
|
||||
|
||||
/datum/lore/character_background/citizenship/zaddatmigrantfleet
|
||||
name = "Zaddat Migrant Fleet"
|
||||
id = "zaddatmigrantfleet"
|
||||
desc = "One of several Zaddat communities finding common ground, often literally. These fleets include Shoal, Or'e, and Jzull. \
|
||||
The politics within these fleets are intense, meaning the contracts that they take may be for a myriad of reasons. \
|
||||
Overall their goal is to find a new homeworld."
|
||||
|
||||
/datum/lore/character_background/citizenship/guwandi
|
||||
name = "Guwandi"
|
||||
id = "guwandi"
|
||||
desc = "Exiles from Unathi Clans. They are unwelcome in Unathi society by and large, and often resort to crime. Those who are not killed \
|
||||
often flee to the Frontier, where they may find opportunities for a new life."
|
||||
|
||||
/datum/lore/character_background/citizenship/custom
|
||||
name = "Other"
|
||||
id = "custom"
|
||||
desc = "Some individuals are nomadic, or simply, for one reason or another, don't belong to any one government's citizenry. Whatever the case for you, you don't identify with any of the standing governments."
|
||||
@@ -0,0 +1,368 @@
|
||||
/datum/lore/character_background/faction
|
||||
abstract_type = /datum/lore/character_background/faction
|
||||
/// station job types you can play as under this - **typepaths** e.g. /datum/job/station/security_officer, etc
|
||||
/// if null, you can play as everything
|
||||
var/list/job_whitelist = list()
|
||||
/// where 'desc' is the corporation description, this is what a player should know if they're a contractor
|
||||
var/contractor_info
|
||||
/// list of origins that can select this
|
||||
/// if null, all can select
|
||||
var/list/origin_whitelist
|
||||
/// list of citizenships that can select this
|
||||
/// if null, all can select
|
||||
var/list/citizenship_whitelist
|
||||
|
||||
/datum/lore/character_background/faction/New()
|
||||
// job whitelist cache
|
||||
for(var/i in job_whitelist)
|
||||
job_whitelist[i] = TRUE
|
||||
return ..()
|
||||
|
||||
/datum/lore/character_background/faction/check_character_species(datum/character_species/S)
|
||||
if(S.species_fluff_flags & SPECIES_FLUFF_PICKY_FACTION)
|
||||
. = (S.uid in allow_species) || (subspecies_included && S.is_subspecies && (S.superspecies_id in allow_species))
|
||||
if(!.)
|
||||
return
|
||||
return ..()
|
||||
|
||||
/datum/lore/character_background/faction/proc/check_job_id(id)
|
||||
return job_whitelist? (job_whitelist[id]) : TRUE
|
||||
|
||||
/datum/lore/character_background/faction/nanotrasen
|
||||
name = "Nanotrasen"
|
||||
id = "nanotrasen"
|
||||
desc = "Formally established in 2274, NanoTrasen is one of the foremost research and development companies in the galaxy. \
|
||||
Originally focused on logistics and consumer product manufacturing, their swift move into the field of Phoron has lead to \
|
||||
them becoming the foremost experts on the substance and its uses. In the modern day, NanoTrasen prides \
|
||||
itself on being an early adopter to as many new technologies as possible, often offering the newest \
|
||||
products to their employees. In an effort to combat complaints about being 'guinea pigs', Nanotrasen \
|
||||
also offers one of the most comprehensive medical plans in Frontier space, up to and including cloning, \
|
||||
dedicated resleeving, mirror maintenance, and therapy.\
|
||||
<br><br>\
|
||||
NT's most well known products are its phoron based creations; especially those used in Cryotherapy. \
|
||||
It also boasts an prosthetic line, which is provided to its employees as needed, and is used as an incentive \
|
||||
for newly tested posibrains to remain with the company. NanoTrasen's corporate headquarters is based out of \
|
||||
the NTS Creon in the privateyl owned Thebes system."
|
||||
contractor_info = "You are an employee working for NanoTrasen. You are not a contractor, <i>you belong here.</i>"
|
||||
job_whitelist = null
|
||||
|
||||
/datum/lore/character_background/faction/aether
|
||||
name = "Aether Atmos & Recycling"
|
||||
id = "aether"
|
||||
desc = "Aether Atmospherics and Recycling is the prime maintainer and provider of atmospherics systems to both the many ships that navigate the \
|
||||
vast expanses of space, and the life support on current and future Human colonies. The byproducts from the filtration of atmospheres across the galaxy \
|
||||
are then resold for a variety of uses to those willing to buy. With the nature of their services, most work they do is contracted for the construction of \
|
||||
these systems, or staffing to maintain them for colonies across human space. Recently, Aether executed a shockingly effective set of hostile acquisitions, \
|
||||
purchasing Focal Point Energistics and the Xion Manufacturing Group."
|
||||
contractor_info = "You're used to being contracted out to maintain systems for other corporations. This assignment is probably routine to you."
|
||||
job_whitelist = list(
|
||||
JOB_ID_QUARTERMASTER,
|
||||
JOB_ID_CARGO_TECHNICIAN,
|
||||
JOB_ID_STATION_ENGINEER,
|
||||
JOB_ID_ATMOSPHERIC_TECHNICIAN,
|
||||
JOB_ID_BOTANIST,
|
||||
JOB_ID_JANITOR,
|
||||
JOB_ID_ASSISTANT,
|
||||
JOB_ID_OFFDUTY_CIVILLIAN,
|
||||
JOB_ID_OFFDUTY_CARGO,
|
||||
JOB_ID_OFFDUTY_ENGINEER
|
||||
)
|
||||
|
||||
/datum/lore/character_background/faction/centauri
|
||||
name = "Centauri Provisions"
|
||||
id = "centauri"
|
||||
desc = "Headquartered in Alpha Centauri, Centauri Provisions made a name in the snack-food industry primarily by being the first to focus on colonial holdings. \
|
||||
The various brands of Centauri snackfoods are now household names, from SkrellSnax and Space Mountain Wind to the ubiquitous and allegedly edible Bread Tube. \
|
||||
They are well known for targeting as many species as possible with each brand - which, some will argue, is due to some of those brands being rather bland \
|
||||
in taste and texture. Their staying power is legendary, and many spacers have grown up on a mix of their cheap snacks and protein shakes."
|
||||
contractor_info = "Although the occasional marketing trip isn't unheard of, it's meant to be rare. It may seem strange to be assigned to a different Corporate outpost, but it's a good marketing opportunity regardless, and the bosses are watching!"
|
||||
job_whitelist = list(
|
||||
JOB_ID_QUARTERMASTER,
|
||||
JOB_ID_CARGO_TECHNICIAN,
|
||||
JOB_ID_BARTENDER,
|
||||
JOB_ID_BOTANIST,
|
||||
JOB_ID_CHEF,
|
||||
JOB_ID_JANITOR,
|
||||
JOB_ID_ENTERTAINER,
|
||||
JOB_ID_ASSISTANT,
|
||||
JOB_ID_CLOWN,
|
||||
JOB_ID_MIME,
|
||||
JOB_ID_OFFDUTY_CIVILLIAN,
|
||||
JOB_ID_OFFDUTY_CARGO
|
||||
)
|
||||
|
||||
/datum/lore/character_background/faction/freetradeunion
|
||||
name = "Free Trade Union"
|
||||
id = "ftu"
|
||||
desc = "The Free Trade Union is different from other tran-stellars in that they are not just a company, but also a large conglomerate \
|
||||
of various traders and merchants from across the galaxy. They control a sizable fleet of vessels of various classes, all of which maintain autonomy \
|
||||
from the centralized FTU to engage in free trade. They also host a fleet of combat vessels responsible for defending traders when necessary. They \
|
||||
control many large scale trade stations across the galaxy - even in non-human space. Generally, their multi-purpose stations keep local sectors \
|
||||
filled with duty-free shops and wares. Almost anything is sold at FTU markets, including products that are forbidden or have insanely high taxes in \
|
||||
government or Corporate space. The FTU are the originators of the Tradeband language, created specially to serve as the lingua franca for Merchants \
|
||||
across the Galaxy, to ensure members may understand each other regardless of native language or nationality."
|
||||
contractor_info = "Working under a Corporation feels strange. You're used to exercising your autonomy, or perhaps you're used to the more strict maritime environment of your former vessel. Being surrounded by Corporate employees reminds you of why you're with the FTU."
|
||||
job_whitelist = list(
|
||||
JOB_ID_QUARTERMASTER,
|
||||
JOB_ID_CARGO_TECHNICIAN,
|
||||
JOB_ID_PATHFINDER,
|
||||
JOB_ID_EXPLORER,
|
||||
JOB_ID_FIELD_MEDIC,
|
||||
JOB_ID_STATION_ENGINEER,
|
||||
JOB_ID_PARAMEDIC,
|
||||
JOB_ID_PILOT,
|
||||
JOB_ID_BOTANIST,
|
||||
JOB_ID_CHEF,
|
||||
JOB_ID_JANITOR,
|
||||
JOB_ID_ENTERTAINER,
|
||||
JOB_ID_ASSISTANT,
|
||||
JOB_ID_CLOWN,
|
||||
JOB_ID_MIME,
|
||||
JOB_ID_OFFDUTY_CIVILLIAN,
|
||||
JOB_ID_OFFDUTY_EXPLORER,
|
||||
JOB_ID_OFFDUTY_MEDBAY,
|
||||
JOB_ID_OFFDUTY_CARGO,
|
||||
JOB_ID_OFFDUTY_ENGINEER
|
||||
)
|
||||
innate_languages = list(
|
||||
/datum/language/trader
|
||||
)
|
||||
|
||||
/datum/lore/character_background/faction/gilthari
|
||||
name = "Gilthari Exports"
|
||||
id = "gilthari"
|
||||
desc = "Gilthari started as Sol's premier supplier of luxury goods, specializing in extracting money from the rich and successful that weren't already shareholders. \
|
||||
Their largest holdings are in gambling, but they maintain subsidiaries in everything from VR equipment to luxury watches. Their holdings in \
|
||||
mass media are a smaller but still important part of their empire. Gilthari is known for treating its positronic employees very well, sparking a number of \
|
||||
conspiracy theories. The gorgeous FBP model that Gilthari provides them is a symbol of the corporation's wealth and is known to reach ludicrous prices when \
|
||||
available on the black market, with legal ownership of the chassis limited, by contract, to employees."
|
||||
contractor_info = "The drab atmosphere of this assignment is frustrating. Hardly any thought is put into how the environment might be made more elegant and pleasing to the senses. On the bright side, Corporate employees tend to have plenty of disposable income."
|
||||
job_whitelist = list(
|
||||
JOB_ID_QUARTERMASTER,
|
||||
JOB_ID_CARGO_TECHNICIAN,
|
||||
JOB_ID_SHAFT_MINER,
|
||||
JOB_ID_PATHFINDER,
|
||||
JOB_ID_EXPLORER,
|
||||
JOB_ID_BARTENDER,
|
||||
JOB_ID_CHEF,
|
||||
JOB_ID_ENTERTAINER,
|
||||
JOB_ID_CHAPLAIN,
|
||||
JOB_ID_LIBRARIAN,
|
||||
JOB_ID_ASSISTANT,
|
||||
JOB_ID_OFFDUTY_CIVILLIAN,
|
||||
JOB_ID_OFFDUTY_EXPLORER,
|
||||
JOB_ID_OFFDUTY_CARGO
|
||||
)
|
||||
|
||||
/datum/lore/character_background/faction/hephaestus
|
||||
name = "Hephaestus Industries"
|
||||
id = "hephaestus"
|
||||
desc = "Hephaestus Industries is the largest supplier of arms, ammunition, and small millitary vehicles on the Frontier. \
|
||||
Hephaestus products have a reputation for reliability, and the corporation itself has a notable trade and research pact \
|
||||
with NanoTrasen. They otherwise enforce pacts and trade arrangements with the help of a fairly large asset-protection contingent which \
|
||||
prevents any contracting polities from using their own materiel against them. The Orion Confederation itself is one of Hephaestus' largest \
|
||||
non-corporate bulk contractors."
|
||||
contractor_info = "NanoTrasen and Hephaestus have a long and beneficial working relationship. Your employers would not like it if you strained that relationship in any way, and therefore, neither would you."
|
||||
job_whitelist = list(
|
||||
JOB_ID_QUARTERMASTER,
|
||||
JOB_ID_CARGO_TECHNICIAN,
|
||||
JOB_ID_SHAFT_MINER,
|
||||
JOB_ID_STATION_ENGINEER,
|
||||
JOB_ID_ATMOSPHERIC_TECHNICIAN,
|
||||
JOB_ID_ASSISTANT,
|
||||
JOB_ID_OFFDUTY_CIVILLIAN,
|
||||
JOB_ID_OFFDUTY_CARGO,
|
||||
JOB_ID_OFFDUTY_ENGINEER
|
||||
)
|
||||
|
||||
/datum/lore/character_background/faction/oculum
|
||||
name = "Oculum News Network"
|
||||
id = "oculum"
|
||||
desc = "Oculum owns approximately 30% of Frontier-wide news networks, including microblogging aggregate sites, network and comedy news, and even \
|
||||
old-fashioned newspapers. Staunchly apolitical, they specialize in delivering the most popular news available - which means telling people what they \
|
||||
already want to hear. Oculum is a specialist in branding, and most people don't know that the reactionary Daedalus Dispatch newsletter and the radically \
|
||||
transhuman Liquid Steel webcrawler are in fact both controlled by the same organization."
|
||||
contractor_info = "You're no stranger to working in a variety of Corporate environments. However you conduct your business, you're always chasing the story, even if that brings you into conflict with whoever's contracting you at the time."
|
||||
job_whitelist = list(
|
||||
JOB_ID_BARTENDER,
|
||||
JOB_ID_ENTERTAINER,
|
||||
JOB_ID_LIBRARIAN,
|
||||
JOB_ID_ASSISTANT,
|
||||
JOB_ID_OFFDUTY_CIVILLIAN
|
||||
)
|
||||
|
||||
/datum/lore/character_background/faction/veymed
|
||||
name = "Vey-Med"
|
||||
id = "veymed"
|
||||
desc = "Vey-Med is a medical supply and research company notable for being largely owned and opperated by Skrell. \
|
||||
Despite their alien origin, Vey-Med has obtained market dominance on the Frontier due to the quality and reliability \
|
||||
of their medical equipment - from surgical tools and industrial medical devices to the Oddyseus trauma response mecha \
|
||||
and everything in between. Their equipment tends to be top-of-the-line, most obviously shown by their incredibly \
|
||||
human-like FBP designs. Vey's rise to stardom came from their introduction of cosmetic resleeving, although in \
|
||||
recent years they've been forced to diversify as their patents expired and NanoTrasen-made medications became \
|
||||
essential to modern sleeving techniques. Vey-Medical possesses a number of trade agreements and research pacts with NanoTrasen, \
|
||||
resulting in what is functionally considered an alliance."
|
||||
contractor_info = "Working with NanoTrasen has become a fact of life for Vey-Med employees over the years. You're no stranger to these types of environments, although you have seen better medical facilities before."
|
||||
job_whitelist = list(
|
||||
JOB_ID_FIELD_MEDIC,
|
||||
JOB_ID_MEDICAL_DOCTOR,
|
||||
JOB_ID_PARAMEDIC,
|
||||
JOB_ID_CHEMIST,
|
||||
JOB_ID_PSYCHIATRIST,
|
||||
JOB_ID_PILOT,
|
||||
JOB_ID_ASSISTANT,
|
||||
JOB_ID_OFFDUTY_CIVILLIAN,
|
||||
JOB_ID_OFFDUTY_EXPLORER,
|
||||
JOB_ID_OFFDUTY_MEDBAY
|
||||
)
|
||||
|
||||
/datum/lore/character_background/faction/wardtakahashi
|
||||
name = "Ward-Takahashi"
|
||||
id = "wardtakashi"
|
||||
desc = "Ward-Takahashi focuses on the sale of small consumer electronics, with its computers, communicators, \
|
||||
and mid-class automobiles a fixture of many households. Less famously, Ward-Takahashi also supplies most \
|
||||
of the AI cores on which vital control systems are mounted, and it is this branch of their industry that has \
|
||||
led to their tertiary interest in the development and sale of high-grade AI systems. Ward-Takahashi's economies \
|
||||
of scale frequently steal market share from Nanotrasen's high-price products, leading to a bitter rivalry in the \
|
||||
consumer electronics market."
|
||||
contractor_info = "Being allowed to work on a NanoTrasen facility is atypical. In fact, being employed here at all has made you suspicious. You're probably being watched. But Headquarters would love to hear about anything strange that you find."
|
||||
job_whitelist = list(
|
||||
JOB_ID_QUARTERMASTER,
|
||||
JOB_ID_CARGO_TECHNICIAN,
|
||||
JOB_ID_SHAFT_MINER,
|
||||
JOB_ID_STATION_ENGINEER,
|
||||
JOB_ID_ATMOSPHERIC_TECHNICIAN,
|
||||
JOB_ID_JANITOR,
|
||||
JOB_ID_ASSISTANT,
|
||||
JOB_ID_OFFDUTY_CIVILLIAN,,
|
||||
JOB_ID_OFFDUTY_CARGO,
|
||||
JOB_ID_OFFDUTY_ENGINEER
|
||||
)
|
||||
|
||||
/datum/lore/character_background/faction/zenghu
|
||||
name = "Zeng-Hu Pharmaceuticals"
|
||||
id = "zenghu"
|
||||
desc = "Zeng-Hu is an old corporation, based close to Confederation space. Until the discovery of Phoron, Zeng-Hu maintained a stranglehold \
|
||||
on the market for medications, and many household names are patentted by Zeng-Hu-- Bicaridine, Dylovene, Tricordrizine, \
|
||||
and Dexalin all came from a Zeng-Hu medical laboratory. Zeng-Hu's fortunes have been in decline as Nanotrasen's near monopoly \
|
||||
on phoron research cut into their R&D capabilities and Vey-Med's superior medical equipment effectively decimated their own equipment \
|
||||
interests. The three-way rivalry between these companies for dominance in the medical field is well-known and a matter of \
|
||||
constant economic speculation."
|
||||
contractor_info = "You dislike working under NanoTrasen. Zeng Hu saw fit to assign you to this post as part of a work exchange program. Although you were not explicitly told, you are presumably here to keep an eye on NanoTrasen's medical research."
|
||||
job_whitelist = list(
|
||||
JOB_ID_FIELD_MEDIC,
|
||||
JOB_ID_MEDICAL_DOCTOR,
|
||||
JOB_ID_PARAMEDIC,
|
||||
JOB_ID_CHEMIST,
|
||||
JOB_ID_PSYCHIATRIST,
|
||||
JOB_ID_BOTANIST,
|
||||
JOB_ID_ASSISTANT,
|
||||
JOB_ID_OFFDUTY_CIVILLIAN,
|
||||
JOB_ID_OFFDUTY_EXPLORER,
|
||||
JOB_ID_OFFDUTY_MEDBAY
|
||||
)
|
||||
|
||||
/datum/lore/character_background/faction/naramadiguilds
|
||||
name = "Naramadi Guilds"
|
||||
id = "narguild"
|
||||
desc = "Within the Naramadi Ascendancy, every piece of land, equipment and technology is owned by either a House or a person. \
|
||||
To work around issues attached to repairing important infrastructure, and to upkeep the Ascendancy as a whole, a set of guilds \
|
||||
was created right after the unification of Naramadi People. \
|
||||
Offering both education and work, the guilds do not encompass the all possible fields of work; however offering education and experience \
|
||||
in the more practical fields. An example being various Engineering fields. The three Guilds currently operating within the ascendancy are: \
|
||||
Artificers, Logistici and Legionnarum"
|
||||
contractor_info = "Your presence here is both a curse and a blessing for the Guild. Being contracted to work for a Human megacorporation presents various opportunities to learn technology unavalible in the Ascendancy."
|
||||
job_whitelist = list(
|
||||
JOB_ID_STATION_ENGINEER,
|
||||
JOB_ID_ATMOSPHERIC_TECHNICIAN,
|
||||
JOB_ID_SENIOR_ENGINEER,
|
||||
JOB_ID_CARGO_TECHNICIAN,
|
||||
JOB_ID_SHAFT_MINER,
|
||||
JOB_ID_QUARTERMASTER,
|
||||
JOB_ID_ROBOTICIST,
|
||||
JOB_ID_OFFDUTY_CARGO,
|
||||
JOB_ID_OFFDUTY_ENGINEER,
|
||||
JOB_ID_OFFDUTY_SCIENCE
|
||||
)
|
||||
origin_whitelist = list(
|
||||
"naramadihouses",
|
||||
"nameless"
|
||||
)
|
||||
|
||||
/datum/lore/character_background/faction/onkhera_necropolis
|
||||
name = "Onkhera Synthetics & Necropolis"
|
||||
id = "oss_necro"
|
||||
desc = "Onkhera Synthetic Solutions, and by extension it's subsidiary Necropolis Industries, is one of the few \
|
||||
Megacorporations not originating within the Confederacy; instead being owned by a Naramadi House - House Onkhera. \
|
||||
While the parent company Onkhera Synthetic Solutions focuses on the civilian market, providing high quality prosthetics to non-humans, \
|
||||
- becoming the direct rival of Vey-Med in the process - Necropolis Industries focuses on the Security and Military markets, providing \
|
||||
Security services to anybody willing to pay. The Company exports both biological and synthetic augumentations to various Megacorporations found \
|
||||
across the frontier."
|
||||
contractor_info = "Neutrality of Onkhera Synthetic Solutions and Necropolis Industries has it's benefits, as You often get contracted with various corporations across the frontier. For you, this is just another assignement."
|
||||
job_whitelist = list(
|
||||
JOB_ID_FIELD_MEDIC,
|
||||
JOB_ID_MEDICAL_DOCTOR,
|
||||
JOB_ID_HEAD_NURSE,
|
||||
JOB_ID_PARAMEDIC,
|
||||
JOB_ID_CHEMIST,
|
||||
JOB_ID_ROBOTICIST,
|
||||
JOB_ID_SCIENTIST,
|
||||
JOB_ID_SENIOR_RESEARCHER,
|
||||
JOB_ID_OFFDUTY_MEDBAY,
|
||||
JOB_ID_OFFDUTY_SCIENCE
|
||||
)
|
||||
|
||||
/datum/lore/character_background/faction/xam
|
||||
name = "Xsysorr Arms and Materiel"
|
||||
id = "xam"
|
||||
desc = "Xsysorr Arms and Material, also known as XAM. The only true Unathi Megacorporation, and a dealer in heavy equipment. They have cool \
|
||||
relations with other Megacorporations, especially those owned and operated by humans. Their exports are limited primarily to industrial equipment and \
|
||||
mining gear, along with weapons too cumbersome to use."
|
||||
contractor_info = "You've been contracted as part of your obligations. Respect your role until you are disrespected."
|
||||
job_whitelist = list(
|
||||
JOB_ID_QUARTERMASTER,
|
||||
JOB_ID_CARGO_TECHNICIAN,
|
||||
JOB_ID_SHAFT_MINER,
|
||||
JOB_ID_OFFDUTY_CARGO
|
||||
)
|
||||
|
||||
/datum/lore/character_background/faction/zaddatguild
|
||||
name = "Zaddat Guild"
|
||||
id = "zaddatguild"
|
||||
desc = "A collection of insular specialists in a given craft. Most well-known are the Engineers, yet there exists a Guild for most technical \
|
||||
skills. Often they have their skills contracted out for a period of time for the better interest of their Colony."
|
||||
contractor_info = "You are a member from one of the famed Zaddat Guilds, here by agreement of the Colony. Your skill in your field is peerless, and you should not allow anyone to say otherwise. You should not prove otherwise."
|
||||
job_whitelist = list(
|
||||
JOB_ID_QUARTERMASTER,
|
||||
JOB_ID_CARGO_TECHNICIAN,
|
||||
JOB_ID_SHAFT_MINER,
|
||||
JOB_ID_SENIOR_RESEARCHER,
|
||||
JOB_ID_SCIENTIST,
|
||||
JOB_ID_ROBOTICIST,
|
||||
JOB_ID_PATHFINDER,
|
||||
JOB_ID_EXPLORER,
|
||||
JOB_ID_FIELD_MEDIC,
|
||||
JOB_ID_SENIOR_ENGINEER,
|
||||
JOB_ID_STATION_ENGINEER,
|
||||
JOB_ID_ATMOSPHERIC_TECHNICIAN,
|
||||
JOB_ID_HEAD_NURSE,
|
||||
JOB_ID_MEDICAL_DOCTOR,
|
||||
JOB_ID_PARAMEDIC,
|
||||
JOB_ID_CHEMIST,
|
||||
JOB_ID_PSYCHIATRIST,
|
||||
JOB_ID_PILOT,
|
||||
JOB_ID_BARTENDER,
|
||||
JOB_ID_BOTANIST,
|
||||
JOB_ID_CHEF,
|
||||
JOB_ID_JANITOR,
|
||||
JOB_ID_ENTERTAINER,
|
||||
JOB_ID_CHAPLAIN,
|
||||
JOB_ID_LIBRARIAN,
|
||||
JOB_ID_ASSISTANT,
|
||||
JOB_ID_OFFDUTY_CIVILLIAN,
|
||||
JOB_ID_OFFDUTY_EXPLORER,
|
||||
JOB_ID_OFFDUTY_MEDBAY,
|
||||
JOB_ID_OFFDUTY_CARGO,
|
||||
JOB_ID_OFFDUTY_ENGINEER,
|
||||
JOB_ID_OFFDUTY_SCIENCE
|
||||
)
|
||||
@@ -0,0 +1,22 @@
|
||||
/datum/lore/character_background/origin
|
||||
abstract_type = /datum/lore/character_background/origin
|
||||
/// category
|
||||
var/category = "Misc"
|
||||
|
||||
/datum/lore/character_background/origin/check_character_species(datum/character_species/S)
|
||||
if(S.species_fluff_flags & SPECIES_FLUFF_PICKY_ORIGIN)
|
||||
. = (S.uid in allow_species) || (subspecies_included && S.is_subspecies && (S.superspecies_id in allow_species))
|
||||
if(!.)
|
||||
return
|
||||
return ..()
|
||||
|
||||
/datum/lore/character_background/origin/qerrbalak
|
||||
name = "Qerr'Balak"
|
||||
id = "qerrbalak"
|
||||
desc = "Be it from the jungle-wrapped kingdoms of the skrellian continents, the cold teshari territories of the polar tundras, or somewhere in-between, you hail from the Vikara Combine's capital planet of Qerr'Balak."
|
||||
|
||||
/datum/lore/character_background/origin/custom
|
||||
name = "Other"
|
||||
id = "custom"
|
||||
desc = "Whether it may be a frontier planet, some backwater asteroid mining colony, or simply somewhere not mentioned otherwise, you didn't come from any of the above."
|
||||
category = "Misc"
|
||||
@@ -0,0 +1,13 @@
|
||||
// /datum/lore/character_background/origin/oricon/sol
|
||||
// abstract_type = /datum/lore/character_background/origin/oricon/sol
|
||||
|
||||
// /datum/lore/character_background/origin/oricon/sol/venusian
|
||||
// name = "Venus"
|
||||
// id = "venus"
|
||||
// desc = "Unlike almost anyone else who would call a planet their home, you've never been to your own planet's surface. Instead, you are from one of the myriad orbital complexes floating in venusian space, used to seeing it's white cloudtops shimmer in the distance amid the pitch blackness of space."
|
||||
// innate_languages = list(
|
||||
// LANGUAGE_ID_HUMAN
|
||||
// )
|
||||
|
||||
// ABOVE IS EXAMPLE
|
||||
// #warn deal with this folder
|
||||
@@ -0,0 +1,3 @@
|
||||
/datum/lore/character_background/origin/hegemony
|
||||
abstract_type = /datum/lore/character_background/origin/hegemony
|
||||
category = "Hegemony"
|
||||
@@ -0,0 +1,38 @@
|
||||
/datum/lore/character_background/origin/hegemony/naramadi
|
||||
abstract_type = /datum/lore/character_background/origin/hegemony/naramadi
|
||||
|
||||
/datum/lore/character_background/origin/hegemony/naramadi/houses
|
||||
name = "Naramadi Houses"
|
||||
id = "naramadihouses"
|
||||
desc = "The upper class of the Naramadi Ascendancy, the Houses, are what is considered a 'citizen class' of their society. \
|
||||
While House members enjoy certain rights that others do not, the main difference is that Houses are allowed to dictate the direction of the Ascendancy \
|
||||
through the Landsmeet. As well as owning land, industry and agricultural sites, Houses provide the majority of military and logistical power to the Ascendancy. "
|
||||
innate_languages = list(
|
||||
LANGUAGE_ID_UNATHI,
|
||||
LANGUAGE_ID_NARAMADI
|
||||
)
|
||||
|
||||
/datum/lore/character_background/origin/hegemony/naramadi/nameless
|
||||
name = "Nameless"
|
||||
id = "nameless"
|
||||
desc = "While the Houses are the most well known part of the Naramadi Society, and the only ones considered true citizens, \
|
||||
the so-called Nameless form a majority of the Ascendancy. While lacking certain rights within the Naramadi Ascendancy, \
|
||||
such as the right to vote and freedom of movement, they are encouraged to 'ascend' and attempt to join a House through rites appropriate to said House."
|
||||
innate_languages = list(
|
||||
LANGUAGE_ID_NARAMADI,
|
||||
LANGUAGE_ID_UNATHI
|
||||
)
|
||||
|
||||
/datum/lore/character_background/origin/hegemony/naramadi/exiles
|
||||
name = "Naramadi Exiles"
|
||||
id = "naramadi_exiles"
|
||||
desc = "Exile is considered the last course for punishments' within the isolationist Ascendancy. \
|
||||
Houses are always tight-knit, and being removed from them is like loosing a limb for many of the House Members. \
|
||||
The majority of the Exiles that were present in the Ascendancy hated their brethren, which lead to the attempted uprising. \
|
||||
After which, the failed majority of the Exiles left for Orion Confederacy to shape their own way, away from the isolated Naramadi Home."
|
||||
allow_species = list(
|
||||
SPECIES_ID_NARAMADI
|
||||
)
|
||||
innate_languages = list(
|
||||
LANGUAGE_ID_NARAMADI
|
||||
)
|
||||
@@ -0,0 +1,30 @@
|
||||
/datum/lore/character_background/origin/hegemony/unathi
|
||||
abstract_type = /datum/lore/character_background/origin/hegemony/unathi
|
||||
|
||||
/datum/lore/character_background/origin/hegemony/unathi/zaddatcolony
|
||||
name = "Zaddat Colony"
|
||||
id = "zaddatcolony"
|
||||
desc = "A lone Zaddat Colony ship, and it's escort craft. Plying the stars with their onboard Guilds, they often pass through civilized space in exchange for the labor of some or all of their crafts. Most welcome the help, while others disdain them for their trespass."
|
||||
innate_languages = list(
|
||||
LANGUAGE_ID_ZADDAT
|
||||
)
|
||||
|
||||
/datum/lore/character_background/origin/hegemony/unathi/moghes
|
||||
name = "Moghes"
|
||||
id = "moghes"
|
||||
desc = "The cradle of Unathi civilization, their homeworld. It's regional denominations set the standard for Clan culture to today, and all Clans trace their lineage back to this point in one form or another. Ecologically preserved, it serves as testament to Unathi tradition."
|
||||
allow_species = list(
|
||||
SPECIES_ID_UNATHI,
|
||||
SPECIES_ID_ZADDAT
|
||||
)
|
||||
innate_languages = list(
|
||||
LANGUAGE_ID_UNATHI
|
||||
)
|
||||
|
||||
/datum/lore/character_background/origin/hegemony/unathi/tersten
|
||||
name = "Tersten"
|
||||
id = "tersten"
|
||||
desc = "A world presented as the 'ideal' version of Humans being subjugated by Unathi. Many Humans have in fact found success in their careers on Tersten, but often find themselves opposed by their overlords. Despite this the planet is one of the few open ports found within Hegemony space."
|
||||
innate_languages = list(
|
||||
LANGUAGE_ID_UNATHI
|
||||
)
|
||||
@@ -0,0 +1,3 @@
|
||||
/datum/lore/character_background/origin/oricon
|
||||
abstract_type = /datum/lore/character_background/origin/oricon
|
||||
category = "OriCon"
|
||||
@@ -0,0 +1,101 @@
|
||||
/datum/lore/character_background/origin/oricon/sol
|
||||
abstract_type = /datum/lore/character_background/origin/oricon/sol
|
||||
innate_languages = list(
|
||||
LANGUAGE_ID_HUMAN
|
||||
)
|
||||
|
||||
/datum/lore/character_background/origin/oricon/sol/venusian
|
||||
name = "Venus"
|
||||
id = "venus"
|
||||
desc = "Unlike almost anyone else who would call a planet their home, you've never been to your own planet's surface. Instead, you are from one of the myriad orbital complexes floating in venusian space, used to seeing it's white cloudtops shimmer in the distance amid the pitch blackness of space."
|
||||
|
||||
/datum/lore/character_background/origin/oricon/sol/terran
|
||||
name = "Terra"
|
||||
id = "terra"
|
||||
desc = "You are from Humanity's storied homeworld of Terra. Whether you are from the arcologies spanning much of the planet's verdant surface, or it's many orbital habitats, you are likely to have been taught much about humanity's long history upon Earth."
|
||||
|
||||
/datum/lore/character_background/origin/oricon/sol/lunarian
|
||||
name = "Luna"
|
||||
id = "luna"
|
||||
desc = "You hail directly from Sol's capital body, the terran moon of Luna. It's intricately built and unimaginably busy underground metropolises are the beating heart of modern human culture, and one you know very well at that."
|
||||
|
||||
|
||||
/datum/lore/character_background/origin/oricon/sol/martian
|
||||
name = "Mars"
|
||||
id = "mars"
|
||||
desc = "Blue sunsets upon red sands would be a familiar sight for a Martian such as yourself. You have likely met many Tyrmalin (and possibly are one yourself!) somewhere in the industrial powerhouse that is Mars."
|
||||
|
||||
/datum/lore/character_background/origin/oricon/sol/phobian
|
||||
name = "Phobos"
|
||||
id = "phobos"
|
||||
desc = "Not quite from the red planet itself, you nonetheless know it well, if from a distance. Though a very tiny settlement by every metric, your time in Sol's largest shipyard has likely made you well-acquainted with the intricacies of spacefaring vessels."
|
||||
|
||||
/datum/lore/character_background/origin/oricon/sol/cererian
|
||||
name = "Ceres"
|
||||
id = "ceres"
|
||||
desc = "Though you've no doubt been around Sol's Main Belt at least a couple times, everyone always lands back at Ceres eventually, or so they say. You have seen both the no-nonsense work of asteroid mining operations and the luxurious halls of the big casinos back home in Ceres."
|
||||
|
||||
/datum/lore/character_background/origin/oricon/sol/jovian
|
||||
name = "Jupiter"
|
||||
id = "jupiter"
|
||||
desc = "From either one of Jupiter's countless minor moons and trojan asteroids, or from a space station somewhere in orbit of the gas giant itself, you are quite used to commonplace space travel between the moons and habitats of the bustling Jovian subsystem."
|
||||
|
||||
/datum/lore/character_background/origin/oricon/sol/europan
|
||||
name = "Europa"
|
||||
id = "europa"
|
||||
desc = "Buried safely under the ice, you have once called the jovian moon of Europa your home. Though most only rarely visit it's irradiated surface, anyone there has seen the spacious arcologies which tunnel beneath it, winding all the way down to the moon's frighteningly deep inner ocean."
|
||||
|
||||
/datum/lore/character_background/origin/oricon/sol/ganymedean
|
||||
name = "Ganymede"
|
||||
id = "ganymede"
|
||||
desc = "The largest moon of the Sol System, Ganymede was once your home. The sight of glowing auroras likely remind you of your time there... and of all the radiation there would've been outside, beneath them."
|
||||
|
||||
/datum/lore/character_background/origin/oricon/sol/callistoan
|
||||
name = "Callisto"
|
||||
id = "callisto"
|
||||
desc = "You are from the very cornerstone of the Jovian system itself, the land of it's first settlement, Callisto. You are used to seeing the other moons circle around Jupiter from a safe distance under the windows of biodomes dotting the large ring-shaped cities of Valhalla and Asgard."
|
||||
|
||||
/datum/lore/character_background/origin/oricon/sol/saturnian
|
||||
name = "Saturn"
|
||||
id = "saturn"
|
||||
desc = "Whether from a minor moon's settlement or a habitat in orbit of the Sol System's crown jewel, you come from saturnian space. Somehow, the view of it's rings really doesn't ever get old."
|
||||
|
||||
/datum/lore/character_background/origin/oricon/sol/titanean
|
||||
name = "Titan"
|
||||
id = "titan"
|
||||
desc = "Moon or not, Titan hardly feels like one on the rainy surface. Whether a synthetic or brave organic once living among it's seas of cryogenically cold methane, you come from the highly-flammable world of Titan."
|
||||
|
||||
/datum/lore/character_background/origin/oricon/sol/enceladean
|
||||
name = "Enceladus"
|
||||
id = "enceladus"
|
||||
desc = "White as pristine snow, the world of Enceladus is where you're from. You're well-acquainted with the underwater environment of it's subsurface ocean and have likely seen the fractures along the surface blanketing the dark sky in plumes of snow with your own eyes."
|
||||
|
||||
/datum/lore/character_background/origin/oricon/sol/uranian
|
||||
name = "Uranus"
|
||||
id = "uranus"
|
||||
desc = "The exception of Sol's gas giants in many ways, you are from one of the many large space stations orbiting Uranus. Most people you have known from home worked for one of the gas harvesting and refining companies in some way. Perhaps Phoron is not so different after all?"
|
||||
|
||||
/datum/lore/character_background/origin/oricon/sol/titanian
|
||||
name = "Titania"
|
||||
id = "titania"
|
||||
desc = "A quiet corner of Sol by most standards, Titania is your home. However, you are no stranger to having to travel away from it, as one would not have found a settlement larger than a small hydroponics-farming town back in Titania."
|
||||
|
||||
/datum/lore/character_background/origin/oricon/sol/neptunian
|
||||
name = "Neptune"
|
||||
id = "neptune"
|
||||
desc = "You come from one of the many space habitats orbiting low over the azure skies of Neptune. The furthest planet from Sol, you know the star best as a dim dot, casting it's cold light towards you from far in the distance."
|
||||
|
||||
/datum/lore/character_background/origin/oricon/sol/tritonian
|
||||
name = "Triton"
|
||||
id = "triton"
|
||||
desc = "Orbiting retrograde around Neptune, the frigid world of Triton was once your home. As it is too, home of scientists and businessmen, more often than not related to the trident planet's fuel export industry."
|
||||
|
||||
/datum/lore/character_background/origin/oricon/sol/plutocharonian
|
||||
name = "Pluto-Charon"
|
||||
id = "plutocharon"
|
||||
desc = "Two parts of the same whole, as every pluto-charonian knows, the twin ice-worlds of the Kuiper Belt were once your home. Whichever half you happened to live on, you have seen the tether which looms above, linking both dwarf-planets together as glowing city lights sprawl away from it's connection points into each."
|
||||
|
||||
/datum/lore/character_background/origin/oricon/sol/eridian
|
||||
name = "Eris"
|
||||
id = "eris"
|
||||
desc = "You are from one of the outermost colonies of the Sol System, the dwarf-planet Eris. Every city you have known there was compact, and buried under kilometers of frozen nitrogen and water ice, with immense freight elevators as the primary way out to the spaceports on it's desolate surface."
|
||||
@@ -0,0 +1,14 @@
|
||||
/datum/lore/character_background/religion
|
||||
abstract_type = /datum/lore/character_background/religion
|
||||
|
||||
/datum/lore/character_background/religion/check_character_species(datum/character_species/S)
|
||||
if(S.species_fluff_flags & SPECIES_FLUFF_PICKY_RELIGION)
|
||||
. = (S.uid in allow_species) || (subspecies_included && S.is_subspecies && (S.superspecies_id in allow_species))
|
||||
if(!.)
|
||||
return
|
||||
return ..()
|
||||
|
||||
/datum/lore/character_background/religion/custom
|
||||
name = "Other"
|
||||
id = "custom"
|
||||
desc = "Whether you're in a small sect of a niche religion, or simply have nonstandard beliefs, you don't fit into any of the above."
|
||||
Reference in New Issue
Block a user