Lore updates (#3430)

* Lore-updates

This PR is entirely stuff to update in-game content to match lore on the
wiki.

I haven't decided if it's done or not.

* Let's first make it actually work

* Fixes a few things, also adds ONI

* [screams in feeling]

* Fixes some lore shit
This commit is contained in:
Spades
2018-04-14 12:58:42 -04:00
committed by Aronai Sieyes
parent 2e0c271ac2
commit 8f7015d409
9 changed files with 571 additions and 47 deletions

View File

@@ -1,6 +1,406 @@
//Datums for different companies that can be used by busy_space, VR edition
// Some of these intentionally copy from busy_space/organizations.dm, which is disabled in our server.
//////////////////////////////////////////////////////////////////////////////////
//Datums for different companies that can be used by busy_space
/datum/lore/organization
var/name = "" // Organization's name
var/short_name = "" // Organization's shortname (NanoTrasen for "NanoTrasen Incorporated")
var/acronym = "" // Organization's acronym, e.g. 'NT' for NanoTrasen'.
var/desc = "" // One or two paragraph description of the organization, but only current stuff. Currently unused.
var/history = "" // Historical discription of the organization's origins Currently unused.
var/work = "" // Short description of their work, eg "an arms manufacturer"
var/headquarters = "" // Location of the organization's HQ. Currently unused.
var/motto = "" // A motto/jingle/whatever, if they have one. Currently unused.
var/list/ship_prefixes = list() //Some might have more than one! Like NanoTrasen. Value is the mission they perform, e.g. ("ABC" = "mission desc")
var/list/ship_names = list( //Names of spaceships. This is a mostly generic list that all the other organizations inherit from if they don't have anything better.
"Kestrel",
"Beacon",
"Signal",
"Freedom",
"Glory",
"Axiom",
"Eternal",
"Harmony",
"Light",
"Discovery",
"Endeavour",
"Explorer",
"Swift",
"Dragonfly",
"Ascendant",
"Tenacious",
"Pioneer",
"Hawk",
"Haste",
"Radiant",
"Luminous"
)
var/list/destination_names = list() //Names of static holdings that the organization's ships visit regularly.
var/autogenerate_destination_names = TRUE
/datum/lore/organization/New()
..()
if(autogenerate_destination_names) // Lets pad out the destination names.
var/i = rand(6, 10)
var/list/star_names = list(
"Sol", "Alpha Centauri", "Sirius", "Vega", "Regulus", "Vir", "Algol", "Aldebaran", "Vilous", "Sanctum", "Qerr'Vallis", "Kataigal", "Antares",
"Delta Doradus", "Menkar", "Geminga", "Elnath", "Gienah", "Mu Leporis", "Nyx", "Tau Ceti", "Virgo-Erigone", "Uueoa-Esa", "Vazzend", "Kastra-71",
"Wazn", "Alphard", "Phact", "Altair", "El", "Eutopia", "Qerr'valis", "Qerrna-Lakirr", "Rarkajar", "the Almach Rim")
var/list/destination_types = list("dockyard", "station", "vessel", "waystation", "telecommunications satellite", "spaceport", "distress beacon", "anomaly", "colony", "outpost")
while(i)
destination_names.Add("a [pick(destination_types)] in [pick(star_names)]")
i--
//////////////////////////////////////////////////////////////////////////////////
// TSCs
/datum/lore/organization/tsc/nanotrasen
name = "NanoTrasen Incorporated"
short_name = "NanoTrasen"
acronym = "NT"
desc = "NanoTrasen is one of the foremost research and development companies in SolGov space. \
Originally focused on consumer products, their swift move into the field of Phoron has lead to \
them being 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 SolGov space, up to and including cloning \
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."
history = "" // To be written someday.
work = "research giant"
headquarters = "Luna"
motto = ""
ship_prefixes = list("NSV" = "exploration", "NTV" = "hauling", "NDV" = "patrol", "NRV" = "emergency response")
//Scientist or Greek mythology naming scheme
ship_names = list(
"Bardeen",
"Einstein",
"Feynman",
"Sagan",
"Tyson",
"Galilei",
"Jans",
"Fhriede",
"Franklin",
"Tesla",
"Curie",
"Darwin",
"Newton",
"Pasteur",
"Bell",
"Mendel",
"Kepler",
"Edision",
"Cavendish",
"Nye",
"Hawking",
"Aristotle",
"Von Braun",
"Kaku",
"Oppenheimer"
)
// Note that the current station being used will be pruned from this list upon being instantiated
destination_names = list(
"NSS Exodus in Nyx",
"NCS Northern Star in Vir",
"NAB Smythside Central Headquarters in Sol",
"NAS Zeus orbiting Virgo-Prime",
"NIB Posideon in Alpha Centauri",
"NTB An-Nur on Virgo-Prime",
"the colony at Virgo-3B",
"the NanoTrasen phoron refinery in Vilous",
"a dockyard orbiting Virgo-Prime",
"an asteroid orbiting Virgo 3",
)
/datum/lore/organization/tsc/nanotrasen/New()
..()
spawn(1) // BYOND shenanigans means using_map is not initialized yet. Wait a tick.
// Get rid of the current map from the list, so ships flying in don't say they're coming to the current map.
var/string_to_test = "[using_map.station_name] in [using_map.starsys_name]"
if(string_to_test in destination_names)
destination_names.Remove(string_to_test)
/datum/lore/organization/tsc/hephaestus
name = "Hephaestus Industries"
short_name = "Hephaestus"
acronym = "HI"
desc = "Hephaestus Industries is the largest supplier of arms, ammunition, and small millitary vehicles in Sol space. \
Hephaestus products have a reputation for reliability, and the corporation itself has a noted tendency to stay removed \
from corporate politics. They enforce their neutrality with the help of a fairly large asset-protection contingent which \
prevents any contracting polities from using their own materiel against them. SolGov itself is one of Hephastus largest \
bulk contractors owing to the above factors."
history = ""
work = "arms manufacturer"
headquarters = ""
motto = ""
ship_prefixes = list("HTV" = "freight", "HTV" = "munitions resupply")
//War God/Soldier Theme
ship_names = list(
"Ares",
"Athena",
"Grant",
"Custer",
"Puller",
"Nike",
"Bellona",
"Leonides",
"Bast",
"Jackson",
"Lee",
"Annan",
"Chi Yu",
"Shiva",
"Tyr"
)
destination_names = list(
"a SolGov dockyard on Luna",
"a Fleet outpost in the Almach Rim",
"a Fleet outpost on the Moghes border"
)
/datum/lore/organization/tsc/vey_med
name = "Vey-Medical"
short_name = "Vey-Med"
acronym = "VM"
desc = "Vey-Med is one of the newer TSCs on the block and is notable for being largely owned and opperated by Skrell. \
Despite the suspicion and prejudice leveled at them for their alien origin, Vey-Med has obtained market dominance in \
the sale of medical equipment-- from surgical tools to large 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. Veys rise to stardom came from their introduction of ressurective cloning, although in \
recent years theyve been forced to diversify as their patents expired and NanoTrasen-made medications became \
essential to modern cloning."
history = ""
work = "medical equipment supplier"
headquarters = ""
motto = ""
ship_prefixes = list("VTV" = "transportation", "VMV" = "medical resupply")
// Diona names
ship_names = list(
"Wind That Stirs The Waves",
"Sustained Note Of Metal",
"Bright Flash Reflecting Off Glass",
"Veil Of Mist Concealing The Rock",
"Thin Threads Intertwined",
"Clouds Drifting Amid Storm",
"Loud Note And Breaking",
"Endless Vistas Expanding Before The Void",
"Fire Blown Out By Wind",
"Star That Fades From View",
"Eyes Which Turn Inwards",
"Joy Without Which The World Would Come Undone",
"A Thousand Thousand Planets Dangling From Branches"
)
destination_names = list(
"a research facility in Samsara",
"a SDTF near Ue-Orsi",
"a sapientarian mission in the Almach Rim"
)
/datum/lore/organization/tsc/zeng_hu
name = "Zeng-Hu pharmaceuticals"
short_name = "Zeng-Hu"
acronym = "ZH"
desc = "Zeng-Hu is an old TSC, based in the Sol system. Until the discovery of Phoron, Zeng-Hu maintained a stranglehold \
on the market for medications, and many household names are patentted by Zeng-Hu-- Bicaridyne, Dylovene, Tricordrizine, \
and Dexalin all came from a Zeng-Hu medical laboratory. Zeng-Hus fortunes have been in decline as Nanotrasens near monopoly \
on phoron research cuts into their R&D and Vey-Meds 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."
history = ""
work = "pharmaceuticals company"
headquarters = ""
motto = ""
ship_prefixes = list("ZTV" = "transportation", "ZMV" = "medical resupply")
destination_names = list()
/datum/lore/organization/tsc/ward_takahashi
name = "Ward-Takahashi General Manufacturing Conglomerate"
short_name = "Ward-Takahashi"
acronym = "WT"
desc = "Ward-Takahashi focuses on the sale of small consumer electronics, with its computers, communicators, \
and even 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-Takahashis economies \
of scale frequently steal market share from Nanotrasens high-price products, leading to a bitter rivalry in the \
consumer electronics market."
history = ""
work = "electronics manufacturer"
headquarters = ""
motto = ""
ship_prefixes = list("WTV" = "freight")
ship_names = list(
"Comet",
"Aurora",
"Supernova",
"Nebula",
"Galaxy",
"Starburst",
"Constellation",
"Pulsar",
"Quark",
"Void",
"Asteroid"
)
destination_names = list()
/datum/lore/organization/tsc/bishop
name = "Bishop Cybernetics"
short_name = "Bishop"
acronym = "BC"
desc = "Bishops focus is on high-class, stylish cybernetics. A favorite among transhumanists (and a bête noire for \
bioconservatives), Bishop manufactures not only prostheses but also brain augmentation, synthetic organ replacements, \
and odds and ends like implanted wrist-watches. Their business model tends towards smaller, boutique operations, giving \
it a reputation for high price and luxury, with Bishop cyberware often rivalling Vey-Meds for cost. Bishops reputation \
for catering towards the interests of human augmentation enthusiasts instead of positronics have earned it ire from the \
Positronic Rights Group and puts it in ideological (but not economic) comptetition with Morpheus Cyberkinetics."
history = ""
work = "cybernetics and augmentation manufacturer"
headquarters = ""
motto = ""
ship_prefixes = list("BTV" = "transportation")
destination_names = list()
/datum/lore/organization/tsc/morpheus
name = "Morpheus Cyberkinetics"
short_name = "Morpheus"
acronym = "MC"
desc = "The only large corporation run by positronic intelligences, Morpheus caters almost exclusively to their sensibilities \
and needs. A product of the synthetic colony of Shelf, Morpheus eschews traditional advertising to keep their prices low and \
relied on word of mouth among positronics to reach their current economic dominance. Morpheus in exchange lobbies heavily for \
positronic rights, sponsors positronics through their Jans-Fhriede test, and tends to other positronic concerns to earn them \
the good-will of the positronics, and the ire of those who wish to exploit them."
history = ""
work = "cybernetics manufacturer"
headquarters = ""
motto = ""
ship_prefixes = list("MTV" = "freight")
// Culture names, because Anewbe told me so.
ship_names = list(
"Nervous Energy",
"Prosthetic Conscience",
"Revisionist",
"Trade Surplus",
"Flexible Demeanour",
"Just Read The Instructions",
"Limiting Factor",
"Cargo Cult",
"Gunboat Diplomat",
"A Ship With A View",
"Cantankerous",
"I Thought He Was With You",
"Never Talk To Strangers",
"Sacrificial Victim",
"Unwitting Accomplice",
"Witting Accomplice",
"Bad For Business",
"Just Testing",
"Size Isn't Everything",
"Yawning Angel",
"Liveware Problem",
"Very Little Gravitas Indeed",
"Zero Gravitas",
"Gravitas Free Zone",
"Absolutely No You-Know-What",
"Existence Is Pain",
"I'm Walking Here",
"Screw Loose",
"Of Course I Still Love You",
"Limiting Factor",
"So Much For Subtley",
"Unfortunate Conflict Of Evidence",
"Prime Mover",
"It's One Of Ours",
"Thank You And Goodnight",
"Boo!",
"Reasonable Excuse",
"Honest Mistake",
"Appeal To Reason",
"My First Ship II",
"Hidden Income",
"Anything Legal Considered",
"New Toy",
"Me, I'm Always Counting",
"Just Five More Minutes",
"Are You Feeling It",
"Great White Snark",
"No Shirt No Shoes",
"Callsign",
"Three Ships in a Trenchcoat",
"Not Wearing Pants",
"Ridiculous Naming Convention",
"God Dammit Morpheus",
"It Seemed Like a Good Idea",
"Legs All the Way Up",
"Purchase Necessary",
"Some Assembly Required",
"Buy One Get None Free",
"BRB",
"SHIP NAME HERE",
"Questionable Ethics",
"Accept Most Substitutes",
"I Blame the Government",
"Garbled Gibberish",
"Thinking Emoji",
"Is This Thing On?",
"Make My Day",
"No Vox Here",
"Savings and Values",
"Secret Name",
"Can't Find My Keys",
"Look Over There!",
"Made You Look!",
"Take Nothing Seriously",
"It Comes In Lime, Too",
"Loot Me",
"Nothing To Declare",
"Sneaking Suspicion",
"Bass Ackwards",
"Good Things Come to Those Who Freight",
"Redundant Morality",
"Synthetic Goodwill",
"Your Ad Here",
"What Are We Plotting?",
"Set Phasers To Stun",
"Preemptive Defensive Strike",
"This Ship Is Spiders",
"Legitimate Trade Vessel",
"Please Don't Explode II"
)
destination_names = list(
"a trade outpost in Shelf"
)
/datum/lore/organization/tsc/xion
name = "Xion Manufacturing Group"
short_name = "Xion"
desc = "Xion, quietly, controls most of the market for industrial equipment. Their portfolio includes mining exosuits, \
factory equipment, rugged positronic chassis, and other pieces of equipment vital to the function of the economy. Xion \
keeps its control of the market by leasing, not selling, their equipment, and through infamous and bloody patent protection \
lawsuits. Xion are noted to be a favorite contractor for SolGov engineers, owing to their low cost and rugged design."
history = ""
work = "industrial equipment manufacturer"
headquarters = ""
motto = ""
ship_prefixes = list("XTV" = "hauling")
destination_names = list()
/datum/lore/organization/gov/solgov
name = "Solar Central Government"
short_name = "SolGov"
@@ -26,26 +426,30 @@
ship_prefixes = list("SCG-T" = "transportation", "SCG-D" = "diplomatic", "SCG-F" = "freight")
destination_names = list(
"Mercury",
"Venus",
"Earth",
"Luna",
"Mars",
"Titan"
"Titan",
"Europa",
"the SolGov embassy in Virgo-Erigone",
"the SolGov embassy in Vilous"
)// autogen will add a lot of other places as well.
/datum/lore/organization/gov/sifgov // Overrides Polaris stuff
name = "Virgo-Erigone Governmental Authority"
short_name = ""
desc = "Existing far outside the reach of SolGov space, the only governing body of the Virgo-Erigone system is the Virgo Prime Governmental \
desc = "Existing far outside the reach of SolGov space, the only governing body of the Virgo-Erigone system is the Virgo-Prime Governmental \
Authority, also known as VEGA. It is a Technocracy founded and operated by NanoTrasen, using company appointed experts hired to see \
to the comfort and well being of Virgo's citizens; most of whom are also NanoTrasen employees. VEGA provides basic social services \
such as law enforcement, emergency services, medical care, education, and infrastructure. VEGA's operations are based on the world \
of Virgo Prime, within the spaceport city of Anur. Although the government is an entity of NanoTrasen, some elements of democracy \
of Virgo-Prime, within the spaceport city of Anur. Although the government is an entity of NanoTrasen, some elements of democracy \
are still practiced, such as voting on changes to local law, policy, or public works."
history = "VEGA was founded in 2556, shortly after the Virgo-Erigone system was colonized by a population of 1000. That population has \
multiplied many times since then as wealth and commerce come and go from this frontier star system."
work = "governing body of Virgo-Erigone"
headquarters = "Anur, Virgo Prime"
headquarters = "Anur, Virgo-Prime"
motto = "Reach for the Stars."
autogenerate_destination_names = FALSE
@@ -53,13 +457,19 @@
destination_names = list(
"the colony at Virgo-3B",
"the VORE-1 debris field",
"a colony on Virgo-2",
"a telecommunications satellite",
"a mining colony on Virgo-2",
"the Anur Spaceport",
"to a local distress beacon"
"to a local distress beacon",
"NAS Zeus orbiting Virgo-Prime",
"NTB An-Nur on Virgo-Prime",
"the colony at Virgo-3B",
"a dockyard orbiting Virgo-Prime",
"an asteroid orbiting Virgo 3",
"a telecommunications satellite near Virgo-3B",
"a telecommunications satellite near Virgo-Prime"
)
/*
/* // Waiting for lore to be updated.
/datum/lore/organization/gov/federation
name = "United Federation of Planets"
short_name = "Federation"
@@ -127,11 +537,11 @@
"Naro Industrial Complex on Scheddi III",
"Mari Industrial Complex on Furlou Prime",
"Runni Crystal Mines of Keid V")
*/ // ToDo: ReDo.
*/
/datum/lore/organization/mil/USDF // change to sif_guard in future to overwrite Polaris stuff
/datum/lore/organization/mil/usdf
name = "United Sol Defense Force"
short_name = "" // This is blank on purpose. Otherwise they call the ships "USDF" "USDF Name"
short_name = "" // This is blank on purpose. Otherwise they call the ships "USDF USDF Name"
desc = "The USDF is the dedicated military force of SolGov, originally formed by the United Nations. It is the \
dominant superpower of the Orion Spur, and is able to project its influence well into parts of the Perseus and \
Sagittarius arms of the galaxy. However, regions beyond that are too far for the USDF to be a major player."
@@ -153,8 +563,8 @@
against other major military powers such as the Moghes Hegemony."
work = "peacekeeping and piracy suppression"
headquarters = "Paris, Earth"
motto = "Per Mare, Per Terras, Per Constellatum." // Stolen from Halo because fuck you that's why.
ship_prefixes = list("USDF" = "military", "USDF" = "anti-piracy", "USDF" = "escort", "USDF" = "humanitarian", "USDF" = "peacekeeping", "USDF" = "search-and-rescue") // It's all USDF but let's mix up what they do.
motto = "Per Mare, Per Terras, Per Constellatum." // Stolen from Halo because fuck you that's why. -Ace
ship_prefixes = list("USDF" = "military", "USDF" = "anti-piracy", "USDF" = "escort", "USDF" = "humanitarian", "USDF" = "peacekeeping", "USDF" = "search-and-rescue", "USDF" = "war game") // It's all USDF but let's mix up what missions they do.
ship_names = list("Aegis Fate",
"Ain't No Sunshine",
"All Under Heaven",
@@ -186,6 +596,7 @@
"Hoenir",
"In Amber Clad",
"Iwo Jima",
"Jolly Roger",
"Jormungandr",
"Leonidas",
"Meriwether Lewis",
@@ -199,6 +610,7 @@
"Purpose",
"Ready or Not",
"Redoubtable",
"Rising Sun",
"Saratoga",
"Savannah",
"Shanxi",
@@ -211,7 +623,6 @@
"Tripping Light",
"Two for Flinching")
destination_names = list("San Francisco on Earth",
"SolGov Fleet Academy on Earth",
"Gateway One above Luna",
"SolGov Headquarters on Earth",
"Olympus City on Mars",
@@ -221,13 +632,89 @@
"a settlement on Titan",
"a settlement on Europa",
"Aleph Grande on Ganymede",
"a new colony in Proxima II",
"a new settlement on Ceti IV-B",
"a colony in Proxima II",
"a settlement on Ceti IV-B",
"a colony ship around Ceti IV-B",
"a naval station above Ceti IV-B",
"a classified location in SolGov territory",
"a classified location in uncharted space",
"an emergency nav bouy")
"an emergency nav bouy",
"the USDF Naval Academy on Earth",
"Fort Rain on Tal")
/datum/lore/organization/mil/oni
name = "SolGov Office of Naval Intelligence"
short_name = "" // This is blank on purpose. Otherwise they call the ships "ONI ONI Name"
desc = "The Office of Naval Intelligence is SolGov's eyes and ears in the galaxy's affairs. Despite its name, and despite its \
usual association with the USDF, the Office of Naval Intelligence does not fall under the command of the military. From espionage \
to archeological research, ONI's work provides SolGov with the knowledge and technology it requires to advance both military and \
civilian interests across the galaxy."
history = "ONI was originally created by the consolidation of several military intelligence agencies from Sol during the Sol-Hegemony war. \
The USDF's victory in that war was largely accredited to intelligence and technology advancements provided by ONI during that time, \
most notably of which was the reverse-engineering of Unathi vessels, allowing the production of countermeasures that played a crucial \
role during in the late stages of the conflict. After the war, ONI's resources were pooled into numerous top secret projects; much of \
which remains unknown or outright denied to the public even today. Among their suspected activities include exploration, weapons \
development, xenoarcheology, xenobiology, corporate espionage, and manipulation of political affairs."
work = "peacekeeping and piracy suppression"
headquarters = "Paris, Earth"
motto = "The truth will set you free."
ship_prefixes = list("ONI" = "classified", "ONI" = "archeological", "ONI" = "exploration", "ONI" = "logistic") // It's all ONI but let's mix up what missions they do.
ship_names = list("Aegis Fate", // PLACEHOLDERS. Aside from ones I've specifically marked, these should be replaced.
"Ain't No Sunshine",
"All Under Heaven",
"Allegiance",
"Andraste",
"Anjou",
"Barracuda",
"Bastion",
"Buenos Aires",
"Bum Rush",
"Callisto",
"Charon",
"Colorado",
"Commonwealth",
"Corsair",
"DeGaulle",
"Devestator",
"Dust of Snow",
"Euphrates",
"Fair Weather",
"Finite Hearts",
"Forward Unto Dawn",
"Hammerhead",
"Herakles",
"Hoenir", // Notable USDF and ONI ship. Keep this name.
"In Amber Clad",
"Iwo Jima",
"Jolly Roger",
"Jormungandr",
"Leonidas",
"Meriwether Lewis",
"Midsummer Night", // Works for an ONI name.
"Mona Lisa",
"Olympus",
"Providence",
"Prydwen",
"Redoubtable",
"Rising Sun",
"Saratoga",
"Savannah",
"Shanxi",
"Song of the East",
"Stalwart Dawn",
"Strident",
"Tannenberg",
"Tokugawa",
"Totem Lake")
destination_names = list("parts unknown",
"none of your business",
"uncharted space",
"an undisclosed location",
"facility 8492",
"you don't want to know",
"if told you I'd have to kill you",
"... wait, why am I even telling you this? Just let me pass",
"stop asking questions")
/datum/lore/organization/gov/kitsuhana
name = "Kitsuhana Heavy Industries"

