diff --git a/code/datums/locations/locations.dm b/code/datums/locations/locations.dm new file mode 100644 index 0000000000..d0661e95d6 --- /dev/null +++ b/code/datums/locations/locations.dm @@ -0,0 +1,57 @@ +/datum/locations + var/name + var/desc + var/list/contents = list() + var/parent + +/datum/locations/New(var/creator) + if(creator) + parent = creator + +var/global/datum/locations/milky_way/locations = new() + +//Galaxy + +/datum/locations/milky_way + name = "Milky Way Galaxy" + desc = "The galaxy we all live in." + +/datum/locations/milky_way/New() + contents.Add( + new /datum/locations/sol(src), + new /datum/locations/tau_ceti(src), + new /datum/locations/nyx(src), + new /datum/locations/qerrvallis(src), + new /datum/locations/s_randarr(src), + new /datum/locations/uueoa_esa(src), + new /datum/locations/vir(src) + ) + +/datum/locations/proc/show_contents() +// world << "[src]\n[desc]" + for(var/datum/locations/a in contents) + world << "[a]\n[a.parent ? "Located in [a.parent]\n" : ""][a.desc]" + a.show_contents() + world << "\n" + +/datum/locations/proc/count_locations() + var/i = 0 + for(var/datum/locations/a in contents) + i = i + a.count_locations() + return i + +/client/verb/show_locations() + set name = "Show Locations" + set category = "Debug" + locations.show_contents() + +/client/verb/debug_locations() + set name = "Debug Locations" + set category = "Debug" + debug_variables(locations) + +/client/verb/count_locations() + set name = "Count Locations" + set category = "Debug" + var/location_number = locations.count_locations() + world << location_number \ No newline at end of file diff --git a/code/datums/locations/nyx.dm b/code/datums/locations/nyx.dm new file mode 100644 index 0000000000..35d79243b2 --- /dev/null +++ b/code/datums/locations/nyx.dm @@ -0,0 +1,102 @@ +//Nyx + +/datum/locations/nyx + name = "Nyx" + desc = "Nyx is most certainly considered an outer system, being on the edge of colonized space. It's a red dwarf flare star far out in the \ + frontier. There are four planets orbiting it, not including its sub-stellar companion, Erebus." + +/datum/locations/nyx/New(var/creator) + contents.Add( + new /datum/locations/erebus(src), + new /datum/locations/moros(src), + new /datum/locations/brinkburn(src), + new /datum/locations/haulers_tragedy(src), + new /datum/locations/void_star(src), + new /datum/locations/yulcite(src), + new /datum/locations/emerald_habitation(src), + new /datum/locations/euthenia(src) + ) + ..(creator) + +/datum/locations/erebus + name = "Erebus" + desc = "Erebus was regarded for centuries as an uninteresting substellar companion to Nyx, itself a relatively uninteresting red dwarf. \ + Massing at 44.7 times that of Jupiter, Erebus is a T-Class brown dwarf with a surface temperature of 963K, just above the melting point \ + of aluminium. However, the presence of Phoron in and around Erebus has driven much of the activity of the first half of the 26th century \ + in the Nyx system. Orbiting 39.8 AU from Nyx with an eccentricity of 4%, it takes a bit more than 315 standard years for Erebus to orbit Nyx. \ + With over 80 moons with diameters more than 5 kilometers and hundreds smaller than that, Erebus is a hub of mining and corporate warfare. \ + The most notable moon, but not the largest, is Roanake, a dwarf planet in its own right, which orbits with a high enough eccentricity to \ + have significant volcanic activity due to tidal heating." + +/datum/locations/erebus/New(var/creator) + contents.Add( + new /datum/locations/talons_bull(src), + new /datum/locations/exodus(src), + new /datum/locations/crescent(src) + ) + ..(creator) + +/datum/locations/talons_bull + name = "Talon's Bull" + desc = "A well visited Free Trade Union space station where a large amount of the independent trade outside of the Hauler's Tragedy is done. \ + It is currently stationed on one of the smaller moons that orbits Erebus and has extensive facilities all across the moon's surface." + +/datum/locations/exodus + name = "NSS Exodus" + desc = "A highly profitable research, mining, and supply dock for Nanotrasen that serves as one of their many facilities in exploiting the \ + wonders of phoron. It is currently orbiting around Erebus and maintains close contact with the NAS Crescent. The station itself has been \ + a target for a large number of Mercenaries and other companies wishing to steal Nanotrasen's secrets." + +/datum/locations/crescent + name = "NAS Crescent" + desc = "The main hub for Nanotrasen in the Nyx system and is commonly referred to it by their workers as central command or \"Centcomm\". \ + The Crescent refines and stores much of the products that stations (such as the Exodus) bring in. It is also a large refueling and supply \ + station of phoron and tritium in the Nyx system due to Nanotrasen being able to outsell almost any other company." + +/datum/locations/emerald_habitation + name = "Emerald Habitation" + desc = "A relatively sub-par housing station that has a large population of aliens. The facility has areas for shopping, \ + a few restaurants, and multiple blocks for living arrangements. The station is crowded, busy, and the air quality is a recurring issue. \ + Nonetheless, it allows lower income spacers the means to travel in the Nyx system." + +/datum/locations/void_star + name = "The Void Star" + desc = "No one quite knows who founded the Void Star, or indeed who actually manages the place. Theories range from a corporate money-laundry \ + operation to interstellar mobsters, with the more far-fetched even suggesting the place has always been there, like some kind of haunt. \ + Theories about the station's management are just as varied, though those who have been deep \"behind the scenes\" generally claim \ + they've spoken to shrouded figures, ranging from one to a whole panel of three to eight. \ + The Void Star is best described as a casino, complete with all the garish neon, advertisements and flashing lights such a description would entail. \ + Orbiting at the edge of the Hauler's Tragedy, the Void Star can sometimes even be spotted with the naked eye - flashing and pulsing through \ + the dull, dark asteroid belt like a beacon, broadcasting all manner of advertisements and promises for the gullible on just about any unencrypted \ + frequency - occasionally bleeding over into encrypted frequencies, too. \ + Despite the Star's remote location, traffic tends to be heavy. Despite the proximity to Brinkburn, the Star remains a relatively safe \ + place - as safe as anywhere in Nyx would be, anyway. The Star employs a well-equipped fleet of defense craft, mercenaries and sophisticated \ + drones, all ruthlessly enforcing the peace. As long as you have money you're willing to spend, the Void Star welcomes just about anyone. \ + Some even call the Star home, as the sprawling asteroid-station offers hotel services; luxurious or spartan. Addicts, smugglers, pirates and \ + privateers - you'll find them all at the Void Star, ostensibly at their best behavior." + +/datum/locations/moros + name = "Moros" + desc = "A mercurial planet, Moros is tidally locked to Nyx with a dayside surface temperature of 980K. Unsettled, although several geological \ + surveys have been performed on the night side. Undergoing orbital decay due to the influence of Euthenia; expected to break apart due to tidal \ + forces within 50 million years." + +/datum/locations/brinkburn + name = "Brinkburn" + desc = "A martian planet, Brinkburn is small and dry yet is hot enough to be habitable. Possesses a dense ring system, theorised to be the fate of \ + primordial moons, which makes it difficult to enter or exit orbit." + +/datum/locations/haulers_tragedy + name = "Hauler's Tragedy" + desc = "A thick asteroid belt that's full of pirate activity, mining operations, and trade depots. Very few corporate interests are active in the area." + +/datum/locations/yulcite + name = "Yulcite" + desc = "A superearth near the outer edge of the habitable zone, Yulcite has 40% higher surface gravity than Earth. \ + Has been a hotbed of xenoarcheology for decades, due to the remains of a civilization that existed on this world approximately 570 million years ago." + +/datum/locations/euthenia + name = "Euthenia" + desc = "A superneptune massing at 46 time that of Earth, Euthenia is one of the few planets still commonly called it's original survey designation. \ + (The surveyor is noted to have a preference for ancient Greek mythology) As an ice giant, Euthenia has had consistent economic stability thanks to \ + the presence of fuel depots supplied by the giants atmosphere." \ No newline at end of file diff --git a/code/datums/locations/qerrvallis.dm b/code/datums/locations/qerrvallis.dm new file mode 100644 index 0000000000..79efa37c9a --- /dev/null +++ b/code/datums/locations/qerrvallis.dm @@ -0,0 +1,57 @@ +//Qerrbalak + +/datum/locations/qerrvallis + name = "Qerr'Vallis" + desc = "The home system of the Skrell, which translates to 'Star of the royals' or 'Light of the Crown'." + +/datum/locations/qerrvallis/New(var/creator) + contents.Add( + new /datum/locations/qerrbalak(src) + ) + ..(creator) + +/datum/locations/qerrbalak + name = "Qerrbalak" + desc = "The homeworld of the Skrell. It is a planet with a humid atmosphere, featuring plenty of swamps and jungles. \ + The world is filled with Skrellian cities which often sit on stilts." + +/datum/locations/qerrbalak/New(var/creator) + contents.Add( + new /datum/locations/qarrkloa(src), + new /datum/locations/moglar(src), + new /datum/locations/miqoxi(src), + new /datum/locations/kallo(src), + new /datum/locations/glimorr(src) + ) + ..(creator) + +/datum/locations/qarrkloa + name = "Qarr’kloa" + desc = "Mythically considered the first State-City ever built by Skrellkind, Qarr’kloa attracts thousands of tourists and archeologists \ + every year thanks to the ancestral structures, built thousands of years ago by the Skrell, scattered in its vicinity." + +/datum/locations/moglar + name = "Mo’glar" + desc = "Built on the northern coast of Qorr’gloa, Mo’glar was, at the time of Xi’Krri’oal’s colonization, a major port of trade between \ + the two continents of the planet. It has kept that role to this day, although it never truly adapted to inter-planetary trade, leaving the \ + task of exporting Qerrbalak’s goods to other planets to other cities, mainly on Xi’Krri’oal." + +/datum/locations/miqoxi + name = "Mi’qoxi" + desc = "This city, built on the small patch of islands north of Xi’Krri’oal, owes most of its current status to the infamous Qerr-Skria \ + Glo’morr Krrixi who, in the 23th century BCE, built a large empire spanning from the Qo’rria Sea to the current city of Qal’krrea, mostly \ + through military conquests. As the center of his empire, Mi’qoxi became a large center of population and industry and while the fall of \ + the empire at Krrixi’s death did put a halt to the city’s growth, it is still today one of the biggest cities of the continent." + +/datum/locations/kallo + name = "Kal’lo" + desc = "A relatively recent city compared to the other major cities of the planet, Kal’lo quickly rose in status by fathering some of the most \ + important figures of modern skrellian society. It is notably the birthplace of Xikrra Kol’goa, who wrote the Lo’glo’mog’rri in 46 BCE, \ + the constitutional code that is still used by most of the skrellian states in the galaxy." + +/datum/locations/glimorr + name = "Gli’morr" + desc = "While Gli’morr is not as heavily-populated than its continental counterparts, its touristic potential made it rich enough to finance \ + the biggest research center of the planet, covering dozens of scientific fields. Its Academy is just as much renowned, and even the lowest \ + Qrri-Mog (although most of its students prefer to continue their studies until they become Qerr-Mog) coming out of its classrooms is \ + considered part of the elite." \ No newline at end of file diff --git a/code/datums/locations/s_randarr.dm b/code/datums/locations/s_randarr.dm new file mode 100644 index 0000000000..08d448348f --- /dev/null +++ b/code/datums/locations/s_randarr.dm @@ -0,0 +1,134 @@ +//S'randarr + +/datum/locations/s_randarr + name = "S'randarr" + desc = "An orange star, associated with the Tajaran god of life and mercy." + +/datum/locations/s_randarr/New(var/creator) + contents.Add( + new /datum/locations/ahdomai(src), + new /datum/locations/sranjir(src), + new /datum/locations/messa(src), + new /datum/locations/al_benj_sri(src) + ) + ..(creator) + +//BEGIN AHDOMAI + +/datum/locations/ahdomai + name = "Ahdomai" + desc = "The Tajaran home planet. It is the smaller of its twin-planet alignment. Its atmosphere is not dissimilar to that of Earth. \ + Its geography is largely mountainous, with a number of tundras, frozen plains, semi-frozen lakes, and icy seas." + +/datum/locations/ahdomai/New(var/creator) + contents.Add( + new /datum/locations/ahdomai_northern_plains(src), + new /datum/locations/ahdomai_snowy_mountains(src) + ) + ..(creator) + +/datum/locations/ahdomai_northern_plains + name = "The Northern Plains" + desc = "One of the regions of Ahdomai." + +/datum/locations/ahdomai_northern_plains/New(var/creator) + contents.Add( + new /datum/locations/mijri_peninsula(src), + new /datum/locations/the_slavemaster_strip(src) + ) + ..(creator) + +/datum/locations/mijri_peninsula + name = "Mi'jri Peninsula" + desc = "The peninsula is an area that remains sloped down to the shores due to freezing and thawing constantly chewing away at the land. \ + Much of the sediment is then collected to the shore lines which most of the year are frozen beaches. This area is popular for fishing for \ + the Nazkiin, and is a major source of most of their food." + +/datum/locations/the_slavemaster_strip + name = "The Slavemaster Strip" + desc = "Previously referred to as the Overseer Artery. Much of this area is composed of more rugged plain lands, with a few craters \ + and small mountains dotting the landscape. One specific area of note is what is referred to as the \"Crater of Light.\" In the Slavemaster era, \ + the Crater was used as a mine for most of the raw minerals the Slavemaster's had, and was the main site of the Nothern Plains Mining Network. \ + Since the fall of the Slavemasters, the Hadii have fought tooth and nail to preserve hold of it, believing S'randarr gave it to them, \ + and those of Tajr-kii S'randarr must keep it away from the followers of Messa." + +/datum/locations/the_slavemaster_strip/New(var/creator) + contents.Add( + new /datum/locations/northern_plains_mining_network(src), + new /datum/locations/mi_dynh_al_manq(src), + new /datum/locations/contai(src) + ) + ..(creator) + +/datum/locations/northern_plains_mining_network + name = "Northern Plains Mining Network" + desc = "A Slavemaster-era mining complex, now owned, operated, and supplied by NT. The Slavemasters cleared out a large portion of the area's \ + mineral wealth, but not all was depleted prior to their leaving. Tajaran employed from nearby towns hail mostly from those days and are glad to \ + see the improvements, safety regulations, and supplies provided by NT (which is to say, any)." + +/datum/locations/mi_dynh_al_manq + name = "Mi'dynh Al'Manq" + desc = "a large NT-funded city, providing (cramped) housing for less-fortunate Tajaran, hospitals, schooling, job training, \ + job certification, space ports, and more. Many humans also live here, and operate many facilities." + +/datum/locations/contai + name = "Contai" + desc = "a smaller village whose miners all remember the slave days. The relative size of the village is such that they have no local \ + school, and must attend academy in the nearby city of Mi'dynh Al'Manq." + +/datum/locations/ahdomai_snowy_mountains + name = "The Snowy Mountains" + desc = "One of the regions of Ahdomai." + +/datum/locations/ahdomai_snowy_mountains/New(var/creator) + contents.Add( + new /datum/locations/rhezars_crown(src), + new /datum/locations/rrhazkal_ice_maw(src), + new /datum/locations/ah_fralak_landing(src), + new /datum/locations/ahdomai_ruined_land(src) + ) + ..(creator) + +/datum/locations/rhezars_crown + name = "Rhezar's Crown" + desc = "An area that is separate from the rest of the region by a large glacier between the continents, Has very jagged, icy, and unforgiving peaks, \ + crevasses, and a vast networks of mountain caves." + +/datum/locations/rrhazkal_ice_maw + name = "Rrhazkal Ice Maw" + desc = "The area between the main continent and the Rhezar's Crown Continent. It is a large, permanently frozen sea with islands forming \ + mountains poking up around. This strip is filled with cracks, and hidden ravines in the glacier. This path is a major breaking point for \ + separation of culture from the rest of Ahdomai, and Rhezar's Crown" + +/datum/locations/ah_fralak_landing + name = "Ah'Fralak Landing" + desc = "A large area of more rugged terrain than the plains to the south. Near the coast to the Rrhazkal Ice Maw, the area has a \ + long cliff face that steeply falls down to the Maw. Tribes looking to work their way to the Crown may make the sides of \ + these cliffs their home, many times." + +/datum/locations/ahdomai_ruined_land + name = "Ruined Land" + desc = "The area in the northeast corner of the main continent of Ahdomai is a barren, almost lifeless strip of land. Flora and \ + fauna on the surface are hard to find, even with most of the land flat and white as far as the eye can see, when heavy fogs and \ + blizzards are not present." + +//END AHDOMAI + + +/datum/locations/sranjir + name = "S'ranjir" + desc = "The larger world that Ahdomai orbits. It is often mythologically associated as S'randarr's Shield, and is informally known \ + as Shield among the Tajaran and formally among the humans. It is uninhabitable, as it has a largely methane atmosphere and lacks water \ + or other features necessary to life. Nonetheless, a domed, underdeveloped colony exists, called Hran'vasa, heavily funded by Osiris Atmospherics, \ + practically the only non-Ahdomain official holding for the Tajaran race. It is incredibly dependant on outside support and imports for life, \ + but has a high export of noble gasses for corporate use." + +/datum/locations/messa + name = "Messa" + desc = "The blue unstably-ringed gas planet, associated with the Tajaran goddess of death and change. By the superstitious and religious, \ + it is considered a bad omen when Messa is the only one in the sky. It is also said the rings are the souls Messa has clung on to, and is consuming." + +/datum/locations/al_benj_sri + name = "Al-Benj S'ri" + desc = "An astroid belt seperating S'randarr and Messa from Ahdomai. This is known also as \"The Sea of Souls\". Those sould in Al-Benj S'ri \ + are said to be in limbo between S'randarr and Messa, as they both fight over them." \ No newline at end of file diff --git a/code/datums/locations/sol.dm b/code/datums/locations/sol.dm new file mode 100644 index 0000000000..c9d1132b2e --- /dev/null +++ b/code/datums/locations/sol.dm @@ -0,0 +1,42 @@ +//Sol + +/datum/locations/sol + name = "Sol" + desc = "The home system of humanity." + +/datum/locations/sol/New(var/creator) + contents.Add( + new /datum/locations/mercury(src), + new /datum/locations/venus(src), + new /datum/locations/earth(src), + new /datum/locations/mars(src), + new /datum/locations/jupiter(src), + new /datum/locations/saturn(src), + new /datum/locations/uranus(src), + new /datum/locations/neptune(src) + ) + ..(creator) + +/datum/locations/mercury + name = "Mercury" + +/datum/locations/venus + name = "Venus" + +/datum/locations/earth + name = "Earth" + +/datum/locations/mars + name = "Mars" + +/datum/locations/jupiter + name = "Jupiter" + +/datum/locations/saturn + name = "Saturn" + +/datum/locations/uranus + name = "Uranus" + +/datum/locations/neptune + name = "Neptune" \ No newline at end of file diff --git a/code/datums/locations/tau_ceti.dm b/code/datums/locations/tau_ceti.dm new file mode 100644 index 0000000000..226692c450 --- /dev/null +++ b/code/datums/locations/tau_ceti.dm @@ -0,0 +1,52 @@ +//Tau Ceti + +/datum/locations/tau_ceti + name = "Tau Ceti" + desc = "Tau Ceti is a relatively populated system that sits between the inner and outer systems of human colonized space." + +/datum/locations/tau_ceti/New(var/creator) + contents.Add( + new /datum/locations/tau_ceti_i(src), + new /datum/locations/luthien(src), + new /datum/locations/bimna(src), + new /datum/locations/new_gibson(src), + new /datum/locations/reade(src), + new /datum/locations/tau_ceti_vi(src) + ) + ..(creator) + +/datum/locations/tau_ceti_i + name = "Tau Ceti I" + desc = "Tau Ceti I is a small, hot world with a thick and toxic atmosphere reminiscent of Sol's Venus. The close proximity to Tau Ceti renders any activity \ + on this world too dangerous to consider, although heavy heat and radiation shielding mitigate the risk enough for a single stellar observation post in the \ + upper equatorial region, which has the shortest day period on the planet." + +/datum/locations/luthien + name = "Luthien" + desc = "A small colony established on a feral, untamed world largely comprised of jungles with some savannah around the lower equatorial regions. \ + Human inhabitants are outnumbered by feral native species and wild beasts, which attack the outpost regularly, The Tau Ceti government maintains tight \ + military control over the few tiny population centres located near the poles." + +/datum/locations/bimna + name = "Bimna" + desc = "A medium sized planet with a strong economy and stable populace, Bimna is noteworthy for very little beyond having a large academic population, \ + and having one of the largest shipyards in the sector." + +/datum/locations/new_gibson + name = "New Gibson" + desc = "New Gibson is a medium sized, rocky planet that is covered in rampant industrialisation. Containing the majority of the planet-bound \ + resources in the system, New Gibson is torn by unrest and has very little wealth to call it's own." + +/datum/locations/reade + name = "Reade" + desc = "A small, cold, metal-deficient world, the Tau Ceti government maintains agricultural pastures in whatever available space in an attempt to salvage some \ + worth from this profitless colony, after a clerical error in the late 2400s resulted in significant expenditure in settlement and infrastructure. \ + Nowadays, what remains of that misguided re-colonisation project makes up several cavernous, ruined cities (some of which are visible from orbit)." + +/datum/locations/tau_ceti_vi + name = "Tau Ceti VI" + desc = "A small, cold world with a thin and unbreathable atmosphere and notably low gravity. Geological surveys over the centuries have catalogued \ + an anomalous network of cavities within the middle and lower crust of the planet that result in remarkably low gravity, and a complete lack of \ + seismic activity. The planet is completely void of anything making settlement worthwhile, but recently there have been rumours of illegitimate \ + shipping here. Security patrols have thus far turned up nothing, but some parties hypothesize that any smugglers or bandits could hide in the dense \ + molecular band in a median orbit around Tau Ceti to fool in-system sensors." \ No newline at end of file diff --git a/code/datums/locations/uueoa_esa.dm b/code/datums/locations/uueoa_esa.dm new file mode 100644 index 0000000000..ab5e06eb2a --- /dev/null +++ b/code/datums/locations/uueoa_esa.dm @@ -0,0 +1,40 @@ +//Uueoa-Esa + +/datum/locations/uueoa_esa + name = "Uueoa-Esa" + desc = "The home system of the Unathi. It roughly translates to 'burning mother'." + +/datum/locations/uueoa_esa/New(var/creator) + contents.Add( + new /datum/locations/moghes(src), + new /datum/locations/ouere(src), + new /datum/locations/yeora(src), + new /datum/locations/yoos(src) + ) + ..(creator) + +/datum/locations/moghes + name = "Moghes" + desc = "The planet Moghes is home of the Unathi, and is dominated primarily by deserts as a result of an ancient nuclear disaster. \ + Evidence of this previous, older race manifests itself in the form of ruins that dot themselves across the surface. Traces of \ + swamp-land and jungles are present, showing that, at one time, Moghes was a lush world filled with a thriving ecosystem. \ + The planet is 1/6 smaller than the size of Earth, and it's only sun is close enough to make it uncomfortable for non-natives. \ + It has a single moon. Despite the doomsday event that burned away most of the plant life and water on the planet, \ + Moghes is still home to two large oceans called Malawi and Tanganyika. Sand storms are common at the equator and rain is only semi-common at the polar caps." + +/datum/locations/ouere + name = "Ouere" + desc = "Second closest planet to the burning mother and somewhat close to Moghes, oddly a planet heavily forested in swamp, \ + jungle and plain with very few lakes and some very harsh, carnivorous flora, most of it's water is underground in sub-geo lakes \ + and rivers... Rumors about colonies of very exploration minded Unathi circle it, but who can tell? Roughly 2/3rds Moghes' size." + +/datum/locations/yeora + name = "Yeora" + desc = "The planet with the biggest AU gap in the 'Esa system, a large blue gas giant with a trio of moons that's suspected \ + to account for it's distance from the other 3 bodies, some energy corporations wonder if it's worth harvesting for valuable \ + gasses, but aren't hopeful...It doesn't help most city-state councils and warlords wouldn't be happy with Skrell or Human establishment \ + in a system which could be /their/ rightful resource." + +/datum/locations/yoos + name = "Yoos" + desc = "A tiny (1/8th the size of Moghes) frozen planet at the very edge of the Uueoa-Esa system of very little note." \ No newline at end of file diff --git a/code/datums/locations/vir.dm b/code/datums/locations/vir.dm new file mode 100644 index 0000000000..7b3a9b60d0 --- /dev/null +++ b/code/datums/locations/vir.dm @@ -0,0 +1,57 @@ +//Vir + +/datum/locations/vir + name = "Vir" + desc = "Vir is a human system that sits between the inner and outer systems of human-controlled space." + +/datum/locations/vir/New(var/creator) + contents.Add( + new /datum/locations/firnir(src), + new /datum/locations/tyr(src), + new /datum/locations/sif(src), + new /datum/locations/magni(src), + new /datum/locations/kara(src), + new /datum/locations/rota(src) + ) + ..(creator) + +/datum/locations/firnir + name = "Firnir" + desc = "Tidally locked to Vir and having temperatures in excess of 570 degrees kelvin (299°C) on the day side has caused this planet to go mostly ignored." + +/datum/locations/tyr + name = "Tyr" + desc = "Second closest planet, with a high concentration of minerals in the crust, but otherwise a typical planet. The surface temperature can reach \ + 405 degrees kelvin (132°C), which deter most mining operations, except for one, which has a mining base and a few orbitals established, utilizing \ + specialized equipment, chiefly being autonomous synthetic mining drones, to retrieve precious ore in a rather expensive, but safer way, compared to the \ + pirate haven that is asteroid mining." + +/datum/locations/sif + name = "Sif" + desc = "Falling within Vir's 'habitable zone', the third planet was the first to be colonized, initially by a large group of colonists owing \ + loyalty to their own employers. Unfortunate events discussed previously had forced the settlement to be abandoned, and then reclaimed. \ + The planet's mean temperature is 286 kelvin (13°C), chilly but habitable." + +/datum/locations/magni + name = "Magni" + desc = "Outside of the habitable zone, Vir D is generally at 202 kelvin (-71°C)." + +/datum/locations/kara + name = "Kara" + desc = "A gas giant, with a large number of moons. Captured asteroids, to be specific. Many of these asteroids are being used by different companies for \ + various purposes. The temperature of the gas giant is 150 kelvin (-108°C)" + +/datum/locations/kara/New(var/creator) + contents.Add( + new /datum/locations/northern_star(src) + ) + ..(creator) + +/datum/locations/northern_star //Inception joke here + name = "Northern Star" + desc = "The Northern Star is an asteroid colony owned and operated by Nanotrasen, among many other asteroid installations. \ + Originally conceived as 'just another pitstop' for weary asteroid miners, it has grown to become a significant installation in the Kara subsystem." + +/datum/locations/rota + name = "Rota" + desc = "A Neptune-like ice giant, with a beautiful ring system circling it. It is 165 kelvin (-157°C)." \ No newline at end of file diff --git a/polaris.dme b/polaris.dme index 84ee48c890..1161d43569 100644 --- a/polaris.dme +++ b/polaris.dme @@ -199,6 +199,14 @@ #include "code\datums\helper_datums\global_iterator.dm" #include "code\datums\helper_datums\teleport.dm" #include "code\datums\helper_datums\topic_input.dm" +#include "code\datums\locations\locations.dm" +#include "code\datums\locations\nyx.dm" +#include "code\datums\locations\qerrvallis.dm" +#include "code\datums\locations\s_randarr.dm" +#include "code\datums\locations\sol.dm" +#include "code\datums\locations\tau_ceti.dm" +#include "code\datums\locations\uueoa_esa.dm" +#include "code\datums\locations\vir.dm" #include "code\datums\wires\airlock.dm" #include "code\datums\wires\alarm.dm" #include "code\datums\wires\apc.dm"