Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Combat exoskeleton update #68758

Merged
merged 88 commits into from
Apr 20, 2024
Merged
Show file tree
Hide file tree
Changes from 67 commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
d157669
updated json flags
BalthazarArgall Oct 19, 2023
0f10db9
obsoleted exoskeleton helmets
BalthazarArgall Oct 19, 2023
3d13b2a
Update power_armor.json
BalthazarArgall Oct 19, 2023
e75fd82
Merge branch 'CleverRaven:master' into CombatExoskeletonUpdate
BalthazarArgall Oct 19, 2023
7b9b9b6
Merge branch 'CombatExoskeletonUpdate' of https://github.com/Balthaza…
BalthazarArgall Oct 19, 2023
572fe89
Revert "Merge branch 'CombatExoskeletonUpdate' of https://github.com/…
BalthazarArgall Oct 20, 2023
31cded4
Update power_armor.json
BalthazarArgall Oct 20, 2023
7e5598e
Update power_armor.json
BalthazarArgall Oct 24, 2023
604713f
Obsoleted frame and generator frame
BalthazarArgall Oct 26, 2023
d3803e0
Update power_armor.json
BalthazarArgall Oct 26, 2023
334d8a6
Update flags.json
BalthazarArgall Oct 27, 2023
6be1745
Update power_armor.json
BalthazarArgall Oct 27, 2023
6158b79
Create power_armor.json
BalthazarArgall Oct 27, 2023
731da15
Updated recipes and power_armor.json
BalthazarArgall Nov 4, 2023
536f88a
Solved all errors when launching with modified files
BalthazarArgall Nov 6, 2023
a69fbe1
Fixed spelling error "micromotors" to "micro motors".
BalthazarArgall Dec 8, 2023
702e340
NO_UNLOAD flag removed from abstract exoskeleton
BalthazarArgall Jan 10, 2024
c017770
Added a volume_encumber_modifier of 0 to exoskeleton pockets to avoid…
BalthazarArgall Jan 10, 2024
9afcb3d
Merge branch 'master' into CombatExoskeletonUpdate
BalthazarArgall Jan 11, 2024
b18ae5a
Merge branch 'CleverRaven:master' into CombatExoskeletonUpdate
BalthazarArgall Jan 26, 2024
fdfc457
Merge branch 'CombatExoskeletonUpdate' of https://github.com/Balthaza…
BalthazarArgall Mar 4, 2024
259df31
Merge branch 'CleverRaven:master' into CombatExoskeletonUpdate
BalthazarArgall Mar 7, 2024
d206852
reworked, tested and polished the final version
BalthazarArgall Mar 8, 2024
feb3cbb
adjusted power consumption
BalthazarArgall Mar 8, 2024
3f8398f
adjusted weight
BalthazarArgall Mar 8, 2024
ccc42d0
deleted unneeded plural names
BalthazarArgall Mar 8, 2024
423b86e
Merge branch 'CleverRaven:master' into CombatExoskeletonUpdate
BalthazarArgall Mar 8, 2024
988ba6d
Double spaced the descriptions, re added plural names where needed
BalthazarArgall Mar 8, 2024
6daf070
updated description and carry weight bonus enchantment
BalthazarArgall Mar 8, 2024
ac42f31
Revert "Revert "Merge branch 'CombatExoskeletonUpdate' of https://git…
BalthazarArgall Mar 8, 2024
6e1232e
Revert "Merge branch 'CombatExoskeletonUpdate' of https://github.com/…
BalthazarArgall Mar 8, 2024
b18a469
Revert "Revert "Merge branch 'CombatExoskeletonUpdate' of https://git…
BalthazarArgall Mar 8, 2024
8b2d6e3
Revert "Merge branch 'CleverRaven:master' into CombatExoskeletonUpdate"
BalthazarArgall Mar 8, 2024
83bf738
Revert "Revert "Merge branch 'CombatExoskeletonUpdate' of https://git…
BalthazarArgall Mar 8, 2024
f27fa4f
Revert "Merge branch 'CombatExoskeletonUpdate' of https://github.com/…
BalthazarArgall Mar 8, 2024
154387d
Revert "Revert "Merge branch 'CombatExoskeletonUpdate' of https://git…
BalthazarArgall Mar 8, 2024
658efd3
make code content identical to master
BalthazarArgall Mar 8, 2024
299f96a
deleting references to power armor
BalthazarArgall Mar 9, 2024
1dba20e
replaced references to power armor
BalthazarArgall Mar 9, 2024
e978eac
sort lines alphabetically
BalthazarArgall Mar 9, 2024
8267703
replaced references to depowered armor
BalthazarArgall Mar 9, 2024
693be02
Merge branch 'CleverRaven:master' into CombatExoskeletonUpdate
BalthazarArgall Mar 12, 2024
192a336
Merge branch 'CleverRaven:master' into CombatExoskeletonUpdate
BalthazarArgall Mar 14, 2024
7002c48
reworked the rework
BalthazarArgall Mar 15, 2024
014d18a
Repalced dots with ellipsis
BalthazarArgall Mar 15, 2024
1884ca4
modified activation message
BalthazarArgall Mar 15, 2024
4335017
fixed carry weight carry over and clarified effect description
BalthazarArgall Mar 15, 2024
2df30dc
Merge branch 'CleverRaven:master' into CombatExoskeletonUpdate
BalthazarArgall Mar 17, 2024
51d3fec
Adjusted encumbrance values, slightly adjusted and rounded energy con…
BalthazarArgall Mar 19, 2024
6528db8
Adjusted encumbrance values slightly
BalthazarArgall Mar 19, 2024
f5ebe1e
adjusted pocket sizes, adjusted armored zombie drops, deleted unused …
BalthazarArgall Mar 21, 2024
cdd7149
fixed armor pockets access cost
BalthazarArgall Mar 21, 2024
f35a979
fixed typo in flags, reverted pocket access cost
BalthazarArgall Mar 21, 2024
5c017cb
Restart tests, just to make sure
BalthazarArgall Mar 24, 2024
4ed2413
Maybe stuff is drying at the proper rate now
BalthazarArgall Mar 25, 2024
e7a9eb5
Merge branch 'CleverRaven:master' into CombatExoskeletonUpdate
BalthazarArgall Mar 29, 2024
ff2aef9
adjusted battery stuff, integrated exertion modifer, made enchantment…
BalthazarArgall Mar 29, 2024
9d0e246
pockets probably cannot have holster while being MAGAZINE_WELL
BalthazarArgall Mar 29, 2024
4841fbf
pockets probably cannot have holster while being MAGAZINE_WELL
BalthazarArgall Mar 29, 2024
4c873da
Merge branch 'CombatExoskeletonUpdate' of https://github.com/Balthaza…
BalthazarArgall Mar 29, 2024
a3d9cca
just revert the holster change
BalthazarArgall Mar 29, 2024
4abdf21
update test, still failing
BalthazarArgall Apr 3, 2024
4e23df3
Give exoskeletons their own itemgroup
BalthazarArgall Apr 4, 2024
62ff0c8
Adjust encumbrance values of reinforced armor and exoskeletons
BalthazarArgall Apr 4, 2024
870b935
added welding requirements to reinforced armor
BalthazarArgall Apr 4, 2024
65e65cc
Fix missing double space in description
BalthazarArgall Apr 4, 2024
a45b54e
fix tests
BalthazarArgall Apr 6, 2024
896b583
astyle formatting try 1
BalthazarArgall Apr 6, 2024
ce0c3e7
astyle formatting try 2
BalthazarArgall Apr 6, 2024
ba87391
Are you happy now clang?
BalthazarArgall Apr 7, 2024
fe1f7dc
clang, I swear to god...
BalthazarArgall Apr 7, 2024
9564882
forgot to adjust crafting difficulty, slightly increased
BalthazarArgall Apr 7, 2024
0b8e5cc
Restart tests, yes I changed my mind
BalthazarArgall Apr 9, 2024
fe0cc89
Update data/json/items/armor/combat_exoskeleton.json
BalthazarArgall Apr 11, 2024
56de094
Update data/json/items/armor/combat_exoskeleton.json
BalthazarArgall Apr 11, 2024
d9493a5
multiple changes, rough implementation
BalthazarArgall Apr 11, 2024
a76735f
Merge branch 'CombatExoskeletonUpdate' of https://github.com/Balthaza…
BalthazarArgall Apr 11, 2024
a8587d0
multiple changes smoother implementation
BalthazarArgall Apr 11, 2024
a9cf78e
updated flag descriptions to accomodate combat exoskeletons
BalthazarArgall Apr 11, 2024
5b779ce
updated reinforced versions crafting time
BalthazarArgall Apr 11, 2024
b28810c
remove exosuit management menu
BalthazarArgall Apr 11, 2024
e396c87
multiple changes, should be quite polished
BalthazarArgall Apr 11, 2024
a046453
fixe a copy paste error
BalthazarArgall Apr 11, 2024
4c52db2
fixes descriptions for exoskeleton armor
BalthazarArgall Apr 12, 2024
e723845
anti-material typo
BalthazarArgall Apr 12, 2024
a518b10
Merge branch 'CleverRaven:master' into CombatExoskeletonUpdate
BalthazarArgall Apr 12, 2024
5cc74e3
Reload test
BalthazarArgall Apr 15, 2024
dc15f28
Merge branch 'CleverRaven:master' into CombatExoskeletonUpdate
BalthazarArgall Apr 19, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 48 additions & 0 deletions data/json/enchantments.json
Original file line number Diff line number Diff line change
Expand Up @@ -144,5 +144,53 @@
]
},
"values": [ { "value": "MOVE_COST", "multiply": -0.5 } ]
},
{
"id": "combat_exoskeleton_inactive",
"type": "enchantment",
"name": { "str": "Inactive exoskeleton" },
"description": "The exoskeleton is inactive and makes moving in it difficult and exhausting.",
"has": "WORN",
"condition": "INACTIVE",
"values": [ { "value": "MOVEMENT_EXERTION_MODIFIER", "multiply": 0.5 } ]
},
{
"id": "combat_exoskeleton_heavy_active",
"type": "enchantment",
"name": { "str": "Active combat exoskeleton mk.1" },
"description": "The exoskeleton helps you carry more weight, protects you against harmful gas, cools you down, and has reduced encumbrance.",
"has": "WORN",
"condition": "ACTIVE",
"values": [
{ "value": "MOVEMENT_EXERTION_MODIFIER", "multiply": 0.4 },
{ "value": "CARRY_WEIGHT", "multiply": 0.8 },
{ "value": "CLIMATE_CONTROL_CHILL", "add": 50 }
]
},
{
"id": "combat_exoskeleton_medium_active",
"type": "enchantment",
"name": { "str": "Active combat exoskeleton mk.2" },
"description": "The exoskeleton helps you carry more weight, protects you against harmful gas, cools you down, and has reduced encumbrance.",
"has": "WORN",
"condition": "ACTIVE",
"values": [
{ "value": "MOVEMENT_EXERTION_MODIFIER", "multiply": 0.6 },
{ "value": "CARRY_WEIGHT", "multiply": 0.6 },
{ "value": "CLIMATE_CONTROL_CHILL", "add": 50 }
]
},
{
"id": "combat_exoskeleton_light_active",
"type": "enchantment",
"name": { "str": "Active combat exoskeleton mk.3" },
"description": "The exoskeleton helps you carry more weight, protects you against harmful gas, cools you down, and has reduced encumbrance.",
"has": "WORN",
"condition": "ACTIVE",
"values": [
{ "value": "MOVEMENT_EXERTION_MODIFIER", "multiply": 0.8 },
{ "value": "CARRY_WEIGHT", "multiply": 0.4 },
{ "value": "CLIMATE_CONTROL_CHILL", "add": 50 }
]
}
]
24 changes: 24 additions & 0 deletions data/json/flags.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,30 @@
"info": "You can use this armor <info>with chainmail</info> without encumbrance penalty.",
"restriction": "Item must be a chainmail compatible armor piece"
},
{
"id": "ABLATIVE_EXOSKELETON_HEAD",
BalthazarArgall marked this conversation as resolved.
Show resolved Hide resolved
"type": "json_flag",
"info": "This armor will attach to the head of a <info>combat exoskeleton</info>.",
"restriction": "Item must be a combat exoskeleton armor"
},
{
"id": "ABLATIVE_EXOSKELETON_TORSO",
"type": "json_flag",
"info": "This armor will attach to the torso of a <info>combat exoskeleton</info>.",
"restriction": "Item must be a combat exoskeleton armor"
},
{
"id": "ABLATIVE_EXOSKELETON_ARMS",
"type": "json_flag",
"info": "This armor will attach to the arms of a <info>combat exoskeleton</info>.",
"restriction": "Item must be a combat exoskeleton armor"
},
{
"id": "ABLATIVE_EXOSKELETON_LEGS",
"type": "json_flag",
"info": "This armor will attach to the legs of a <info>combat exoskeleton</info>.",
"restriction": "Item must be a combat exoskeleton armor"
},
{
"id": "ABLATIVE_LARGE",
"type": "json_flag",
Expand Down
2 changes: 1 addition & 1 deletion data/json/furniture_and_terrain/terrain-manufactured.json
Original file line number Diff line number Diff line change
Expand Up @@ -583,7 +583,7 @@
"name": "nanofabricator control panel",
"symbol": "&",
"description": "A small computer panel attached to a nanofabricator. It has a single slot for reading templates.",
"allowed_template_ids": [ "standard_template_construct", "debug_template" ],
"allowed_template_ids": [ "standard_template_construct", "standard_template_construct_combat_exoskeleton", "debug_template" ],
"color": "red",
"looks_like": "f_console",
"move_cost": 0,
Expand Down
27 changes: 15 additions & 12 deletions data/json/itemgroups/Labs/lab_security.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,28 +9,31 @@
"distribution": [
{
"collection": [
{ "item": "power_armor_frame" },
{ "item": "power_armor_generator" },
{ "item": "power_armor_basic" },
{ "item": "power_armor_helmet_basic" }
{ "item": "combat_exoskeleton_heavy" },
{ "item": "combat_exoskeleton_armor_head_heavy" },
{ "item": "combat_exoskeleton_armor_torso_heavy" },
{ "item": "combat_exoskeleton_armor_arm_heavy" },
{ "item": "combat_exoskeleton_armor_leg_heavy" }
],
"prob": 30
},
{
"collection": [
{ "item": "power_armor_frame" },
{ "item": "power_armor_generator" },
{ "item": "power_armor_heavy" },
{ "item": "power_armor_helmet_heavy" }
{ "item": "combat_exoskeleton_medium" },
{ "item": "combat_exoskeleton_armor_head_medium" },
{ "item": "combat_exoskeleton_armor_torso_medium" },
{ "item": "combat_exoskeleton_armor_arm_medium" },
{ "item": "combat_exoskeleton_armor_leg_medium" }
],
"prob": 10
},
{
"collection": [
{ "item": "power_armor_frame" },
{ "item": "power_armor_generator" },
{ "item": "power_armor_helmet_light" },
{ "item": "power_armor_light" }
{ "item": "combat_exoskeleton_light" },
{ "item": "combat_exoskeleton_armor_head_light" },
{ "item": "combat_exoskeleton_armor_torso_light" },
{ "item": "combat_exoskeleton_armor_arm_light" },
{ "item": "combat_exoskeleton_armor_leg_light" }
],
"prob": 55
},
Expand Down
2 changes: 2 additions & 0 deletions data/json/itemgroups/Locations_MapExtras/locations.json
Original file line number Diff line number Diff line change
Expand Up @@ -1935,6 +1935,7 @@
[ "memory_card_unread", 40 ],
[ "memory_card_science", 10 ],
[ "standard_template_construct", 5 ],
[ "standard_template_construct_combat_exoskeleton", 5 ],
{ "item": "camera", "prob": 15, "charges": [ 0, 150 ] },
{ "item": "camera_pro", "prob": 5, "charges": [ 0, 150 ] },
{ "item": "lighter", "prob": 50, "charges": [ 0, 100 ] },
Expand Down Expand Up @@ -2399,6 +2400,7 @@
[ "diamond_dental_grill", 5 ],
[ "gold_dental_grill", 5 ],
[ "standard_template_construct", 4 ],
[ "standard_template_construct_combat_exoskeleton", 4 ],
[ "briefcase", 4 ],
[ "small_relic", 3 ],
[ "holy_symbol", 3 ],
Expand Down
36 changes: 27 additions & 9 deletions data/json/itemgroups/main.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,10 @@
"type": "item_group",
"id": "debug_template_item",
"subtype": "distribution",
"entries": [ { "item": "standard_template_construct", "prob": 10 } ]
"entries": [
{ "item": "standard_template_construct", "prob": 10 },
{ "item": "standard_template_construct_combat_exoskeleton", "prob": 10 }
]
},
{
"type": "item_group",
Expand All @@ -28,20 +31,35 @@
{ "item": "plasma_rifle", "prob": 10 },
{ "item": "portal", "prob": 10 },
{ "item": "atomic_coffeepot", "prob": 10 },
{ "item": "power_armor_basic", "prob": 10 },
{ "item": "power_armor_frame", "prob": 10 },
{ "item": "power_armor_heavy", "prob": 10 },
{ "item": "power_armor_helmet_basic", "prob": 10 },
{ "item": "power_armor_helmet_heavy", "prob": 10 },
{ "item": "power_armor_helmet_light", "prob": 10 },
{ "item": "rm13_armor", "prob": 10 },
{ "item": "high_density_capacitor", "prob": 10 },
{ "item": "beam_scatterer", "prob": 10 },
{ "item": "power_armor_light", "prob": 10 },
{ "item": "rm11b_sniper_rifle", "prob": 10 },
{ "item": "rm13_armor", "prob": 10 },
{ "item": "v29", "prob": 10 }
]
},
{
"type": "item_group",
"id": "nanofab_recipes_combat_exoskeletons",
"subtype": "distribution",
"entries": [
{ "item": "combat_exoskeleton_heavy", "prob": 10 },
BalthazarArgall marked this conversation as resolved.
Show resolved Hide resolved
{ "item": "combat_exoskeleton_medium", "prob": 10 },
{ "item": "combat_exoskeleton_light", "prob": 10 },
{ "item": "combat_exoskeleton_armor_head_heavy", "prob": 1 },
{ "item": "combat_exoskeleton_armor_torso_heavy", "prob": 1 },
{ "item": "combat_exoskeleton_armor_arm_heavy", "prob": 1 },
{ "item": "combat_exoskeleton_armor_leg_heavy", "prob": 1 },
{ "item": "combat_exoskeleton_armor_head_medium", "prob": 1 },
{ "item": "combat_exoskeleton_armor_torso_medium", "prob": 1 },
{ "item": "combat_exoskeleton_armor_arm_medium", "prob": 1 },
{ "item": "combat_exoskeleton_armor_leg_medium", "prob": 1 },
{ "item": "combat_exoskeleton_armor_head_light", "prob": 1 },
{ "item": "combat_exoskeleton_armor_torso_light", "prob": 1 },
{ "item": "combat_exoskeleton_armor_arm_light", "prob": 1 },
{ "item": "combat_exoskeleton_armor_leg_light", "prob": 1 }
]
},
{
"type": "item_group",
"id": "ammo",
Expand Down
1 change: 1 addition & 0 deletions data/json/itemgroups/science_and_tech.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
[ "memory_card_unread", 50 ],
[ "memory_card_science", 5 ],
[ "standard_template_construct", 5 ],
[ "standard_template_construct_combat_exoskeleton", 5 ],
{ "item": "camera", "prob": 2, "charges": [ 0, 150 ] },
{ "item": "camera", "container-item": "camera_bag", "prob": 1, "charges": [ 0, 150 ] },
{ "item": "camera_pro", "prob": 1, "charges": [ 0, 150 ] },
Expand Down
Loading
Loading