View File

@@ -1,12 +1,12 @@
// Inherits from /book/ so it can fit on bookshelves.
/obj/item/weapon/book/codex
name = "The Traveler's Guide to Human Space: Virgo-Erigone Edition" //VOREStation Edit - Book Name
/obj/item/weapon/book/codex // Vorestation Edits throughout this object.
name = "The Traveler's Guide to Human Space: Virgo-Erigone Edition"
desc = "Contains useful information about the world around you. It seems to have been written for travelers to Virgo-Erigone, human or not. It also \
has the words 'Don't Panic' in small, friendly letters on the cover." //VOREStation Edit - System Name
has the words 'Don't Panic' in small, friendly letters on the cover."
icon_state = "codex"
unique = TRUE
var/datum/codex_tree/tree = null
var/root_type = /datum/lore/codex/category/main_vir_lore //Runtimes on codex_tree.dm, line 18 with a null here
var/root_type = /datum/lore/codex/category/main_virgo_lore //Runtimes on codex_tree.dm, line 18 with a null here
/obj/item/weapon/book/codex/initialize()
tree = new(src, root_type)
@@ -18,12 +18,12 @@
icon_state = "[initial(icon_state)]-open"
tree.display(user)
/obj/item/weapon/book/codex/lore/vir
name = "The Traveler's Guide to Human Space: Vir Edition"
desc = "Contains useful information about the world around you. It seems to have been written for travelers to Vir, human or not. It also \
/obj/item/weapon/book/codex/lore/vir // Vorestation Edits throughout this object.
name = "The Traveler's Guide to Human Space: Virgo-Erigone Edition"
desc = "Contains useful information about the world around you. It seems to have been written for travelers to Virgo-Erigone, human or not. It also \
has the words 'Don't Panic' in small, friendly letters on the cover."
icon_state = "codex"
root_type = /datum/lore/codex/category/main_vir_lore
root_type = /datum/lore/codex/category/main_virgo_lore
/obj/item/weapon/book/codex/lore/news
name = "Daedalus Pocket Newscaster"

