From fe7ba8036ddb55834ed26a2d03d57a8ded7df58b Mon Sep 17 00:00:00 2001 From: Spades Date: Thu, 10 Aug 2017 14:22:26 -0400 Subject: [PATCH] Return of the UNSC - Overwrote SolGov lore. - Removed mentions of SifGuard. - Confederate is now just Central because Confederacy is a stupid type of government for something with decent cohesion on the galactic stage. - Stuff I'm not done with - I'm fucking tired - Zzzzzzzzzzzzzzzz --- code/modules/busy_space/organizations.dm | 4 +- code/modules/busy_space/organizations_vr.dm | 255 +++++++++++++++--- .../preference_setup/loadout/loadout_head.dm | 8 +- .../loadout/loadout_head_vr.dm | 3 + .../loadout/loadout_uniform_vr.dm | 5 + code/modules/clothing/head/helmet_vr.dm | 15 ++ code/modules/clothing/head/solgov_vr.dm | 168 ++++++++++++ .../clothing/spacesuits/void/military_vr.dm | 34 +++ code/modules/clothing/suits/armor_vr.dm | 30 ++- code/modules/clothing/suits/solgov_vr.dm | 100 +++++++ code/modules/clothing/under/solgov_vr.dm | 204 ++++++++++++++ icons/mob/head_vr.dmi | Bin 0 -> 16148 bytes icons/mob/suit_vr.dmi | Bin 0 -> 22962 bytes icons/mob/uniform_vr.dmi | Bin 0 -> 8789 bytes icons/obj/clothing/hats_vr.dmi | Bin 0 -> 7399 bytes icons/obj/clothing/suits_vr.dmi | Bin 0 -> 7757 bytes icons/obj/clothing/uniforms_vr.dmi | Bin 0 -> 1482 bytes vorestation.dme | 6 + 18 files changed, 783 insertions(+), 49 deletions(-) create mode 100644 code/modules/client/preference_setup/loadout/loadout_head_vr.dm create mode 100644 code/modules/clothing/head/helmet_vr.dm create mode 100644 code/modules/clothing/head/solgov_vr.dm create mode 100644 code/modules/clothing/spacesuits/void/military_vr.dm create mode 100644 code/modules/clothing/suits/solgov_vr.dm create mode 100644 code/modules/clothing/under/solgov_vr.dm create mode 100644 icons/mob/head_vr.dmi create mode 100644 icons/mob/suit_vr.dmi create mode 100644 icons/mob/uniform_vr.dmi create mode 100644 icons/obj/clothing/hats_vr.dmi create mode 100644 icons/obj/clothing/suits_vr.dmi create mode 100644 icons/obj/clothing/uniforms_vr.dmi diff --git a/code/modules/busy_space/organizations.dm b/code/modules/busy_space/organizations.dm index 68226189c8..7675643970 100644 --- a/code/modules/busy_space/organizations.dm +++ b/code/modules/busy_space/organizations.dm @@ -283,8 +283,8 @@ name = "Sif Governmental Authority" short_name = "SifGov" desc = "SifGov is the sole governing administration for the Vir system, based in New Reykjavik, Sif. It is a representative \ - democratic government, and a fully recognized member of the Solar Confederate Government. Anyone operating inside of Vir must \ - comply with SifGov's legislation and regulations." + democratic government, and a fully recognized member of the Solar Central Government. Anyone operating inside of Vir must \ + comply with SifGov's legislation and regulations." // Vorestation Edit. Confederate -> Central history = "" // Todo like the rest of them work = "governing body of Sif" headquarters = "New Reykjavik, Sif" diff --git a/code/modules/busy_space/organizations_vr.dm b/code/modules/busy_space/organizations_vr.dm index 4a89d62165..88a1020126 100644 --- a/code/modules/busy_space/organizations_vr.dm +++ b/code/modules/busy_space/organizations_vr.dm @@ -1,6 +1,38 @@ //Datums for different companies that can be used by busy_space, VR edition ////////////////////////////////////////////////////////////////////////////////// +/datum/lore/organization/gov/solgov + name = "Solar Central Government" + short_name = "SolGov" + acronym = "SCG" + desc = "SolGov is a federation of human governmental entities based on Earth, Sol, which defines top-level law for their member systems. \ + Member systems receive various benefits such as defensive pacts, trade agreements, social support and funding, and being able to participate \ + in the Colonial Assembly. The majority, but not all human territories are members of SolGov. As such, SolGov is a major power and \ + generally represents humanity on the galactic stage." + history = "A Unified Earth Government was formed in the wake of the Sol Interplanetary War and other conflicts of the 2160s. \ + With numerous Earth governments fighting independent battles against factions of both Facist and Communist forces, the UN became \ + involved, eventually using the war to absorb most, if not all Earth governments into itself, forming a global government to combat \ + the terrorists and stabilize the planet and its other world colonies. The UN won the war and the Unified Earth Government was formed, \ + with its' primary defense, scientific and exploratory force being the newly formed UNSC. Although the UEG seemed to have complete \ + control over Earth and Sol's colonies, the UN still existed as an organization and a political entity to continue mediating between \ + countries and colonies. In 2291, Tobias Shaw and Wallace Fujikawa invented a device that could transition normal matter into slipspace \ + (bluespace), and FTL travel became possible. As humanity expanded beyond the Solar System, the UEG reorganized its self to become the \ + centralized government of humanity known today; Sol Central. Organizations like the UNSC would continue to exist as a peacekeeping \ + force to protect most of humanity's interests across the galaxy." + work = "governing body of humanity's colonies" + headquarters = "Paris, Earth" + motto = "" // Latin, because latin. Says 'Nothing is too steep for mortals'. + autogenerate_destination_names = TRUE + + ship_prefixes = list("SCG-T" = "transportation", "SCG-D" = "diplomatic", "SCG-F" = "freight") + destination_names = list( + "Venus", + "Earth", + "Luna", + "Mars", + "Titan" + )// autogen will add a lot of other places as well. + /datum/lore/organization/gov/federation name = "United Federation of Planets" short_name = "Federation" @@ -69,49 +101,102 @@ "Mari Industrial Complex on Furlou Prime", "Runni Crystal Mines of Keid V") -/datum/lore/organization/mil/unsc +/datum/lore/organization/mil/unsc // change to sif_guard in future to overwrite Polaris stuff name = "United Nations Space Command" short_name = "Navy" //Otherwise they call the ships UNSC UNSC Name - desc = "The dedicated military force of SolGov, formed from the remnants of the United Nations, is the might of SolGov. \ - While it is greater in military strength than most alien polities, it is not by much." - history = "" - work = "" + desc = "The dedicated military force of SolGov, originally formed by the United Nations, is the might of SolGov. 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 UNSC to be a major player." + history = "UN clashes with dissident political movements, the most important of which were the \"Koslovics\" and the \"Frieden,\" \ + began the crisis that led to the formation of the UNSC. The Frieden movement was a fascist organization based on the Jovian \ + Moons, a group that received backing from some corporations operating in the Federal Republic of Germany on Earth. Their \ + ideological opponents, the Koslovics, formed a Marxist-Leninist group centered around the leadership of Vladimir Koslov \ + around the same time. The UNSC was commissioned in 2163 as a military force primarily composed of Naval and Marine \ + forces. In July 2164, the UNSC partook in its first battle. From this point, the UNSC was used by the UN in conflicts, \ + including the Interplanetary War. When the conflicts of Sol ended, a newly powerful Unified Earth Government (later SolGov) \ + and UNSC began to expand into the stars. The apex of human expansion would come in 2490, when more than 800 worlds were \ + considered part of SolGov's territory, many developing into full-fledged colonies. By this time, a ring of Outer colonies \ + was providing SolGov with the raw materials that made the macro-economy function; with the political power remaining with \ + the Inner colonies. The massive difference in wealth distribution and political power, which became a hallmark of humanity \ + by this period, led to new threats of secession from the outer ring. In 2492, the colony of Far Isle was razed by nuclear \ + weapons after a massive uprising, creating a new found reason to rebel. SolGov began to wage a bloody struggle against \ + groups of terrorists (or freedom fighters) called the Insurrectionists, who wanted independence. The UNSCDF, the military \ + branch of the UNSC, continues to battle Insurrectionists to this day. The UNSC's operations meanwhile focus on curbing \ + piracy operations, as well as providing a deterrent against the Confederacy of Independent Systems and the " + work = "peacekeeping and piracy suppression" headquarters = "Earth" motto = "" - //Halo ship names! ship_prefixes = list("UNSC" = "military") - ship_names = list("Colorado", - "Anjou", - "Shanxi", - "Hammerhead", - "Piranha", - "Barracuda", - "DeGaulle", - "Leonidas", - "Tokugawa", - "Halcyon", - "Bastion", - "Adjudicator", - "Devestator", - "Corsair", - "Herakles", - "Ain't No Sunshine", - "Dust of Snow", - "Finite Hearts") + ship_names = list("Aegis Fate", + "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", + "Gettysburg", + "Glamorgan", + "Grafton", + "Hammerhead", + "Herakles", + "Hoenir", + "In Amber Clad", + "Iwo Jima", + "Jörmungandr", + "Leonidas", + "Meriwether Lewis", + "Midsummer Night", + "Mona Lisa", + "Olympus", + "Paris", + "Pony Express", + "Providence", + "Purpose", + "Ready or Not", + "Redoubtable", + "Saratoga", + "Savannah", + "Shanxi", + "Song of the East", + "Stalwart Dawn", + "Strident", + "Tannenberg", + "Tokugawa", + "Totem Lake", + "Tripping Light", + "Two for Flinching") destination_names = list("San Francisco on Earth", "SolGov Fleet Academy on Earth", "Gateway One above Luna", - "SolGov Command on Luna", + "SolGov Headquarters on Earth", "Olympus City on Mars", "Hermes Naval Shipyard above Mars", + "Cairo Station above Earth", "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 ship around Ceti IV-B", - "a classified location in SolGov territory") + "a naval station above Ceti IV-B", + "a classified location in SolGov territory", + "a classified location in uncharted space") /datum/lore/organization/gov/kitsuhana name = "Kitsuhana Heavy Industries" @@ -119,14 +204,14 @@ desc = "A large post-scarcity amalgamation of races, Kitsuhana is no longer a company but rather a loose association of 'members' \ who only share the KHI name and their ideals in common. Kitsuhana accepts interviews to join their ranks, and though they have no \ formal structure with regards to government or law, the concept of 'consent' drives most of the large decision making. Kitsuhanans \ - pride themselves on their ability to avoid consequence, essentially preferring to live care-free lives. Their post-scarcity allows them to rebuild, \ - regrow, and replenish almost any lost asset or resource nearly instantly. It leads to many of the Kitsuhana 'members' treating everything with frivolity, \ - and lends them a care-free demeanor." + pride themselves on their ability to avoid consequence, essentially preferring to live care-free lives. Their post-scarcity allows \ + them to rebuild, regrow, and replenish almost any lost asset or resource nearly instantly. It leads to many of the Kitsuhana \ + 'members' treating everything with frivolity and lends them a care-free demeanor." history = "Originally a heavy industrial equipment and space mining company. During a forced evacuation of their homeworld, \ - they were they only organization with enough ship capacity to relocate any significant portion of the population, starting with their own employees. \ - After the resulting slowship travel to nearby starsystems, most of the population decided to keep the moniker of the \ - company name. Over the years, Kitsuhana developed into a post-scarcity anarchy where virtually nothing has consequences \ - and Kitsuhana 'members' can live their lives as they see fit, often in isolation." + they were they only organization with enough ship capacity to relocate any significant portion of the population, starting with \ + their own employees. After the resulting slowship travel to nearby starsystems, most of the population decided to keep the moniker \ + of the company name. Over the years, Kitsuhana developed into a post-scarcity anarchy where virtually nothing has consequences and \ + Kitsuhana 'members' can live their lives as they see fit, often in isolation." work = "utopian anarchy" headquarters = "Kitsuhana Prime" motto = "Do what you want. We know we will." @@ -170,13 +255,12 @@ /datum/lore/organization/gov/ares name = "Ares Confederation" short_name = "ArCon" - desc = "A rebel faction on the fringes of human space that renounced the government of both SolGov and their corporate overlords. \ - The Confederation has two fleets, a regular United Fleet Host, comprised of professional crewmen and officers and the Free Host of the Confederation, \ - which are privateers, volunteers and former pirates. The Ares Confederation only holds a \ - dozen planets, but are fiercely defending any incursion on their territory." - history = "Originally only a strike of miners on the dusty, arid planet of Ares in the year 2540, \ - the Ares Confederation was quickly established under the leadership of \ - retired UNSC Colonel Rodrick Gellaume, who is now Prime Minister." + desc = "A rebel faction in the Cygnus Arm that renounced the government of both SolGov and their corporate overlords. \ + The Confederation has two fleets; a regular United Fleet Host comprised of professional crewmen and officers, and the Free Host \ + of the Confederation which uses privateers, volunteers and former pirates. The Ares Confederation only holds a few dozen star \ + systems, but they will fiercely defend against any incursion upon their territory, especially by the UNSC." + history = "Originally only a strike of miners on the dusty, arid planet of Ares in the year 2540, the Ares Confederation was quickly \ + established under the leadership of retired UNSC Colonel Rodrick Gellaume, who is now Prime Minister." work = "rebel fringe government" headquarters = "Paraiso a Àstrea" motto = "Liberty to the Stars!" @@ -224,3 +308,94 @@ "a settlement needing our help", "Forward Base Sigma-Alpha in ArCon space") +/* + +WIP, ADD SOME SHIT FOR THE SPACE ELVES + - 2-5 inner planets, 1-2 habitable, 1 Jovian style gas giant, 3-4 other gas giants. + - Equivalent to the UNSC in power. + - Living somewhere in a big galactic blind spot https://en.wikipedia.org/wiki/Orion_Arm + +/datum/lore/organization/gov/imperial + name = "Imperium Auream" + short_name = "Imperial" + desc = "" + history = "" + work = "" + headquarters = "" + motto = "" + + ship_prefixes = list("HMS" = "military") + ship_names = list("Ambition", + "Ark", + "Aurora", + "Behemoth", + "Beholder", + "Boreas", + "Bulwark", + "Calypso", + "Cerberus", + "Chimera", + "Chronos", + "Civitas", + "Claymore", + "Colossus", + "Destiny", + "Endeavor", + "Epimetheus", + "Eternal", + "Excalibur", + "Forerunner", + "Fortitude", + "Frontier", + "Glory", + "Hassar", + "Hellion", + "Horizon", + "Hyperion", + "Illustria", + "Immortal", + "Infinitum", + "Infinity", + "Inquisitor", + "Invictus", + "Ironborn", + "Judgment", + "Juggernaut", + "Knossos", + "Lancaster", + "Legacy", + "Leviathon", + "Marathon", + "Megalith", + "Mobius", + "Nemesis", + "Nightingale", + "Oblivion", + "Orthrus", + "Paladin", + "Pandora", + "Phalanx", + "Providence", + "Prydwen", + "Revenant", + "Rhapsody", + "Scylla", + "Seraphim", + "Speedwell", + "Star Fury", + "Starfall", + "Stargazer", + "Starhammer", + "Templar", + "Thundrus", + "Titan", + "Trident", + "Triumph", + "Valiant", + "Valkyrie", + "Valor", + "Victoria", + "Vindicator", + "Void's Echo", + "Wreath") + destination_names = list("")*/ \ No newline at end of file diff --git a/code/modules/client/preference_setup/loadout/loadout_head.dm b/code/modules/client/preference_setup/loadout/loadout_head.dm index 16beab3c06..b42add9abe 100644 --- a/code/modules/client/preference_setup/loadout/loadout_head.dm +++ b/code/modules/client/preference_setup/loadout/loadout_head.dm @@ -121,7 +121,7 @@ display_name = "cap, bill" path = /obj/item/clothing/head/soft/mbill -/datum/gear/head/cap/sol +/*/datum/gear/head/cap/sol display_name = "cap, sol" path = /obj/item/clothing/head/soft/sol @@ -131,7 +131,7 @@ /datum/gear/head/cap/fleet display_name = "cap, fleet" - path = /obj/item/clothing/head/soft/sol/fleet + path = /obj/item/clothing/head/soft/sol/fleet*/ // Vorestation removal /datum/gear/head/cowboy display_name = "cowboy, rodeo" @@ -338,7 +338,7 @@ path = /obj/item/clothing/head/welding/engie allowed_roles = list("Chief Engineer","Station Engineer","Atmospheric Technician","Research Director","Roboticist") -/datum/gear/head/beret/sol +/*/datum/gear/head/beret/sol display_name = "beret sol, selection" path = /obj/item/clothing/head/beret/sol @@ -348,7 +348,7 @@ for(var/sol_style in typesof(/obj/item/clothing/head/beret/sol)) var/obj/item/clothing/head/beret/sol/sol = sol_style sols[initial(sol.name)] = sol - gear_tweaks += new/datum/gear_tweak/path(sortAssoc(sols)) + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(sols))*/ // Vorestation removal. /datum/gear/head/surgical/black display_name = "surgical cap, black" diff --git a/code/modules/client/preference_setup/loadout/loadout_head_vr.dm b/code/modules/client/preference_setup/loadout/loadout_head_vr.dm new file mode 100644 index 0000000000..e1a01568e2 --- /dev/null +++ b/code/modules/client/preference_setup/loadout/loadout_head_vr.dm @@ -0,0 +1,3 @@ +/*/datum/gear/head/cap/sol + display_name = "cap, sol" + path = /obj/item/clothing/head/soft/sol*/ \ No newline at end of file diff --git a/code/modules/client/preference_setup/loadout/loadout_uniform_vr.dm b/code/modules/client/preference_setup/loadout/loadout_uniform_vr.dm index f3df4442e5..78e490f34a 100644 --- a/code/modules/client/preference_setup/loadout/loadout_uniform_vr.dm +++ b/code/modules/client/preference_setup/loadout/loadout_uniform_vr.dm @@ -2,6 +2,11 @@ display_name = "nudity permit" path = /obj/item/clothing/under/permit +//Polaris overrides +/datum/gear/uniform/pt/expeditionary + display_name = "pt uniform, planetside sec" + path = /obj/item/clothing/under/pt/expeditionary + //KHI Uniforms /datum/gear/uniform/job_khi/cmd display_name = "khi uniform, cmd" diff --git a/code/modules/clothing/head/helmet_vr.dm b/code/modules/clothing/head/helmet_vr.dm new file mode 100644 index 0000000000..9bb1d280cf --- /dev/null +++ b/code/modules/clothing/head/helmet_vr.dm @@ -0,0 +1,15 @@ +/obj/item/clothing/head/helmet/solgov + name = "\improper Solar Central Government helmet" + desc = "A helmet painted in Peacekeeper blue. Stands out like a sore thumb." + +/obj/item/clothing/head/helmet/solgov/command + name = "\improper Solar Central commander helmet" + desc = "A helmet with 'Solar Central Government' printed on the back in gold lettering." + +/obj/item/clothing/head/helmet/combat/unsc + name = "\improper CH252 helmet" + desc = "If you wanna to keep your brain inside your head, you'd best put this on!" + icon_state = "unsc_helm" + item_state = "swat_hel" + icon = 'icons/obj/clothing/hats_vr.dmi' + icon_override = 'icons/mob/head_vr.dmi' \ No newline at end of file diff --git a/code/modules/clothing/head/solgov_vr.dm b/code/modules/clothing/head/solgov_vr.dm new file mode 100644 index 0000000000..7444b03abf --- /dev/null +++ b/code/modules/clothing/head/solgov_vr.dm @@ -0,0 +1,168 @@ +//SolGov uniform hats + +//Utility +/obj/item/clothing/head/soft/sol + name = "\improper SolGov cap" + desc = "It's a blue ballcap in Solar Central Government colors." + +/obj/item/clothing/head/soft/sol/expedition + name = "explorer's cap" + desc = "It's a black ballcap bearing a Society of Universal Cartographers crest." + +/obj/item/clothing/head/soft/sol/fleet + name = "fleet cap" + desc = "It's a navy blue ballcap with a UNSC Fleet crest." + +/obj/item/clothing/head/utility + name = "utility cover" + desc = "An eight-point utility cover." + +/obj/item/clothing/head/utility/fleet + name = "fleet utility cover" + desc = "A navy blue utility cover bearing the crest of a UNSC Fleet." + +/obj/item/clothing/head/utility/marine + name = "marine utility cover" + desc = "A grey utility cover bearing the crest of the UNSC Marine Corps." + +/obj/item/clothing/head/utility/marine/tan + name = "tan utility cover" + desc = "A tan utility cover bearing the crest of the UNSC Marine Corps." + +/obj/item/clothing/head/utility/marine/green + name = "green utility cover" + desc = "A green utility cover bearing the crest of the UNSC Marine Corps." + +/obj/item/clothing/head/utility/marine/green/officer // "And YOU told me you were gonna wear something nice!" + name = "\improper officer's cap" + desc = "A green utility cover bearing the crest of the UNSC Marine Corps. This one has an officer's emblem." + icon_state = "unscsoft" + icon = 'icons/obj/clothing/hats_vr.dmi' + icon_override = 'icons/mob/head_vr.dmi' + +//Service + +/obj/item/clothing/head/service + name = "service cover" + desc = "A service uniform cover." + +/obj/item/clothing/head/service/marine + name = "marine wheel cover" + desc = "A green service uniform cover with an UNSC Marine Corps crest." + +/obj/item/clothing/head/service/marine/command + name = "marine officer's wheel cover" + desc = "A green service uniform cover with an UNSC Marine Corps crest and gold stripe." + +/obj/item/clothing/head/service/marine/garrison + name = "marine garrison cap" + desc = "A green garrison cap belonging to the UNSC Marine Corps." + +/obj/item/clothing/head/service/marine/garrison/command + name = "marine officer's garrison cap" + desc = "A green garrison cap belonging to the UNSC Marine Corps. This one has a gold pin." + +/obj/item/clothing/head/service/marine/campaign + name = "campaign cover" + desc = "A green campaign cover with an UNSC Marine Corps crest. Only found on the heads of Drill Instructors." + icon_state = "greendrill" + +//Dress + +/obj/item/clothing/head/dress/expedition + name = "explorer's dress cap" + desc = "A peaked grey dress uniform cap belonging to the Society of Universal Cartographers." + +/obj/item/clothing/head/dress/expedition/command + name = "explorer's command dress cap" + desc = "A peaked grey dress uniform cap belonging to the Society of Universal Cartographers. This one is trimmed in gold." + +/obj/item/clothing/head/dress/fleet + name = "fleet dress wheel cover" + desc = "A white dress uniform cover. This one has an UNSC Fleet crest." + +/obj/item/clothing/head/dress/fleet/command + name = "fleet command dress wheel cover" + desc = "A white dress uniform cover. This one has a gold stripe and an UNSC Fleet crest." + +/obj/item/clothing/head/dress/marine + name = "marine dress wheel cover" + desc = "A white dress uniform cover with an UNSC Marine Corps crest." + +/obj/item/clothing/head/dress/marine/command + name = "marine officer's dress wheel cover" + desc = "A white dress uniform cover with an UNSC Marine Corps crest and gold stripe." + +//Berets + +/obj/item/clothing/head/beret/sol + name = "peacekeeper beret" + desc = "A beret in Solar Central Government colors. For peacekeepers that are more inclined towards style than safety." + +/obj/item/clothing/head/beret/sol/gateway + name = "gateway administration beret" + desc = "An orange beret denoting service in the Gateway Administration. For personnel that are more inclined towards style than safety." + +/obj/item/clothing/head/beret/sol/customs + name = "customs and trade beret" + desc = "A purple beret denoting service in the Customs and Trade Bureau. For personnel that are more inclined towards style than safety." + +/obj/item/clothing/head/beret/sol/orbital + name = "orbital assault beret" + desc = "A blue beret denoting orbital assault training. For helljumpers that are more inclined towards style than safety." + +/obj/item/clothing/head/beret/sol/research + name = "government research beret" + desc = "A green beret denoting service in the Bureau of Research. For explorers that are more inclined towards style than safety." + +/obj/item/clothing/head/beret/sol/health + name = "health service beret" + desc = "A white beret denoting service in the Interstellar Health Service. For medics that are more inclined towards style than safety." + +/obj/item/clothing/head/beret/sol/expedition + name = "explorer's beret" + desc = "A black beret belonging to the Society of Universal Cartographers. For personnel that are more inclined towards style than safety." + +/obj/item/clothing/head/beret/sol/expedition/security + name = "explorer's security beret" + desc = "A Society of Universal Cartographers beret with a security crest. For personnel that are more inclined towards style than safety." + +/obj/item/clothing/head/beret/sol/expedition/medical + name = "explorer's medical beret" + desc = "A Society of Universal Cartographers beret with a medical crest. For personnel that are more inclined towards style than safety." + +/obj/item/clothing/head/beret/sol/expedition/engineering + name = "explorer's engineering beret" + desc = "A Society of Universal Cartographers beret with an engineering crest. For personnel that are more inclined towards style than safety." + +/obj/item/clothing/head/beret/sol/expedition/supply + name = "explorer's supply beret" + desc = "A Society of Universal Cartographers beret with a supply crest. For personnel that are more inclined towards style than safety." + +/obj/item/clothing/head/beret/sol/expedition/command + name = "explorer's command beret" + desc = "A Society of Universal Cartographers beret with a command crest. For personnel that are more inclined towards style than safety." + +/obj/item/clothing/head/beret/sol/fleet + name = "fleet beret" + desc = "A navy blue beret belonging to the UNSC Fleet. For personnel that are more inclined towards style than safety." + +/obj/item/clothing/head/beret/sol/fleet/security + name = "fleet security beret" + desc = "An UNSC Fleet beret with a security crest. For personnel that are more inclined towards style than safety." + +/obj/item/clothing/head/beret/sol/fleet/medical + name = "fleet medical beret" + desc = "An UNSC Fleet beret with a medical crest. For personnel that are more inclined towards style than safety." + +/obj/item/clothing/head/beret/sol/fleet/engineering + name = "fleet engineering beret" + desc = "An UNSC Fleet with an engineering crest. For personnel that are more inclined towards style than safety." + +/obj/item/clothing/head/beret/sol/fleet/supply + name = "fleet supply beret" + desc = "An UNSC Fleet beret with a supply crest. For personnel that are more inclined towards style than safety." + +/obj/item/clothing/head/beret/sol/fleet/command + name = "fleet command beret" + desc = "An UNSC Fleet beret with a command crest. For personnel that are more inclined towards style than safety." \ No newline at end of file diff --git a/code/modules/clothing/spacesuits/void/military_vr.dm b/code/modules/clothing/spacesuits/void/military_vr.dm new file mode 100644 index 0000000000..77a646b968 --- /dev/null +++ b/code/modules/clothing/spacesuits/void/military_vr.dm @@ -0,0 +1,34 @@ +/obj/item/clothing/head/helmet/space/void/merc/odst + name = "\improper ODST Helmet" + desc = "\"... we are glad to plunge feet first into hell in the knowledge that we will rise.\"" + icon_state = "rig0-odst" + item_state = "swat_hel" //Placeholder + icon = 'icons/obj/clothing/hats_vr.dmi' + icon_override = 'icons/mob/head_vr.dmi' + light_overlay = "helmet_light_dual" + +/*/obj/item/clothing/head/helmet/space/void/merc/odst/attack_self(mob/user) + if(camera) + ..(user) + else + camera = new /obj/machinery/camera(src) + camera.network = list("SS13") + cameranet.removeCamera(camera) + camera.c_tag = "TacCam ODST - [user.name]" + user << "\blue User scanned as [camera.c_tag]. Camera activated."*/ + +/*/obj/item/clothing/head/helmet/space/void/merc/odst/jertheace // Given to Acacius during an event. Save this for use in events. + name = "\improper Ace's ODST Helmet" + icon = 'icons/obj/custom_items.dmi' + icon_state = "rig0-odst_ace" + desc = "Etched under the inner visor is the phrase \"Don’t let your past define you; let it mold you into the person you want to be.\"" + icon = 'icons/obj/clothing/hats_vr.dmi' + icon_override = 'icons/mob/head_vr.dmi'*/ + +/obj/item/clothing/suit/space/void/merc/odst + name = "ODST Armor" + desc = "\"... we are glad to plunge feet first into hell in the knowledge that we will rise.\"" + icon_state = "odst" + item_state = "swat_suit" + icon = 'icons/obj/clothing/suits_vr.dmi' + icon_override = 'icons/mob/suit_vr.dmi' \ No newline at end of file diff --git a/code/modules/clothing/suits/armor_vr.dm b/code/modules/clothing/suits/armor_vr.dm index 9d44f78a49..3df98acb4a 100644 --- a/code/modules/clothing/suits/armor_vr.dm +++ b/code/modules/clothing/suits/armor_vr.dm @@ -12,7 +12,6 @@ siemens_coefficient = 0 - /obj/item/clothing/suit/armor/vest/wolftaur name = "wolf-taur armor vest" desc = "An armored vest that protects against some damage. It appears to be created for a wolf-taur." @@ -33,7 +32,7 @@ H << "You need to have a wolf-taur half to wear this." return 0 - +// HoS armor improved by Vorestation to be slightly better than normal security stuff. /obj/item/clothing/suit/storage/vest/hoscoat armor = list(melee = 50, bullet = 40, laser = 40, energy = 25, bomb = 25, bio = 0, rad = 0) @@ -44,4 +43,29 @@ name = "armored trenchcoat" desc = "A trenchcoat augmented with a special alloy for some protection and style." icon_state = "hostrench" - flags_inv = HIDEHOLSTER \ No newline at end of file + flags_inv = HIDEHOLSTER + +// Override Polaris's "confederate" naming convention. I hate it. +/obj/item/clothing/suit/storage/vest/solgov + name = "\improper Solar Central Government armored vest" + desc = "A synthetic armor vest. This one is marked with the crest of the Solar Central Government." + +/obj/item/clothing/suit/storage/vest/solgov/heavy + name = "\improper Solar Central Government heavy armored vest" + desc = "A synthetic armor vest with SECURITY printed in distinctive blue lettering on the chest. This one has added webbing and ballistic plates." // UNSC does peacekeeping, not these guys. + +/obj/item/clothing/suit/storage/vest/solgov/security + name = "master at arms heavy armored vest" + desc = "A synthetic armor vest with MASTER AT ARMS printed in silver lettering on the chest. This one has added webbing and ballistic plates." + +/obj/item/clothing/suit/storage/vest/solgov/command + name = "command heavy armored vest" + desc = "A synthetic armor vest with Solar Central Government printed in detailed gold lettering on the chest. This one has added webbing and ballistic plates." + +/obj/item/clothing/suit/armor/combat/unsc + name = "\improper M52B Body Armor" + desc = "When I joined the Corps, we didn't have any fancy-schmanzy armor. We had sticks! Two sticks, and a rock for the whole platoon–and we had to share the rock!" + icon_state = "unsc_armor" + icon = 'icons/obj/clothing/suits_vr.dmi' + icon_override = 'icons/mob/suit_vr.dmi' + body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS \ No newline at end of file diff --git a/code/modules/clothing/suits/solgov_vr.dm b/code/modules/clothing/suits/solgov_vr.dm new file mode 100644 index 0000000000..e68c4791c1 --- /dev/null +++ b/code/modules/clothing/suits/solgov_vr.dm @@ -0,0 +1,100 @@ +//SolGov Uniform Suits + +//Service +/obj/item/clothing/suit/storage/service/expeditionary + name = "explorer's jacket" + desc = "A uniform service jacket belonging to the Society of Universal Cartographers. It has silver buttons." + +/obj/item/clothing/suit/storage/service/expeditionary/medical + name = "explorer's medical jacket" + desc = "A uniform service jacket belonging to the Society of Universal Cartographers. It has silver buttons and blue trim." + +/obj/item/clothing/suit/storage/service/expeditionary/medical/command + name = "explorer's medical command jacket" + desc = "A uniform service jacket belonging to the Society of Universal Cartographers. It has gold buttons and blue trim." + +/obj/item/clothing/suit/storage/service/expeditionary/engineering + name = "explorer's engineering jacket" + desc = "A uniform service jacket belonging to the Society of Universal Cartographers. It has silver buttons and orange trim." + +/obj/item/clothing/suit/storage/service/expeditionary/engineering/command + name = "explorer's engineering command jacket" + desc = "A uniform service jacket belonging to the Society of Universal Cartographers. It has gold buttons and orange trim." + +/obj/item/clothing/suit/storage/service/expeditionary/supply + name = "explorer's supply jacket" + desc = "A uniform service jacket belonging to the Society of Universal Cartographers. It has silver buttons and brown trim." + +/obj/item/clothing/suit/storage/service/expeditionary/security + name = "explorer's security jacket" + desc = "A uniform service jacket belonging to the Society of Universal Cartographers. It has silver buttons and red trim." + +/obj/item/clothing/suit/storage/service/expeditionary/security/command + name = "explorer's security command jacket" + desc = "A uniform service jacket belonging to the Society of Universal Cartographers. It has gold buttons and red trim." + +/obj/item/clothing/suit/storage/service/expeditionary/command + name = "explorer's command jacket" + desc = "A uniform service jacket belonging to the Society of Universal Cartographers. It has gold buttons and gold trim." + +/obj/item/clothing/suit/storage/service/marine + name = "marine coat" + desc = "An UNSC Marine Corps service coat. Green and undecorated." + +/obj/item/clothing/suit/storage/service/marine/medical + name = "marine medical jacket" + desc = "An UNSC Marine Corps service coat. This one has blue markings." + +/obj/item/clothing/suit/storage/service/marine/medical/command + name = "marine medical command jacket" + desc = "An UNSC Marine Corps service coat. This one has blue and gold markings." + +/obj/item/clothing/suit/storage/service/marine/engineering + name = "marine engineering jacket" + desc = "An UNSC Marine Corps service coat. This one has orange markings." + +/obj/item/clothing/suit/storage/service/marine/engineering/command + name = "marine engineering command jacket" + desc = "An UNSC Marine Corps service coat. This one has orange and gold markings." + +/obj/item/clothing/suit/storage/service/marine/supply + name = "marine supply jacket" + desc = "An UNSC Marine Corps service coat. This one has brown markings." + +/obj/item/clothing/suit/storage/service/marine/security + name = "marine security jacket" + desc = "An UNSC Marine Corps service coat. This one has red markings." + +/obj/item/clothing/suit/storage/service/marine/security/command + name = "marine security command jacket" + desc = "An UNSC Marine Corps service coat. This one has red and gold markings." + +/obj/item/clothing/suit/storage/service/marine/command + name = "marine command jacket" + desc = "An UNSC Marine Corps service coat. This one has gold markings." + +//Dress + +/obj/item/clothing/suit/dress/expedition + name = "explorer's dress jacket" + desc = "A silver and grey dress jacket belonging to the Society of Universal Cartographers. Fashionable, for the 25th century at least." + +/obj/item/clothing/suit/dress/expedition/command + name = "explorer's command dress jacket" + desc = "A gold and grey dress jacket belonging to the Society of Universal Cartographers. The height of fashion." + +/obj/item/clothing/suit/storage/toggle/dress/fleet + name = "fleet dress jacket" + desc = "A crisp white UNSC Fleet dress jacket with blue and gold accents. Don't get near pasta sauce or vox." + +/obj/item/clothing/suit/storage/toggle/dress/fleet/command + name = "fleet command dress jacket" + desc = "A crisp white UNSC Fleet dress jacket dripping with gold accents. So bright it's blinding." + +/obj/item/clothing/suit/dress/marine + name = "marine dress jacket" + desc = "A tailored black UNSC Marine Corps dress jacket with red trim. So sexy it hurts." + +/obj/item/clothing/suit/dress/marine/command + name = "marine command dress jacket" + desc = "A tailored black UNSC Marine Corps dress jacket with gold trim. Smells like ceremony." \ No newline at end of file diff --git a/code/modules/clothing/under/solgov_vr.dm b/code/modules/clothing/under/solgov_vr.dm new file mode 100644 index 0000000000..2311907399 --- /dev/null +++ b/code/modules/clothing/under/solgov_vr.dm @@ -0,0 +1,204 @@ +//SolGov Uniforms + +//PT +/obj/item/clothing/under/pt/expeditionary + name = "explorer's pt uniform" + desc = "A baggy shirt bearing the seal of the Society of Universal Cartographers and some dorky looking blue shorts." + +/obj/item/clothing/under/pt/fleet + name = "fleet pt uniform" + desc = "A pair of black shorts and two tank tops, seems impractical. Looks good though." + +/obj/item/clothing/under/pt/marine + name = "marine pt uniform" + desc = "Does NOT leave much to the imagination." + + +//Utility + +/obj/item/clothing/under/utility + name = "utility uniform" + desc = "A comfortable turtleneck and black utility trousers." + +/obj/item/clothing/under/utility/expeditionary + name = "explorer's uniform" + desc = "The utility uniform of the Society of Universal Cartographers, made from biohazard resistant material. This one has silver trim." + +/obj/item/clothing/under/utility/expeditionary/medical + name = "explorer's medical uniform" + desc = "The utility uniform of the Society of Universal Cartographers, made from biohazard resistant material. This one has silver trim and blue blazes." + +/obj/item/clothing/under/utility/expeditionary/medical/command + name = "explorer's medical command uniform" + desc = "The utility uniform of the Society of Universal Cartographers, made from biohazard resistant material. This one has gold trim and blue blazes." + +/obj/item/clothing/under/utility/expeditionary/engineering + name = "explorer's engineering uniform" + desc = "The utility uniform of the Society of Universal Cartographers, made from biohazard resistant material. This one has silver trim and organge blazes." + +/obj/item/clothing/under/utility/expeditionary/engineering/command + name = "explorer's engineering command uniform" + desc = "The utility uniform of the Society of Universal Cartographers, made from biohazard resistant material. This one has gold trim and organge blazes." + +/obj/item/clothing/under/utility/expeditionary/supply + name = "explorer's supply uniform" + desc = "The utility uniform of the Society of Universal Cartographers, made from biohazard resistant material. This one has silver trim and brown blazes." + +/obj/item/clothing/under/utility/expeditionary/security + name = "explorer's security uniform" + desc = "The utility uniform of the Society of Universal Cartographers, made from biohazard resistant material. This one has silver trim and red blazes." + +/obj/item/clothing/under/utility/expeditionary/security/command + name = "explorer's security command uniform" + desc = "The utility uniform of the Society of Universal Cartographers, made from biohazard resistant material. This one has gold trim and red blazes." + +/obj/item/clothing/under/utility/expeditionary/command + name = "explorer's command uniform" + desc = "The utility uniform of the Society of Universal Cartographers, made from biohazard resistant material. This one has gold trim and gold blazes." + + +/obj/item/clothing/under/utility/fleet + name = "fleet coveralls" + desc = "The utility uniform of the UNSC Fleet, made from an insulated material." + +/obj/item/clothing/under/utility/fleet/medical + name = "fleet medical coveralls" + desc = "The utility uniform of the UNSC Fleet, made from an insulated material. This one has blue cuffs." + +/obj/item/clothing/under/utility/fleet/engineering + name = "fleet engineering coveralls" + desc = "The utility uniform of the UNSC Fleet, made from an insulated material. This one has orange cuffs." + +/obj/item/clothing/under/utility/fleet/supply + name = "fleet supply coveralls" + desc = "The utility uniform of the UNSC Fleet, made from an insulated material. This one has brown cuffs." + +/obj/item/clothing/under/utility/fleet/security + name = "fleet security coveralls" + desc = "The utility uniform of the UNSC Fleet, made from an insulated material. This one has red cuffs." + +/obj/item/clothing/under/utility/fleet/command + name = "fleet command coveralls" + desc = "The utility uniform of the UNSC Fleet, made from an insulated material. This one has gold cuffs." + + +/obj/item/clothing/under/utility/marine + name = "marine fatigues" + desc = "The utility uniform of the UNSC Marine Corps, made from durable material." + +/obj/item/clothing/under/utility/marine/green + name = "green fatigues" + desc = "A green version of the UNSC marine utility uniform, made from durable material." + +/obj/item/clothing/under/utility/marine/tan + name = "tan fatigues" + desc = "A tan version of the UNSC marine utility uniform, made from durable material." + +/obj/item/clothing/under/utility/marine/olive + name = "olive fatigues" + desc = "An olive version of the UNSC marine utility uniform, made from durable material." + icon = 'icons/obj/clothing/uniforms_vr.dmi' + icon_override = 'icons/mob/uniform_vr.dmi' + icon_state = "bdu_olive" + verb/toggle_sleeves() + set name = "Roll sleeves" + set category = "Object" + set src in usr + + if(!usr.canmove || usr.stat || usr.restrained()) + return 0 + + switch(icon_state) + if("bdu_olive_rolled") + src.icon_state = "bdu_olive" + usr << "You roll down your sleeves." + if("bdu_olive") + src.icon_state = "bdu_olive_rolled" + usr << "You roll up your sleeves." + if("bdu_d_camo_rolled") + src.icon_state = "bdu_d_camo" + usr << "You roll down your sleeves." + if("bdu_d_camo") + src.icon_state = "bdu_d_camo_rolled" + usr << "You roll up your sleeves." + usr.update_inv_w_uniform() // So our uniform updates on our character. + +/obj/item/clothing/under/utility/marine/desert + name = "desert fatigues" + desc = "A desert version of the UNSC marine utility uniform, made from durable material." + icon = 'icons/obj/clothing/uniforms_vr.dmi' + icon_override = 'icons/mob/uniform_vr.dmi' + icon_state = "bdu_olive" + verb/toggle_sleeves() + set name = "Roll sleeves" + set category = "Object" + set src in usr + + if(!usr.canmove || usr.stat || usr.restrained()) + return 0 + + switch(icon_state) + if("bdu_olive_rolled") + src.icon_state = "bdu_olive" + usr << "You roll down your sleeves." + if("bdu_olive") + src.icon_state = "bdu_olive_rolled" + usr << "You roll up your sleeves." + if("bdu_d_camo_rolled") + src.icon_state = "bdu_d_camo" + usr << "You roll down your sleeves." + if("bdu_d_camo") + src.icon_state = "bdu_d_camo_rolled" + usr << "You roll up your sleeves." + usr.update_inv_w_uniform() // So our uniform updates on our character. + +/obj/item/clothing/under/utility/marine/medical + name = "marine medical fatigues" + desc = "The utility uniform of the UNSC Marine Corps, made from durable material. This one has blue markings." + +/obj/item/clothing/under/utility/marine/engineering + name = "marine engineering fatigues" + desc = "The utility uniform of the UNSC Marine Corps, made from durable material. This one has orange markings." + +/obj/item/clothing/under/utility/marine/supply + name = "marine supply fatigues" + desc = "The utility uniform of the UNSC Marine Corps, made from durable material. This one has brown markings." + +/obj/item/clothing/under/utility/marine/security + name = "marine security fatigues" + desc = "The utility uniform of the UNSC Marine Corps, made from durable material. This one has red markings." + +/obj/item/clothing/under/utility/marine/command + name = "marine command coveralls" + desc = "The utility uniform of the UNSC Marine Corps, made from durable material. This one has gold markings." + +//Service + +/obj/item/clothing/under/service/fleet + name = "fleet service uniform" + desc = "The service uniform of the UNSC Fleet, made from immaculate white fabric." + +/obj/item/clothing/under/service/marine + name = "marine service uniform" + desc = "The service uniform of the UNSC Marine Corps. Slimming." + worn_state = "greenservice" + +/obj/item/clothing/under/service/marine/command + name = "marine command service uniform" + desc = "The service uniform of the UNSC Marine Corps. Slimming and stylish." + +/obj/item/clothing/under/mildress/expeditionary + name = "explorer's dress uniform" + desc = "The dress uniform of the Society of Universal Cartographers in silver trim." + +/obj/item/clothing/under/mildress/expeditionary/command + name = "explorer's command dress uniform" + desc = "The dress uniform of the Society of Universal Cartographers in gold trim." + +/obj/item/clothing/under/mildress/marine + name = "marine dress uniform" + desc = "The dress uniform of the UNSC Marine Corps, class given form." + +/obj/item/clothing/under/mildress/marine/command + name = "marine command dress uniform" + desc = "The dress uniform of the UNSC Marine Corps, even classier in gold." \ No newline at end of file diff --git a/icons/mob/head_vr.dmi b/icons/mob/head_vr.dmi new file mode 100644 index 0000000000000000000000000000000000000000..ac1f68b77c08460a9e2254e88d7e81ce88e0a087 GIT binary patch literal 16148 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 literal 0 HcmV?d00001 diff --git a/icons/obj/clothing/hats_vr.dmi b/icons/obj/clothing/hats_vr.dmi new file mode 100644 index 0000000000000000000000000000000000000000..e1e37dfd477f86fda5d3361d57d6afc69654daa0 GIT binary patch literal 7399 zcmbt(RahKduuYpV^YI6+m#teNQZp+);yT$;FoFp_HewiwcoEDKcF5 ze+r+x?oW(MD%;vBxnkRnIG%1NP)j1{_10{wxh6QS6}HL%0AAH7%1UW_r5|PZ`Vnup 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 literal 0 HcmV?d00001 diff --git a/icons/obj/clothing/suits_vr.dmi b/icons/obj/clothing/suits_vr.dmi new file mode 100644 index 0000000000000000000000000000000000000000..e8ef3dbfdef038a6b2b19fda0594c685bdf37d36 GIT binary patch literal 7757 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 F`7Z?UK0E*b literal 0 HcmV?d00001 diff --git a/icons/obj/clothing/uniforms_vr.dmi b/icons/obj/clothing/uniforms_vr.dmi new file mode 100644 index 0000000000000000000000000000000000000000..db0a9482679d435eed5185963f9f898719fbd298 GIT binary patch literal 1482 zcmV;*1vUDKP)G`0W3rxxt(bVXoqoQih|9K{sgG{4oPx@=nx~O^f007_L0KmY& z>FMb-FfMw4gGE6-D=sgAcXDD|S7K*sjf8$%IVMI*O>t>t!^6W|9ziW(pd0g7#LNWvy0p;!O^ch5rU_^>DI ztoqW~FWF?6L(VVz?b*!9<)oyfewU)Ea8*@BFs|kEaLwm6{CR~6%fO54b9qhEHEnKA zM*v2lSfrF+P>SVpp?yo#}_~`K}R;Eygljk$`L3Uhw@^tOl^VKzUA3%kJ z1+?0Q;+poN`tsHK+WH1UFbtTz0X`UpP~0?ieZ$<)b<;!uYOz?H39$&}F5KCG?EcVQFbT66u=8j4_weo%0w&SqFb~FmPG^AR z&+PBPdl+DT&vmWIF9u*6D#+<>qZ7#L?`iQ{9k9rqtT1aYY}$>fY-AsB`+Lqt+p%~1 z{U81QuDyc*c>O(WGALD->Hie4wM9=H!0GR)MQyqpFaRt8Juv{czlRFy(G&aJ*)t(= zu4wtgUc)T{aX!$4+`hAAO2A!#T&gM=XcA^ zAVk!pC^|smL7b+8Gz~@b=MLh-qw&#U93%1JaCkgEhN~zbPUu1>2?hv*04xfEP#6H| z>45>j{>d5;!TfXyCW{;)iyRUH0766;A^ABIRz;^01ROvCO)u;}1n{j3LcwiDbpV=P k5W%~r!tXC7CH4RG3%`v1NYKJaPyhe`07*qoM6N<$f`ucz5dZ)H literal 0 HcmV?d00001 diff --git a/vorestation.dme b/vorestation.dme index e9b9e99e4c..5deacb4646 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -1306,6 +1306,7 @@ #include "code\modules\client\preference_setup\loadout\loadout_gloves.dm" #include "code\modules\client\preference_setup\loadout\loadout_gloves_vr.dm" #include "code\modules\client\preference_setup\loadout\loadout_head.dm" +#include "code\modules\client\preference_setup\loadout\loadout_head_vr.dm" #include "code\modules\client\preference_setup\loadout\loadout_mask.dm" #include "code\modules\client\preference_setup\loadout\loadout_shoes.dm" #include "code\modules\client\preference_setup\loadout\loadout_smoking.dm" @@ -1345,11 +1346,13 @@ #include "code\modules\clothing\head\flowercrowns.dm" #include "code\modules\clothing\head\hardhat.dm" #include "code\modules\clothing\head\helmet.dm" +#include "code\modules\clothing\head\helmet_vr.dm" #include "code\modules\clothing\head\jobs.dm" #include "code\modules\clothing\head\misc.dm" #include "code\modules\clothing\head\misc_special.dm" #include "code\modules\clothing\head\soft_caps.dm" #include "code\modules\clothing\head\solgov.dm" +#include "code\modules\clothing\head\solgov_vr.dm" #include "code\modules\clothing\masks\boxing.dm" #include "code\modules\clothing\masks\breath.dm" #include "code\modules\clothing\masks\gasmask.dm" @@ -1387,6 +1390,7 @@ #include "code\modules\clothing\spacesuits\rig\suits\station.dm" #include "code\modules\clothing\spacesuits\rig\suits\station_vr.dm" #include "code\modules\clothing\spacesuits\void\merc.dm" +#include "code\modules\clothing\spacesuits\void\military_vr.dm" #include "code\modules\clothing\spacesuits\void\station.dm" #include "code\modules\clothing\spacesuits\void\void.dm" #include "code\modules\clothing\spacesuits\void\void_vr.dm" @@ -1399,6 +1403,7 @@ #include "code\modules\clothing\suits\labcoat.dm" #include "code\modules\clothing\suits\miscellaneous.dm" #include "code\modules\clothing\suits\solgov.dm" +#include "code\modules\clothing\suits\solgov_vr.dm" #include "code\modules\clothing\suits\storage.dm" #include "code\modules\clothing\suits\toggles.dm" #include "code\modules\clothing\suits\utility.dm" @@ -1410,6 +1415,7 @@ #include "code\modules\clothing\under\pants.dm" #include "code\modules\clothing\under\shorts.dm" #include "code\modules\clothing\under\solgov.dm" +#include "code\modules\clothing\under\solgov_vr.dm" #include "code\modules\clothing\under\syndicate.dm" #include "code\modules\clothing\under\accessories\accessory.dm" #include "code\modules\clothing\under\accessories\accessory_vr.dm"