A slightly different idea concerning power armor:
Instead of different power armors with fixed stats we have diffenrent types of power armor frames which can be modded using a system similar to gun modification, here an example:
{
"type" : "ARMOR",
"id" : "power_armor_basic_mod",
"category" : "armor",
"name" : "basic modular power armor",
"description" : "A Power Armor Frame. It comes with 2 UPS slots.",
"weight" : 10000,
"environmental_protection" : 0,
"color" : "light_gray",
"symbol" : "[",
"material" : ["steel"],
"covers" : ["TORSO", "ARMS", "HANDS", "LEGS", "FEET"],
"price" : 5000000,
"volume" : 100,
"to_hit" : 1,
"power_armor" : true,
"storage" : 20,
"warmth" : 90,
"encumbrance" : 20,
"bashing" : 1,
"flags" : ["WATERPROOF", "STURDY", "ELECTRIC_IMMUNE"],
"use_action": {
"type": "ups_based_armor",
"activate_msg": "Your power armor engages."
},
"coverage" : 100,
"material_thickness" : 5,
"valid_mod_locations": [["Armor",2],[ "Back", 2 ],[ "Torso", 2],[ "Arms", 1 ],[ "Hands", 1 ], [ "Legs", 1 ]]
},
{
"type" : "ARMOR",
"id" : "power_armor_heavy_mod",
"category" : "armor",
"name" : "heavy modular power armor",
"description" : "An improved modular Power Armor Frame, providing shoulder mounts. It comes with 2 UPS slots.",
"weight" : 11000,
"environmental_protection" : 0,
"color" : "light_gray",
"symbol" : "[",
"material" : ["steel"],
"covers" : ["TORSO", "ARMS", "HANDS", "LEGS", "FEET"],
"price" : 7500000,
"volume" : 100,
"to_hit" : 1,
"power_armor" : true,
"storage" : 20,
"warmth" : 90,
"encumbrance" : 40,
"bashing" : 1,
"flags" : ["WATERPROOF", "STURDY", "ELECTRIC_IMMUNE"],
"use_action": {
"type": "ups_based_armor",
"activate_msg": "Your power armor engages."
},
"coverage" : 100,
"material_thickness" : 5,
"valid_mod_locations": [["Armor",2],[ "Back", 2 ],[ "Torso", 2],[ "Arms", 1 ],[ "Hands", 1 ], [ "Legs", 1 ], ["Shoulder"],2]
}
this could then be modified using things like different types of armor plates,
{
“id”: “PA_Mod_steel_plates”,
“type”: “armor_mod”,
“name”: “Power armor steel plates”,
“description”: “A set of steel plates ready to be mounted on a power armor.”,
“weight”: 4000,
“volume”: 40,
“price”: 100000,
“cutting”: 2,
“to_hit”: -3,
“material”: [ “steel” ],
“symbol”: “:”,
“color”: “light_gray”,
“location”: “Armor”,
“mod_targets”: [ “armor” ],
“material_thickness”: 2
"encumbrance_modifier" : 20,
},
{
“id”: “PA_Mod_superalloy_plates”,
“type”: “armor_mod”,
“name”: “Power armor superalloy plates”,
“description”: “A set of superalloy plates ready to be mounted on a power armor.”,
“weight”: 3000,
“volume”: 40,
“price”: 300000,
“cutting”: 2,
“to_hit”: -3,
“material”: [ “superalloy” ],
“symbol”: “:”,
“color”: “light_gray”,
“location”: “Armor”,
“mod_targets”: [ “armor” ],
“material_thickness”: 3
"encumbrance_modifier" : 20,
},
{
“id”: “PA_Mod_milcomp_plates”,
“type”: “armor_mod”,
“name”: “Power armor military composite plates”,
“description”: “A set of military composite plates ready to be mounted on a power armor.”,
“weight”: 3000,
“volume”: 40,
“price”: 500000,
“cutting”: 2,
“to_hit”: -3,
“material”: [ “hardsteel”, “ceramic” ],
“symbol”: “:”,
“color”: “light_gray”,
“location”: “Armor”,
“mod_targets”: [ “armor” ],
“material_thickness”: 3
"encumbrance_modifier" : 10,
},
or maybe special armor components, maybe made out of CBMs, which could emulate their effect when activated while wearing the power armor,
or completly unique items like a shoulder mounted cannon.
If the same would be done with the helmets, they could be modded with sight modification: nightvision, IR, targeting systems.
Sadly this cannot be done with json modding alone as such i would like some feedback if anyone would volunteer to make the necessary code changes.
Could probably be done by copying and modifying the “gunmod” implementation, as such a list what the gunmod encompasses could be sufficient
with regards
MFH