View File

@@ -28,10 +28,10 @@
/datum/lore/codex/page/radiance_energy_chain/add_content()
name = "R.E.C. (Artificial Satellites)"
keywords += list("Radiance Energy Chain")
keywords += list("Radiance Energy Chain", "R.E.C.")
data = "A sparse government-owned chain of automated stations exists between [quick_link("Virgo 3")] and the star itself, known as the Radiance Energy Chain. The idea is based on \
an ancient design that was pioneered at Sol. The stations are heavily shielded from the stellar radiation, and feature massive \
arrays of photo-voltaic panels. Each station harvests energy from Vir using the solar panels, and sends it to other areas of \
arrays of photo-voltaic panels. Each station harvests energy from Virgo-Erigone using the solar panels, and sends it to other areas of \
the system by beaming the energy to several relay stations farther away from the star, typically with a large laser.\
<br><br>\
These stations are generally devoid of life, instead, they are operated mainly by [quick_link("drones")], with maintenance performed \
@@ -86,9 +86,9 @@
Currently, [quick_link("NanoTrasen")] is constructing a 'space elevator' for commercial purposes, as the atmosphere of Virgo-3B is inimical to shuttles, and engines in particular."
/datum/lore/codex/page/virgo_prime/add_content() // Virgo 4 technically.
name = "Virgo Prime (Terrestrial Planet)"
keywords += list("Virgo Prime")
data = "Virgo Prime is the fourth planet of Virgo-Eirgone. Although primarily desert, temperatures linger around only 287 kelvin (~14<31>C). \
name = "Virgo 4 / Virgo-Prime (Terrestrial Planet)"
keywords += list("Virgo 4","Virgo-Prime")
data = "Virgo 4, also known as Virgo-Prime, is the fourth planet of Virgo-Eirgone. Although primarily desert, temperatures linger around only 287 kelvin (~14<31>C). \
It is the only planet in the system with an environment that supports oxygen-breathing lifeforms. \
<br><br> \
While being about the size of Earth, it is home to only about 750,000 known residents, most of whom live \

