summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjc_gargma <jc_gargma@iserlohn-fortress.net>2022-01-09 22:43:31 -0800
committerjc_gargma <jc_gargma@iserlohn-fortress.net>2022-01-09 22:43:31 -0800
commit8aa7480e94188f40956c69177d7344a4a896dfd6 (patch)
tree0f18b98eac63105d7df937bd52fdb4b33feef082
downloadcataclysm-bn-mod_usable-power-armor-8aa7480e94188f40956c69177d7344a4a896dfd6.tar.xz
Initial commit
-rw-r--r--modinfo.json11
-rw-r--r--power_armor_frame.json34
-rw-r--r--power_armor_heavy.json71
-rw-r--r--power_armor_light.json69
-rw-r--r--power_armor_medium.json70
-rw-r--r--power_armor_salvaged.json53
-rw-r--r--readme.txt22
7 files changed, 330 insertions, 0 deletions
diff --git a/modinfo.json b/modinfo.json
new file mode 100644
index 0000000..64842f5
--- /dev/null
+++ b/modinfo.json
@@ -0,0 +1,11 @@
+[
+ {
+ "type": "MOD_INFO",
+ "ident": "usable_power_armor",
+ "name": "Usable Power Armor",
+ "authors": ["jc_gargma"],
+ "description": "Port most of the DDA power armor changes to BN. Also reduces the weight when activated.",
+ "category": "rebalance",
+ "dependencies": [ "dda" ]
+ }
+]
diff --git a/power_armor_frame.json b/power_armor_frame.json
new file mode 100644
index 0000000..324f499
--- /dev/null
+++ b/power_armor_frame.json
@@ -0,0 +1,34 @@
+[
+ {
+ "id": "power_armor_frame",
+ "type": "ARMOR",
+ "category": "armor",
+ "name": { "str": "power armor hauling frame" },
+ "description": "A heavy duty hauling frame designed to interface with military exoskeletons.",
+ "weight": "1640 g",
+ "volume": "45 L",
+ "price": 1000000,
+ "price_postapoc": 10000,
+ "to_hit": 1,
+ "bashing": 1,
+ "material": [ "steel" ],
+ "symbol": "[",
+ "looks_like": "backpack_tactical_large",
+ "color": "light_gray",
+ "coverage": 100,
+ "encumbrance": 40,
+ "storage": "6 L",
+ "power_armor": true,
+ "material_thickness": 10,
+ "flags": [ "WATERPROOF", "STURDY", "BELTED" ],
+ "use_action": {
+ "type": "holster",
+ "holster_prompt": "Holster Gun",
+ "holster_msg": "You holster your %s",
+ "min_volume": "1250 ml",
+ "max_volume": "9000 ml",
+ "multi": 2,
+ "skills": [ "smg", "shotgun", "rifle", "launcher" ]
+ }
+ }
+]
diff --git a/power_armor_heavy.json b/power_armor_heavy.json
new file mode 100644
index 0000000..d613b73
--- /dev/null
+++ b/power_armor_heavy.json
@@ -0,0 +1,71 @@
+[
+ {
+ "id": "power_armor_heavy",
+ "type": "TOOL_ARMOR",
+ "category": "armor",
+ "name": { "str": "heavy combat exoskeleton" },
+ "description": "Colloquially known as a 'tank suit' in the media, these bulky exoskeletons, covered in thick segmented armor plates, were tested in military service a few years back and determined to be too heavy and expensive for regular use. Now that it's in your hands, though, you have a massive suit of power armor capable of resisting almost any small arms fire and most other forms of attack. On the other hand, it doubles your effective weight, and it's almost impossible not to bump into things. There is an integrated chemical resistant bodyglove that precludes wearing other clothing. The armor is outfitted with a variety of clips & clamps, allowing it to hold a few mags & grenades, as well as a large rifle",
+ "//": "This should probably changed to a pseudo-vehicle like the civilian exoskeleton",
+ "weight": "75 kg",
+ "volume": "130 L",
+ "price": 11500000,
+ "price_postapoc": 40000,
+ "to_hit": 1,
+ "bashing": 1,
+ "material": [ "hardsteel", "ceramic", "kevlar_rigid" ],
+ "symbol": "[",
+ "looks_like": "power_armor_basic",
+ "color": "dark_gray",
+ "covers": [ "torso", "arms", "hands", "legs", "feet" ],
+ "coverage": 100,
+ "encumbrance": 60,
+ "storage": "20 L",
+ "warmth": 60,
+ "power_armor": true,
+ "material_thickness": 16,
+ "environmental_protection": 16,
+ "ammo": "battery",
+ "use_action": { "type": "transform", "msg": "The %s engages.", "target": "power_armor_heavy_on", "active": true },
+ "flags": [ "WATERPROOF", "STURDY", "ELECTRIC_IMMUNE" ]
+ },
+ {
+ "id": "power_armor_heavy_on",
+ "copy-from": "power_armor_heavy",
+ "repairs_like": "power_armor_heavy",
+ "looks_like": "power_armor_heavy",
+ "type": "TOOL_ARMOR",
+ "name": { "str": "heavy combat exoskeleton (on)", "str_pl": "heavy combat exoskeletons (on)" },
+ "description": "Colloquially known as a 'tank suit' in the media, these bulky exoskeletons, covered in thick segmented armor plates, were tested in military service a few years back and determined to be too heavy and expensive for regular use. Now that it's in your hands, though, you have a massive suit of power armor capable of resisting almost any small arms fire and most other forms of attack. On the other hand, it doubles your effective weight, and it's almost impossible not to bump into things. There is an integrated chemical resistant bodyglove that precludes wearing other clothing. It is turned on and continually drawing power. Use it to turn it off.",
+ "weight": "5 kg",
+ "flags": [ "USE_UPS", "WATERPROOF", "STURDY", "ELECTRIC_IMMUNE", "TRADER_AVOID", "CLIMATE_CONTROL" ],
+ "power_draw": 0,
+ "revert_to": "power_armor_heavy",
+ "use_action": { "type": "transform", "menu_text": "Turn off", "msg": "The %s armor disengages.", "target": "power_armor_heavy" }
+ },
+ {
+ "id": "power_armor_helmet_heavy",
+ "type": "ARMOR",
+ "category": "armor",
+ "name": { "str": "heavy environmental combat helmet" },
+ "description": "An extremely heavy-duty fully enclosed combat helmet for hazardous environments, this was designed to fit with a powered exoskeleton. In the field, soldiers reported that the protection was not worth the awkward size and limited visuals. The environmental controls function best with direct-skin contact.",
+ "weight": "5442 g",
+ "volume": "7 L",
+ "price": 3750000,
+ "price_postapoc": 10000,
+ "to_hit": 1,
+ "bashing": 1,
+ "material": [ "hardsteel", "ceramic", "kevlar_rigid" ],
+ "symbol": "[",
+ "looks_like": "power_armor_helmet_basic",
+ "color": "dark_gray",
+ "covers": [ "head", "eyes", "mouth" ],
+ "coverage": 100,
+ "encumbrance": 60,
+ "warmth": 60,
+ "power_armor": true,
+ "material_thickness": 16,
+ "environmental_protection": 16,
+ "qualities": [ [ "GLARE", 1 ] ],
+ "flags": [ "WATCH", "WATERPROOF", "STURDY", "PARTIAL_DEAF", "THERMOMETER", "SUN_GLASSES", "SWIM_GOGGLES" ]
+ }
+]
diff --git a/power_armor_light.json b/power_armor_light.json
new file mode 100644
index 0000000..304c9ad
--- /dev/null
+++ b/power_armor_light.json
@@ -0,0 +1,69 @@
+[
+ {
+ "id": "power_armor_light",
+ "type": "TOOL_ARMOR",
+ "category": "armor",
+ "name": { "str": "field combat exoskeleton" },
+ "description": "The final iteration of military power armor before the fall of civilization, this type - a powered exoskeleton with high-tech segmented plating - was designed for actual widespread combat use and was seen on the front lines during the last days of the Cataclysm. Like the heavier suits, it is resistant to most modern weaponry, but it is light and maneuverable, and can fit into normal vehicles and doorways without fuss, a huge advantage over predecessors. Unfortunately, the world ended before it could roll out in significant numbers. There is an integrated chemical resistant bodyglove that precludes wearing other clothing. The armor is outfitted with a variety of clips & clamps, allowing it to hold a few mags & grenades, as well as a large rifle",
+ "weight": "12670 g",
+ "volume": "15 L",
+ "price": 11500000,
+ "price_postapoc": 40000,
+ "to_hit": 1,
+ "bashing": 1,
+ "material": [ "hardsteel", "kevlar", "kevlar_rigid" ],
+ "symbol": "[",
+ "looks_like": "depowered_armor",
+ "color": "dark_gray",
+ "covers": [ "torso", "arms", "hands", "legs", "feet" ],
+ "coverage": 100,
+ "encumbrance": 40,
+ "storage": "20 L",
+ "warmth": 60,
+ "power_armor": true,
+ "material_thickness": 8,
+ "environmental_protection": 16,
+ "ammo": "battery",
+ "use_action": { "type": "transform", "msg": "The %s engages.", "target": "power_armor_light_on", "active": true },
+ "flags": [ "WATERPROOF", "STURDY", "ELECTRIC_IMMUNE" ]
+ },
+ {
+ "id": "power_armor_light_on",
+ "copy-from": "power_armor_light",
+ "repairs_like": "power_armor_light",
+ "looks_like": "power_armor_light",
+ "type": "TOOL_ARMOR",
+ "name": { "str": "field combat exoskeleton (on)", "str_pl": "field combat exoskeletons (on)" },
+ "description": "The final iteration of military power armor before the fall of civilization, this type - a powered exoskeleton with high-tech segmented plating - was designed for actual widespread combat use and was seen on the front lines during the last days of the Cataclysm. Like the heavier suits, it is resistant to most modern weaponry, but it is light and maneuverable, and can fit into normal vehicles and doorways without fuss, a huge advantage over predecessors. Unfortunately, the world ended before it could roll out in significant numbers. There is an integrated chemical resistant bodyglove that precludes wearing other clothing. It is turned on and continually drawing power. Use it to turn it off.",
+ "weight": "5 kg",
+ "flags": [ "USE_UPS", "WATERPROOF", "STURDY", "ELECTRIC_IMMUNE", "TRADER_AVOID", "CLIMATE_CONTROL" ],
+ "power_draw": 0,
+ "revert_to": "power_armor_light",
+ "use_action": { "type": "transform", "menu_text": "Turn off", "msg": "The %s armor disengages.", "target": "power_armor_light" }
+ },
+ {
+ "id": "power_armor_helmet_light",
+ "type": "ARMOR",
+ "name": { "str": "light environmental combat helmet" },
+ "description": "This full-enclosure helmet was designed based on commercial diving equipment, in response to complaints that earlier designs were impossible to use in combat. While still a little more restrictive than regular combat headgear - and frustrating should your nose itch - this one received far better reviews from soldiers. Sadly, civilization ended before they could roll out in significant numbers. The environmental controls function best with direct-skin contact.",
+ "weight": "1814 g",
+ "volume": "4 L",
+ "price": 3750000,
+ "price_postapoc": 10000,
+ "to_hit": 1,
+ "bashing": 1,
+ "material": [ "hardsteel", "kevlar", "kevlar_rigid" ],
+ "symbol": "[",
+ "looks_like": "power_armor_helmet_basic",
+ "color": "dark_gray",
+ "covers": [ "head", "eyes", "mouth" ],
+ "coverage": 100,
+ "encumbrance": 40,
+ "warmth": 60,
+ "power_armor": true,
+ "material_thickness": 8,
+ "environmental_protection": 16,
+ "qualities": [ [ "GLARE", 1 ] ],
+ "flags": [ "WATCH", "WATERPROOF", "STURDY", "PARTIAL_DEAF", "THERMOMETER", "SUN_GLASSES", "SWIM_GOGGLES" ]
+ }
+]
diff --git a/power_armor_medium.json b/power_armor_medium.json
new file mode 100644
index 0000000..2128554
--- /dev/null
+++ b/power_armor_medium.json
@@ -0,0 +1,70 @@
+[
+ {
+ "id": "power_armor_basic",
+ "type": "TOOL_ARMOR",
+ "category": "armor",
+ "name": { "str": "combat exoskeleton" },
+ "description": "These were the second wave of military combat exoskeleton, and got a lot of media attention, with popular Navy commercials featuring them heavily. It consists of a muscle-boosting exoskeleton frame with overlayed segmented alloy plating. Despite advancements over the original bulky 'tank suits', the wearer still cannot easily fit through narrow spaces, or sit down comfortably (and it ruins upholstery). There is an integrated chemical resistant bodyglove that precludes wearing other clothing. The armor is outfitted with a variety of clips & clamps, allowing it to hold a few mags & grenades, as well as a large rifle.",
+ "weight": "55 kg",
+ "volume": "100 L",
+ "price": 7000000,
+ "price_postapoc": 30000,
+ "to_hit": 1,
+ "bashing": 1,
+ "material": [ "hardsteel", "ceramic", "kevlar_rigid" ],
+ "symbol": "[",
+ "looks_like": "depowered_armor",
+ "color": "light_gray",
+ "covers": [ "torso", "arms", "hands", "legs", "feet" ],
+ "coverage": 100,
+ "encumbrance": 50,
+ "storage": "20 L",
+ "warmth": 90,
+ "power_armor": true,
+ "material_thickness": 14,
+ "environmental_protection": 16,
+ "ammo": "battery",
+ "use_action": { "type": "transform", "msg": "The %s engages.", "target": "power_armor_basic_on", "active": true },
+ "flags": [ "WATERPROOF", "STURDY", "ELECTRIC_IMMUNE" ]
+ },
+ {
+ "id": "power_armor_basic_on",
+ "copy-from": "power_armor_basic",
+ "repairs_like": "power_armor_basic",
+ "looks_like": "power_armor_basic",
+ "type": "TOOL_ARMOR",
+ "name": { "str": "combat exoskeleton (on)", "str_pl": "combat exoskeletons (on)" },
+ "description": "These were the second wave of military combat exoskeleton, and got a lot of media attention, with popular Navy commercials featuring them heavily. It consists of a muscle-boosting exoskeleton frame with overlayed segmented alloy plating. Despite advancements over the original bulky 'tank suits', the wearer still cannot easily fit through narrow spaces, or sit down comfortably (and it ruins upholstery). There is an integrated chemical resistant bodyglove that precludes wearing other clothing. It is turned on and continually drawing power. Use it to turn it off.",
+ "weight": "5 kg",
+ "flags": [ "USE_UPS", "WATERPROOF", "STURDY", "ELECTRIC_IMMUNE", "TRADER_AVOID", "CLIMATE_CONTROL" ],
+ "power_draw": 0,
+ "revert_to": "power_armor_basic",
+ "use_action": { "type": "transform", "menu_text": "Turn off", "msg": "The %s armor disengages.", "target": "power_armor_basic" }
+ },
+ {
+ "id": "power_armor_helmet_basic",
+ "type": "ARMOR",
+ "category": "armor",
+ "name": { "str": "environmental combat helmet" },
+ "description": "A fully enclosed combat helmet for hazardous environments, this was designed to fit with a powered exoskeleton, using cameras to expand visual range. In practice, the cameras were unreliable and easily fouled. The environmental controls function best with direct-skin contact.",
+ "weight": "3628 g",
+ "volume": "5 L",
+ "price": 2500000,
+ "price_postapoc": 7500,
+ "to_hit": 1,
+ "bashing": 1,
+ "material": [ "hardsteel", "ceramic", "kevlar_rigid" ],
+ "symbol": "[",
+ "looks_like": "depowered_helmet",
+ "color": "light_gray",
+ "covers": [ "head", "eyes", "mouth" ],
+ "coverage": 100,
+ "encumbrance": 50,
+ "warmth": 90,
+ "power_armor": true,
+ "material_thickness": 14,
+ "environmental_protection": 16,
+ "qualities": [ [ "GLARE", 1 ] ],
+ "flags": [ "WATCH", "WATERPROOF", "STURDY", "PARTIAL_DEAF", "THERMOMETER", "SUN_GLASSES", "SWIM_GOGGLES" ]
+ }
+]
diff --git a/power_armor_salvaged.json b/power_armor_salvaged.json
new file mode 100644
index 0000000..1435535
--- /dev/null
+++ b/power_armor_salvaged.json
@@ -0,0 +1,53 @@
+[
+ {
+ "id": "depowered_armor",
+ "type": "ARMOR",
+ "category": "armor",
+ "name": { "str": "salvaged power armor" },
+ "//": "These are much cheaper than powered suits, because they're extremely heavy and impractical. The good stuff is gone!",
+ "description": "This used to be a powered exoskeleton with a set of heavy armor plates, made wearable by the assist of the servos. Now it's just the armor plating and a stripped down chassis: as one might expect, it's a lot harder to wear.",
+ "weight": "12214 g",
+ "volume": "25 L",
+ "price": 70000,
+ "price_postapoc": 15000,
+ "to_hit": 1,
+ "bashing": 1,
+ "material": [ "steel" ],
+ "symbol": "[",
+ "looks_like": "power_armor_basic",
+ "color": "light_gray",
+ "covers": [ "torso", "arms", "hands", "legs", "feet" ],
+ "coverage": 95,
+ "encumbrance": 40,
+ "storage": "20 L",
+ "warmth": 50,
+ "material_thickness": 8,
+ "environmental_protection": 6,
+ "flags": [ "WATERPROOF", "STURDY" ]
+ },
+ {
+ "id": "depowered_helmet",
+ "type": "ARMOR",
+ "category": "armor",
+ "name": { "str": "salvaged power armor helmet" },
+ "description": "This used to be a military-grade full-head helmet with advanced optics and environmental filters. It looks like it was decommissioned or otherwise stripped for parts; now it's a very expensive hat. It's still quite durable, but quite hard to see out of.",
+ "weight": "2416 g",
+ "volume": "5 L",
+ "price": 30000,
+ "price_postapoc": 5000,
+ "to_hit": 1,
+ "bashing": 1,
+ "material": [ "steel" ],
+ "symbol": "[",
+ "looks_like": "power_armor_helmet_basic",
+ "color": "light_gray",
+ "covers": [ "head", "eyes", "mouth" ],
+ "coverage": 95,
+ "encumbrance": 40,
+ "warmth": 50,
+ "material_thickness": 8,
+ "environmental_protection": 6,
+ "qualities": [ [ "GLARE", 1 ] ],
+ "flags": [ "WATERPROOF", "STURDY", "SUN_GLASSES" ]
+ }
+]
diff --git a/readme.txt b/readme.txt
new file mode 100644
index 0000000..4edd3a2
--- /dev/null
+++ b/readme.txt
@@ -0,0 +1,22 @@
+Port power armor improvements from DDA to BN.
+
+Change the materials to "hardsteel", "ceramic", "kevlar_rigid".
+-Except for the salvaged set, which remain just steel.
+
+Set the storage of suits to 20 L to simulate the equipment pockets added in DDA.
+-BN does not support the same item being both push-to-activate and a holster.
+
+Set power draw to 0.
+-They still consume 3 kJ per second as BN depletes the UPS via the source code.
+
+Add Swim Goggles flag to helmets.
+-But not the salvaged one.
+
+Reduce the weight of the suits to 5 kg when active.
+-This way the medium and heavy suits can be feasibly worn by characters beyond Debug Hercules and STR+Weight CBM Cyborgs.
+
+Set the hauling frame volume to 45 L.
+-Like the suits it is very bulky to carry, but not to wear.
+
+Reduce the hauling frame storage by 24 L and add two 12 L gun holsters.
+-This gives the hauling frame combat value to counterbalance the generic storage buff of the suits.