Files
Bubberstation/code/__DEFINES/research/techweb_nodes.dm
Leland Kemble 49d2f1f3c9 Adds the Modular Suit (Or Portable Suit) (#93776)
## About The Pull Request

First, boring stuff.
The "Modsuit equipment" techweb node has been split into two nodes, with
the additional node containing the more civilian MODules (And the new
plating), and costing 20 points.
A new "Perfumer" MODule has been added(not printable anywhere, but in
the new suit by default) that just cleans you.
The MODsuit being added has been added to the LawDrobe's premium
section, for 300 credits.

Now, the real addition.

This adds a MODsuit that is a modular suit, that is to say, a suit, tie,
shoes and glasses. The glasses aren't actually real flash-proof
sunglasses by default, but the welding protection module can be added.
The suit is obviously not space-proof, and offers no protection to
anything but biohazards. The suit has 10 complexity max, due to the fact
that most modules don't have a point on it. This is subject to change.

The pre-made one also has the stamp and paper dispenser MODules
pre-installed, which are both now activateable via the neck slot.

The suit control unit is the tie. 

## Why It's Good For The Game

Have you ever been called to court, but you didn't have a nice suit, so
the judge holds you in contempt and sends you to jail? Well, never
again. Gone are the days that you cause two innocent boys to almost be
executed for a crime they didn't commit simply because you don't have a
nice suit. With the Moonraker Conglomerate's newest export in your
hands, you'll never be the less formal one ever again. No matter the
occasion, you're never more than a few moments away from
self-representing.

Video of the fit:



https://github.com/user-attachments/assets/44d08ca8-9ae1-4887-81e6-cec11792132e

It's the same look as a suit jacket, white tie, sunglasses and laceup
shoes. You must get a matching jumpsuit of your own.

I think it's neat, and it's a damn shame that there's not a single
MODsuit that isn't just head gloves suit shoes. All these MODules which
are activateable from head, mask or glasses, and no suits that allow it.
Missed opportunity, I'd say.

Also, lawyer buff. Need I say more?

## Changelog
🆑

add: Added a modular SUIT, a deployable, one-piece three-piece suit.
Purchasable from the LawDrobe.
balance: The MODsuit equipment techweb node has been split in two, with
an offshoot for civilian MODules.

/🆑

---------

Co-authored-by: san7890 <the@san7890.com>
2025-12-02 17:42:15 -07:00

124 lines
5.9 KiB
Plaintext

#define TECHWEB_NODE_AI "ai"
#define TECHWEB_NODE_AI_LAWS "ai_laws"
#define TECHWEB_NODE_ALIEN_ENGI "alien_engi"
#define TECHWEB_NODE_ALIEN_SURGERY "alien_surgery"
#define TECHWEB_NODE_ALIENTECH "alientech"
#define TECHWEB_NODE_ANOMALY_RESEARCH "anomaly_research"
#define TECHWEB_NODE_ANOMALY_SHELLS "anomaly_shells"
#define TECHWEB_NODE_APPLIED_BLUESPACE "applied_bluespace"
#define TECHWEB_NODE_ATMOS "atmos"
#define TECHWEB_NODE_AUGMENTATION "augmentation"
#define TECHWEB_NODE_AUS_SECURITY "aus_security"
#define TECHWEB_NODE_BASIC_ARMS "basic_arms"
#define TECHWEB_NODE_BCI "bci"
#define TECHWEB_NODE_BEAM_WEAPONS "beam_weapons"
#define TECHWEB_NODE_BIO_SCAN "bio_scan"
#define TECHWEB_NODE_BITRUNNING "bitrunning"
#define TECHWEB_NODE_MECH_EQUIP_BLUESPACE "mech_equip_bluespace"
#define TECHWEB_NODE_BLUESPACE_THEORY "bluespace_theory"
#define TECHWEB_NODE_BLUESPACE_TRAVEL "bluespace_travel"
#define TECHWEB_NODE_BORG_ENGI "borg_engi"
#define TECHWEB_NODE_BORG_MEDICAL "borg_medical"
#define TECHWEB_NODE_BORG_MINING "borg_mining"
#define TECHWEB_NODE_BORG_SERVICES "borg_services"
#define TECHWEB_NODE_BORG_UTILITY "borg_utility"
#define TECHWEB_NODE_BOTANY_EQUIP "botany_equip"
#define TECHWEB_NODE_CAFETERIA_EQUIP "cafeteria_equip"
#define TECHWEB_NODE_CHEM_SYNTHESIS "chem_synthesis"
#define TECHWEB_NODE_CIRCUIT_SHELLS "circuit_shells"
#define TECHWEB_NODE_COMBAT_IMPLANTS "combat_implants"
#define TECHWEB_NODE_CONSOLES "consoles"
#define TECHWEB_NODE_CONSTRUCTION "construction"
#define TECHWEB_NODE_CRYOSTASIS "cryostasis"
#define TECHWEB_NODE_CYBER_IMPLANTS "cyber_implants"
#define TECHWEB_NODE_CYBER_ORGANS "cyber_organs"
#define TECHWEB_NODE_CYBER_ORGANS_ADV "cyber_organs_adv"
#define TECHWEB_NODE_CYBER_ORGANS_UPGRADED "cyber_organs_upgraded"
#define TECHWEB_NODE_CYBERNETICS "cybernetics"
#define TECHWEB_NODE_CYTOLOGY "cytology"
#define TECHWEB_NODE_DONK_PRODUCTS "donk_products"
#define TECHWEB_NODE_ELECTRIC_WEAPONS "electric_weapons"
#define TECHWEB_NODE_ENERGY_MANIPULATION "energy_manipulation"
#define TECHWEB_NODE_EXODRONE "exodrone"
#define TECHWEB_NODE_EXOTIC_AMMO "exotic_ammo"
#define TECHWEB_NODE_EXP_TOOLS "exp_tools"
#define TECHWEB_NODE_EXPLOSIVES "explosives"
#define TECHWEB_NODE_EXTREME_OFFICE "extreme_office"
#define TECHWEB_NODE_FISHING_EQUIP "fishing_equip"
#define TECHWEB_NODE_FISHING_EQUIP_ADV "fishing_equip_adv"
#define TECHWEB_NODE_FOOD_PROC "food_proc"
#define TECHWEB_NODE_FUNDIMENTAL_SCI "fundimental_sci"
#define TECHWEB_NODE_FUSION "fusion"
#define TECHWEB_NODE_GAMING "gaming"
#define TECHWEB_NODE_GAS_COMPRESSION "gas_compression"
#define TECHWEB_NODE_GENE_ENGINEERING "gene_engineering"
#define TECHWEB_NODE_HOLOGRAPHICS "holographics"
#define TECHWEB_NODE_HUD "hud"
#define TECHWEB_NODE_HYDROPONICS "hydroponics"
#define TECHWEB_NODE_INTERGRATED_TOOLSETS "intergrated_toolsets"
#define TECHWEB_NODE_INTERROGATION "interrogation"
#define TECHWEB_NODE_LIGHT_APPS "light_apps"
#define TECHWEB_NODE_LOW_PRESSURE_EXCAVATION "low_pressure_excavation"
#define TECHWEB_NODE_MARINE_UTIL "marine_util"
#define TECHWEB_NODE_MATERIAL_PROC "material_proc"
#define TECHWEB_NODE_MECH_ASSAULT "mech_assault"
#define TECHWEB_NODE_MECH_ASSEMBLY "mech_assembly"
#define TECHWEB_NODE_MECH_CLOWN "mech_clown"
#define TECHWEB_NODE_MECH_COMBAT "mech_combat"
#define TECHWEB_NODE_MECH_ENERGY_GUNS "mech_energy_guns"
#define TECHWEB_NODE_MECH_EQUIPMENT "mech_equipment"
#define TECHWEB_NODE_MECH_FIREARMS "mech_firearms"
#define TECHWEB_NODE_MECH_HEAVY "mech_heavy"
#define TECHWEB_NODE_MECH_HEAVY_ARMS "mech_heavy_arms"
#define TECHWEB_NODE_MECH_INFILTRATOR "mech_infiltrator"
#define TECHWEB_NODE_MECH_LIGHT "mech_light"
#define TECHWEB_NODE_MECH_MEDICAL "mech_medical"
#define TECHWEB_NODE_MECH_MINING "mech_mining"
#define TECHWEB_NODE_MEDBAY_EQUIP "medbay_equip"
#define TECHWEB_NODE_MEDBAY_EQUIP_ADV "medbay_equip_adv"
#define TECHWEB_NODE_MINING "mining"
#define TECHWEB_NODE_MINING_ADV "mining_adv"
#define TECHWEB_NODE_MOD_ANOMALY "mod_anomaly"
#define TECHWEB_NODE_MOD_ENGI "mod_engi"
#define TECHWEB_NODE_MOD_ENGI_ADV "mod_engi_adv"
#define TECHWEB_NODE_MOD_ENTERTAINMENT "mod_entertainment"
#define TECHWEB_NODE_MOD_EQUIP "mod_equip"
#define TECHWEB_NODE_MOD_SERVICE "mod_service"
#define TECHWEB_NODE_MOD_EXPERIMENTAL "mod_experimental"
#define TECHWEB_NODE_MOD_MEDICAL "mod_medical"
#define TECHWEB_NODE_MOD_MEDICAL_ADV "mod_medical_adv"
#define TECHWEB_NODE_MOD_SECURITY "mod_security"
#define TECHWEB_NODE_MOD_SUIT "mod_suit"
#define TECHWEB_NODE_NIGHT_VISION "night_vision"
#define TECHWEB_NODE_OFFICE_EQUIP "office_equip"
#define TECHWEB_NODE_OLDSTATION_SURGERY "oldstation_surgery"
#define TECHWEB_NODE_PARTS "parts"
#define TECHWEB_NODE_PARTS_ADV "parts_adv"
#define TECHWEB_NODE_PARTS_BLUESPACE "parts_bluespace"
#define TECHWEB_NODE_PARTS_UPG "parts_upg"
#define TECHWEB_NODE_PASSIVE_IMPLANTS "passive_implants"
#define TECHWEB_NODE_PLASMA_CONTROL "plasma_control"
#define TECHWEB_NODE_PLASMA_MINING "plasma_mining"
#define TECHWEB_NODE_POSITRONIC_SPHERE "positronic_sphere"
#define TECHWEB_NODE_PROGRAMMED_ROBOT "programmed_robot"
#define TECHWEB_NODE_PROGRAMMED_SERVER "programmed_server"
#define TECHWEB_NODE_PROGRAMMING "programming"
#define TECHWEB_NODE_RCD_UPGRADE "rcd_upgrade"
#define TECHWEB_NODE_RIOT_SUPRESSION "riot_supression"
#define TECHWEB_NODE_ROBOTICS "robotics"
#define TECHWEB_NODE_SANITATION "sanitation"
#define TECHWEB_NODE_SEC_EQUIP "sec_equip"
#define TECHWEB_NODE_SELECTION "selection"
#define TECHWEB_NODE_SHUTTLE_ENG "shuttle_eng"
#define TECHWEB_NODE_SPEC_ENG "spec_eng"
#define TECHWEB_NODE_STICKY_ADVANCED "sticky_advanced"
#define TECHWEB_NODE_SURGERY "surgery"
#define TECHWEB_NODE_SURGERY_ADV "surgery_adv"
#define TECHWEB_NODE_SURGERY_EXP "surgery_exp"
#define TECHWEB_NODE_SURGERY_TOOLS "surgery_tools"
#define TECHWEB_NODE_SYNDICATE_BASIC "syndicate_basic"
#define TECHWEB_NODE_TACKLE_ADVANCED "tackle_advanced"
#define TECHWEB_NODE_TELECOMS "telecoms"
#define TECHWEB_NODE_UNREGULATED_BLUESPACE "unregulated_bluespace"
#define TECHWEB_NODE_XENOBIOLOGY "xenobiology"