View File

@@ -0,0 +1,32 @@
/datum/lore/codex/category/main_virgo_lore // The top-level categories for the Virgo book
name = "Index"
data = "Don't panic!\
<br><br>\
The many star systems inhabitied by humanity and friends can seem bewildering to the uninitiated. \
This guide seeks to provide valuable information to anyone new in the system. This edition is tailored for visitors to the Virgo-Erigone system, \
however it also contains useful general information about human space, such as locations you may hear about, the current (as of 2562) political climate, various aliens you \
may meet in your travels, the big Trans-Stellars, and more."
children = list(
/datum/lore/codex/category/important_locations,
/datum/lore/codex/category/species,
/datum/lore/codex/category/auto_org/tsc,
/datum/lore/codex/category/auto_org/gov,
// /datum/lore/codex/category/auto_org/mil,
/datum/lore/codex/category/political_factions,
/datum/lore/codex/page/about_lore
)
// We're a bird.
/datum/lore/codex/page/about_lore
name = "About"
data = "<i>The Traveler's Guide to Human Space</i> is a series of books detailing a specific location inside a location colonized by humans. \
This book is for the system Virgo, and was written by Eshi Tache, an explorer whom has visited many star systems, and \
has personally visited and seen many of the locations described inside this book. Two other people have also assisted in the creation of this \
book, being Qooqr Volquum, whom is an expert on synthetics, and Damian Fischer, a historian. Together, they provide valuable information and facts that lie outside of Tache's expertise.\
<br><br>\
The writings inside this edition are intended to be useful to anyone visiting it for the first time, from someone taking a vacation to beautiful Virgo-Prime, \
to an immigrant from another system, or even from outside human space, and anyone inbetween. The publisher wishes to note that any opinions expressed \
in this text does not reflect the opinions of the publisher, and are instead the author's.\
<br><br>\
Eshi Tache has also written other <i>The Traveler's Guide</i> books, including <i>Sol Edition</i>, <i>Tau Ceti Edition</i>, <i>Alpha Centauri Edition</i>, <i>Vir Edition</i>, and more, \
which you can find in your local book store, library, or e-reader device."

