Skip to content

Commit

Permalink
feat(balance): add POWERARMOR_COMPATIBLE flag to most SKINTIGHT a…
Browse files Browse the repository at this point in the history
…nd `RESTRICT_HANDS` items (#3797)

* Commit for remote

* Finish up the thing

* Thing per feedback

* Update items.json

* Update tools.json
  • Loading branch information
chaosvolt authored Dec 6, 2023
1 parent f3e65f5 commit 04b463a
Show file tree
Hide file tree
Showing 24 changed files with 208 additions and 121 deletions.
18 changes: 9 additions & 9 deletions data/json/items/armor/boots.json
Original file line number Diff line number Diff line change
Expand Up @@ -1165,7 +1165,7 @@
"warmth": 30,
"material_thickness": 2,
"environmental_protection": 1,
"flags": [ "VARSIZE", "WATER_FRIENDLY", "SKINTIGHT" ]
"flags": [ "VARSIZE", "WATER_FRIENDLY", "SKINTIGHT", "POWERARMOR_COMPATIBLE" ]
},
{
"id": "roller_shoes_off",
Expand Down Expand Up @@ -1269,7 +1269,7 @@
"warmth": 5,
"material_thickness": 2,
"environmental_protection": 2,
"flags": [ "VARSIZE", "WATER_FRIENDLY", "SKINTIGHT", "STURDY" ]
"flags": [ "VARSIZE", "WATER_FRIENDLY", "SKINTIGHT", "STURDY", "POWERARMOR_COMPATIBLE" ]
},
{
"id": "socks",
Expand All @@ -1288,7 +1288,7 @@
"coverage": 100,
"warmth": 5,
"material_thickness": 1,
"flags": [ "VARSIZE", "SKINTIGHT" ]
"flags": [ "VARSIZE", "SKINTIGHT", "POWERARMOR_COMPATIBLE" ]
},
{
"id": "socks_ankle",
Expand All @@ -1306,7 +1306,7 @@
"covers": [ "feet" ],
"coverage": 80,
"material_thickness": 1,
"flags": [ "VARSIZE", "SKINTIGHT" ]
"flags": [ "VARSIZE", "SKINTIGHT", "POWERARMOR_COMPATIBLE" ]
},
{
"id": "socks_bag",
Expand Down Expand Up @@ -1344,7 +1344,7 @@
"covers": [ "feet" ],
"coverage": 80,
"warmth": 2,
"flags": [ "SKINTIGHT" ]
"flags": [ "SKINTIGHT", "POWERARMOR_COMPATIBLE" ]
},
{
"id": "socks_wool",
Expand All @@ -1364,7 +1364,7 @@
"encumbrance": 5,
"warmth": 30,
"material_thickness": 1,
"flags": [ "VARSIZE", "SKINTIGHT" ]
"flags": [ "VARSIZE", "SKINTIGHT", "POWERARMOR_COMPATIBLE" ]
},
{
"id": "stockings",
Expand All @@ -1384,7 +1384,7 @@
"encumbrance": 5,
"warmth": 10,
"material_thickness": 1,
"flags": [ "VARSIZE", "SKINTIGHT" ]
"flags": [ "VARSIZE", "SKINTIGHT", "POWERARMOR_COMPATIBLE" ]
},
{
"id": "stockings_wool",
Expand Down Expand Up @@ -1437,7 +1437,7 @@
"coverage": 100,
"warmth": 5,
"material_thickness": 1,
"flags": [ "VARSIZE", "SKINTIGHT" ]
"flags": [ "VARSIZE", "SKINTIGHT", "POWERARMOR_COMPATIBLE" ]
},
{
"id": "tabi_gi",
Expand All @@ -1457,7 +1457,7 @@
"coverage": 100,
"warmth": 5,
"material_thickness": 1,
"flags": [ "VARSIZE", "SKINTIGHT" ]
"flags": [ "VARSIZE", "SKINTIGHT", "POWERARMOR_COMPATIBLE" ]
},
{
"id": "sandal_armor",
Expand Down
4 changes: 2 additions & 2 deletions data/json/items/armor/gloves.json
Original file line number Diff line number Diff line change
Expand Up @@ -463,7 +463,7 @@
"encumbrance": 1,
"warmth": 15,
"material_thickness": 1,
"flags": [ "WATER_FRIENDLY", "SKINTIGHT" ]
"flags": [ "WATER_FRIENDLY", "SKINTIGHT", "POWERARMOR_COMPATIBLE" ]
},
{
"id": "gloves_liner_wool",
Expand Down Expand Up @@ -927,7 +927,7 @@
"warmth": 5,
"material_thickness": 2,
"environmental_protection": 2,
"flags": [ "VARSIZE", "WATER_FRIENDLY", "SKINTIGHT", "STURDY" ]
"flags": [ "VARSIZE", "WATER_FRIENDLY", "SKINTIGHT", "STURDY", "POWERARMOR_COMPATIBLE" ]
},
{
"id": "sockmitts",
Expand Down
2 changes: 1 addition & 1 deletion data/json/items/armor/hats.json
Original file line number Diff line number Diff line change
Expand Up @@ -546,7 +546,7 @@
"color": "yellow",
"covers": [ "head" ],
"coverage": 90,
"flags": [ "PSYSHIELD_PARTIAL", "SKINTIGHT", "TRADER_AVOID" ]
"flags": [ "PSYSHIELD_PARTIAL", "SKINTIGHT", "TRADER_AVOID", "POWERARMOR_COMPATIBLE" ]
},
{
"id": "tophat",
Expand Down
2 changes: 1 addition & 1 deletion data/json/items/armor/helmets.json
Original file line number Diff line number Diff line change
Expand Up @@ -403,7 +403,7 @@
"coverage": 100,
"warmth": 30,
"material_thickness": 2,
"flags": [ "VARSIZE", "SKINTIGHT" ]
"flags": [ "VARSIZE", "SKINTIGHT", "POWERARMOR_COMPATIBLE" ]
},
{
"id": "cap_arming",
Expand Down
2 changes: 1 addition & 1 deletion data/json/items/armor/hoods.json
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,6 @@
"warmth": 5,
"material_thickness": 3,
"environmental_protection": 2,
"flags": [ "VARSIZE", "WATER_FRIENDLY", "SKINTIGHT", "STURDY" ]
"flags": [ "VARSIZE", "WATER_FRIENDLY", "SKINTIGHT", "STURDY", "POWERARMOR_COMPATIBLE" ]
}
]
56 changes: 46 additions & 10 deletions data/json/items/armor/jewelry.json
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@
"color": "yellow",
"covers": [ "mouth" ],
"encumbrance": 10,
"flags": [ "SUPER_FANCY", "SKINTIGHT" ]
"flags": [ "SUPER_FANCY", "SKINTIGHT", "POWERARMOR_COMPATIBLE" ]
},
{
"id": "garnet_dental_grill",
Expand All @@ -111,7 +111,7 @@
"color": "red",
"covers": [ "mouth" ],
"encumbrance": 10,
"flags": [ "FANCY", "SKINTIGHT" ]
"flags": [ "FANCY", "SKINTIGHT", "POWERARMOR_COMPATIBLE" ]
},
{
"id": "amethyst_dental_grill",
Expand Down Expand Up @@ -238,7 +238,16 @@
"covers": [ "hand_either" ],
"coverage": 5,
"use_action": "WEATHER_TOOL",
"flags": [ "WATCH", "ALARMCLOCK", "WATER_FRIENDLY", "THERMOMETER", "BELTED", "ALLOWS_NATURAL_ATTACKS", "OVERSIZE" ]
"flags": [
"WATCH",
"ALARMCLOCK",
"WATER_FRIENDLY",
"THERMOMETER",
"BELTED",
"ALLOWS_NATURAL_ATTACKS",
"OVERSIZE",
"POWERARMOR_COMPATIBLE"
]
},
{
"id": "collarpin",
Expand Down Expand Up @@ -766,7 +775,7 @@
"symbol": "[",
"color": "yellow",
"covers": [ "mouth" ],
"flags": [ "FANCY", "SKINTIGHT" ]
"flags": [ "FANCY", "SKINTIGHT", "POWERARMOR_COMPATIBLE" ]
},
{
"id": "gold_ear",
Expand Down Expand Up @@ -867,7 +876,7 @@
"color": "yellow",
"covers": [ "hand_either" ],
"coverage": 5,
"flags": [ "WATCH", "FANCY", "BELTED", "FRAGILE", "ALLOWS_NATURAL_ATTACKS", "OVERSIZE" ]
"flags": [ "WATCH", "FANCY", "BELTED", "FRAGILE", "ALLOWS_NATURAL_ATTACKS", "OVERSIZE", "POWERARMOR_COMPATIBLE" ]
},
{
"id": "tieclip",
Expand Down Expand Up @@ -897,7 +906,16 @@
"color": "light_gray",
"covers": [ "hand_either" ],
"coverage": 10,
"flags": [ "WATCH", "FANCY", "BELTED", "FRAGILE", "ALLOWS_NATURAL_ATTACKS", "WATER_FRIENDLY", "OVERSIZE" ]
"flags": [
"WATCH",
"FANCY",
"BELTED",
"FRAGILE",
"ALLOWS_NATURAL_ATTACKS",
"WATER_FRIENDLY",
"OVERSIZE",
"POWERARMOR_COMPATIBLE"
]
},
{
"id": "silver_bracelet",
Expand Down Expand Up @@ -943,7 +961,16 @@
"color": "yellow",
"covers": [ "hand_either" ],
"coverage": 10,
"flags": [ "WATCH", "SUPER_FANCY", "BELTED", "FRAGILE", "ALLOWS_NATURAL_ATTACKS", "WATER_FRIENDLY", "OVERSIZE" ]
"flags": [
"WATCH",
"SUPER_FANCY",
"BELTED",
"FRAGILE",
"ALLOWS_NATURAL_ATTACKS",
"WATER_FRIENDLY",
"OVERSIZE",
"POWERARMOR_COMPATIBLE"
]
},
{
"id": "small_relic",
Expand Down Expand Up @@ -1033,7 +1060,7 @@
"color": "white",
"covers": [ "hand_either" ],
"coverage": 5,
"flags": [ "WATCH", "SUPER_FANCY", "BELTED", "FRAGILE", "ALLOWS_NATURAL_ATTACKS", "OVERSIZE" ]
"flags": [ "WATCH", "SUPER_FANCY", "BELTED", "FRAGILE", "ALLOWS_NATURAL_ATTACKS", "OVERSIZE", "POWERARMOR_COMPATIBLE" ]
},
{
"id": "platinum_bracelet",
Expand Down Expand Up @@ -1064,7 +1091,7 @@
"symbol": "[",
"color": "white",
"covers": [ "mouth" ],
"flags": [ "SUPER_FANCY", "SKINTIGHT" ]
"flags": [ "SUPER_FANCY", "SKINTIGHT", "POWERARMOR_COMPATIBLE" ]
},
{
"id": "platinum_ear",
Expand Down Expand Up @@ -1293,7 +1320,16 @@
"color": "dark_gray",
"covers": [ "hand_either" ],
"coverage": 5,
"flags": [ "WATCH", "ALARMCLOCK", "BELTED", "FRAGILE", "ALLOWS_NATURAL_ATTACKS", "WATER_FRIENDLY", "OVERSIZE" ]
"flags": [
"WATCH",
"ALARMCLOCK",
"BELTED",
"FRAGILE",
"ALLOWS_NATURAL_ATTACKS",
"WATER_FRIENDLY",
"OVERSIZE",
"POWERARMOR_COMPATIBLE"
]
},
{
"id": "rad_badge",
Expand Down
8 changes: 4 additions & 4 deletions data/json/items/armor/legs_clothes.json
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@
"covers": [ "legs" ],
"coverage": 15,
"material_thickness": 1,
"flags": [ "VARSIZE", "WATER_FRIENDLY", "SKINTIGHT" ]
"flags": [ "VARSIZE", "WATER_FRIENDLY", "SKINTIGHT", "POWERARMOR_COMPATIBLE" ]
},
{
"id": "hot_pants_fur",
Expand All @@ -100,7 +100,7 @@
"coverage": 15,
"warmth": 10,
"material_thickness": 1,
"flags": [ "VARSIZE", "SKINTIGHT" ]
"flags": [ "VARSIZE", "SKINTIGHT", "POWERARMOR_COMPATIBLE" ]
},
{
"id": "hot_pants_leather",
Expand All @@ -119,7 +119,7 @@
"coverage": 15,
"warmth": 5,
"material_thickness": 1,
"flags": [ "VARSIZE", "SKINTIGHT" ]
"flags": [ "VARSIZE", "SKINTIGHT", "POWERARMOR_COMPATIBLE" ]
},
{
"id": "jeans",
Expand Down Expand Up @@ -225,7 +225,7 @@
"coverage": 100,
"warmth": 20,
"material_thickness": 1,
"flags": [ "VARSIZE", "SKINTIGHT", "WATER_FRIENDLY" ]
"flags": [ "VARSIZE", "SKINTIGHT", "WATER_FRIENDLY", "POWERARMOR_COMPATIBLE" ]
},
{
"id": "loincloth",
Expand Down
2 changes: 1 addition & 1 deletion data/json/items/armor/masks.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
"encumbrance": 5,
"warmth": 30,
"material_thickness": 2,
"flags": [ "VARSIZE", "SKINTIGHT" ]
"flags": [ "VARSIZE", "SKINTIGHT", "POWERARMOR_COMPATIBLE" ]
},
{
"id": "bandana",
Expand Down
12 changes: 6 additions & 6 deletions data/json/items/armor/power_armor.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@
"id": "power_armor_basic",
"type": "TOOL_ARMOR",
"name": { "str": "power armor", "str_pl": "suits of power armor" },
"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', it's still highly cumbersome when inactive. There is an integrated chemical resistant bodyglove that precludes wearing other clothing.",
"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', it's still highly cumbersome when inactive. An integrated chemical resistant bodyglove precludes wearing other clothing, aside from most undergarments or handheld equipment like shields.",
"weight": "55 kg",
"volume": "100 L",
"price": "70 kUSD",
Expand Down Expand Up @@ -90,7 +90,7 @@
"looks_like": "power_armor_basic",
"type": "TOOL_ARMOR",
"name": { "str": "power armor (active)", "str_pl": "suits of power armor (active)" },
"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', it's still highly cumbersome when inactive. There is an integrated chemical resistant bodyglove that precludes wearing other clothing. It is currently turned on, activate it to turn it off.",
"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', it's still highly cumbersome when inactive. An integrated chemical resistant bodyglove precludes wearing other clothing, aside from most undergarments or handheld equipment like shields. It is currently turned on, activate it to turn it off.",
"extend": { "flags": [ "CLIMATE_CONTROL", "HEAVY_WEAPON_SUPPORT", "TRADER_AVOID" ] },
"power_draw": 1500000,
"revert_to": "power_armor_basic",
Expand All @@ -111,7 +111,7 @@
"id": "power_armor_heavy",
"type": "TOOL_ARMOR",
"name": { "str": "heavy power armor", "str_pl": "suits of heavy power armor" },
"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.",
"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. An integrated chemical resistant bodyglove precludes wearing other clothing, aside from most undergarments or handheld equipment like shields.",
"weight": "75 kg",
"volume": "130 L",
"price": "115 kUSD",
Expand Down Expand Up @@ -149,7 +149,7 @@
"looks_like": "power_armor_heavy",
"type": "TOOL_ARMOR",
"name": { "str": "heavy power armor (active)", "str_pl": "suits of heavy power armor (active)" },
"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 currently turned on, activate it to turn it off.",
"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. An integrated chemical resistant bodyglove precludes wearing other clothing, aside from most undergarments or handheld equipment like shields. It is currently turned on, activate it to turn it off.",
"extend": { "flags": [ "CLIMATE_CONTROL", "HEAVY_WEAPON_SUPPORT", "TRADER_AVOID" ] },
"power_draw": 2250000,
"revert_to": "power_armor_heavy",
Expand All @@ -170,7 +170,7 @@
"id": "power_armor_light",
"type": "TOOL_ARMOR",
"name": { "str": "light power armor", "str_pl": "suits of light power armor" },
"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 much more light and maneuverable. Unfortunately, the world ended before it could roll out in significant numbers. There is an integrated chemical resistant bodyglove that precludes wearing other clothing.",
"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 much more light and maneuverable. Unfortunately, the world ended before it could roll out in significant numbers. An integrated chemical resistant bodyglove precludes wearing other clothing, aside from most undergarments or handheld equipment like shields.",
"weight": "25 kg",
"volume": "30 L",
"price": "115 kUSD",
Expand Down Expand Up @@ -207,7 +207,7 @@
"looks_like": "power_armor_light",
"type": "TOOL_ARMOR",
"name": { "str": "light power armor (active)", "str_pl": "suits of light power armor (active)" },
"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 much more light and maneuverable. 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 currently turned on, activate it to turn it off.",
"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 much more light and maneuverable. Unfortunately, the world ended before it could roll out in significant numbers. An integrated chemical resistant bodyglove precludes wearing other clothing, aside from most undergarments or handheld equipment like shields. It is currently turned on, activate it to turn it off.",
"extend": { "flags": [ "CLIMATE_CONTROL", "HEAVY_WEAPON_SUPPORT", "TRADER_AVOID" ] },
"power_draw": 750000,
"revert_to": "power_armor_light",
Expand Down
Loading

0 comments on commit 04b463a

Please sign in to comment.