View File

@@ -12,3 +12,5 @@
name = "Blank Page"
keywords += list("Blank")
data = "<i>For some weird reason, this page is blank. This looks like a publishing error.</i>"
// ToDo: A lot.

View File

@@ -42,12 +42,16 @@
/datum/lore/codex/page/unathi
name = "Unathi"
data = "Raging in from Moghes, the Unathi are a race of tall, reptilian humanoids that possess both crocodile-like and serpent-like features. \
They are a proud, warlike species that favors honor and strength, their home, Moghes, is a desert planet but was once believed to be full of life. \
Of all the currently known sentient species, the Unathi are the most unequal in gender with females tending to be property of the males. Most Unathi \
outside of Moghes tend to be exiles however, and with influence of other species the gender difference is not nearly as pronounced. Unathi were \
humanity's second contact, and despite their aggressive nature, seem to get along well enough with humanity, though are often considered to be \
'second-class' citizens and are rarely seen in jobs other than where muscle is needed." // ToDo: Update with Unathi rewrite from Polaris.
data = "The Unathi are a race of tall, reptilian humanoids that possess both crocodile-like and serpent-like features. Their scales are hard and \
plate-like, save for the softer ones that line the inside of their legs, armpits, and groin. Originating from the planet of Moghes, the Unathi \
live in an extremely religious society. The Unathi believe in and closely follow a set of Decrees laid out in their belief system, The Unity. \
Unathi believes in living long, prosperous, honorable and productive lives. They firmly believe in improving the skills of their craft to reach \
a level where they can be considered to have mastered it. Unathi was humanity's second alien contact, but due to their aggressive nature, engaged \
in an interstellar war with humanity known as the Sol-Hegemony Conflict. \
<br><br> \
Although the conflict has long since ended, and relations have slowly improved, Unathi are still often considered to be 'second-class' citizens \
and are rarely seen in jobs other than where muscle is needed. It is also still common for racial tensions to run high, although this is less \
common on the outskirts of SolGov's grasp, such as systems like Virgo-Erigone."
/datum/lore/codex/page/tajaran
name = "Tajaran"
@@ -85,7 +89,7 @@
<br><br>\
With the help of Skrellean technology, the Akula had their genome modified to be capable of surviving in open air for long periods of time. \
However, Akula even today still require a high humidity environment to avoid drying out after a few days, which would make life on an arid world like \
[quick_link("Virgo Prime")] nearly impossible if it were not for Skrellean technology to aid them."
[quick_link("Virgo-Prime")] nearly impossible if it were not for Skrellean technology to aid them."
/datum/lore/codex/page/nevrean/add_content()
name = "Nevrean"
@@ -126,7 +130,7 @@
/datum/lore/codex/page/zorren/add_content()
name = "Zorren"
keywords += list("Zorren")
data = "The fox-like Zorren are native to [quick_link("Virgo Prime")], however there are two distinct varieties of \
data = "The fox-like Zorren are native to [quick_link("Virgo-Prime")], however there are two distinct varieties of \
Zorren one with large ears and shorter fur, and the other with longer fur that is a bit more vibrant. The \
long-eared, short-furred Zorren have come to be known as \"Flatland\" Zorren as that is where most of their \
settlements are located. The Flatland Zorren are somewhat tribal and shamanistic as they have only recently \

View File

@@ -1,5 +1,5 @@
var/list/obj/machinery/photocopier/faxmachine/allfaxes = list()
var/list/admin_departments = list("[using_map.boss_name]", "Virgo Prime Governmental Authority", "Supply")
var/list/admin_departments = list("[using_map.boss_name]", "Virgo-Prime Governmental Authority", "Supply") // Vorestation Edit
var/list/alldepartments = list()
var/list/adminfaxes = list() //cache for faxes that have been sent to admins
@@ -182,7 +182,7 @@ var/list/adminfaxes = list() //cache for faxes that have been sent to admins
//message badmins that a fax has arrived
if (destination == using_map.boss_name)
message_admins(sender, "[uppertext(using_map.boss_short)] FAX", rcvdcopy, "CentComFaxReply", "#006100")
else if (destination == "Virgo Prime Governmental Authority")
else if (destination == "Virgo-Prime Governmental Authority") // Vorestation Edit
message_admins(sender, "VIRGO GOVERNMENT FAX", rcvdcopy, "CentComFaxReply", "#1F66A0")
else if (destination == "Supply")
message_admins(sender, "[uppertext(using_map.boss_short)] SUPPLY FAX", rcvdcopy, "CentComFaxReply", "#5F4519")

View File

@@ -13,7 +13,7 @@
//The other destination is landed on the surface
/datum/shuttle_destination/excursion/beach
name = "Coastal Area"
name = "Remote Coastal Area"
my_area = /area/shuttle/excursion/away_beach
preferred_interim_area = /area/shuttle/excursion/sand_moving
skip_me = TRUE
@@ -157,7 +157,7 @@
dynamic_lighting = 0
/area/tether_away/beach
name = "\improper Desert Planet Beach"
name = "\improper Away Mission - Virgo 4 Beach"
icon_state = "away"
base_turf = /turf/simulated/floor/beach/sand //This is what the ground turns into if destroyed/bombed/etc
//Not going to do sunlight simulations here like virgo3b

View File

@@ -1421,8 +1421,7 @@
#include "code\modules\blob2\overmind\types.dm"
#include "code\modules\busy_space\air_traffic.dm"
#include "code\modules\busy_space\loremaster.dm"
#include "code\modules\busy_space\organizations.dm"
#include "code\modules\busy_space\organizations_vr.dm"
#include "code\modules\busy_space_vr\organizations.dm"
#include "code\modules\client\client defines.dm"
#include "code\modules\client\client procs.dm"
#include "code\modules\client\movement.dm"
@@ -1809,8 +1808,8 @@
#include "code\modules\lore_codex\codex.dm"
#include "code\modules\lore_codex\codex_tree.dm"
#include "code\modules\lore_codex\pages.dm"
#include "code\modules\lore_codex\lore_data\main.dm"
#include "code\modules\lore_codex\lore_data_vr\important_locations.dm"
#include "code\modules\lore_codex\lore_data_vr\main.dm"
#include "code\modules\lore_codex\lore_data_vr\orgs.dm"
#include "code\modules\lore_codex\lore_data_vr\political_parties.dm"
#include "code\modules\lore_codex\lore_data_vr\species.dm"