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

Aftershock Exoskeletons #53254

Merged
merged 190 commits into from
Feb 1, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
190 commits
Select commit Hold shift + click to select a range
1bdddb1
Draft
Drew4484 Dec 7, 2021
fcfb99e
Modular Exos
Drew4484 Dec 7, 2021
25d4de9
Armor types and power supplies
Drew4484 Dec 9, 2021
41d49cc
Additional plating
Drew4484 Dec 9, 2021
9c9733f
Modules
Drew4484 Dec 9, 2021
a760dc5
Weight Bearing Modules
Drew4484 Dec 9, 2021
ca7b28c
Update modular_exoskeleton_plating.json
Drew4484 Dec 9, 2021
7161bfe
Polish
Drew4484 Dec 10, 2021
0fdc39f
Boots, gloves, helmets, and more modules!
Drew4484 Dec 10, 2021
4f3a0af
Flags
Drew4484 Dec 11, 2021
f0d9803
Final draft
Drew4484 Dec 11, 2021
40e276a
Update modular_exoskeleton.json
Drew4484 Dec 11, 2021
a0f2c93
Update modular_exoskeleton_plating.json
Drew4484 Dec 11, 2021
e6d9c77
Update flags.json
Drew4484 Dec 11, 2021
3f700e4
Update flag.cpp
Drew4484 Dec 11, 2021
e95ecd0
Update flag.cpp
Drew4484 Dec 11, 2021
7d022f2
Flag.h updates
Drew4484 Dec 12, 2021
bb1f6d9
Recipes and books
Drew4484 Dec 13, 2021
961313f
Trim file length
Drew4484 Dec 14, 2021
cf43a4e
Update modular_exoskeleton_storage.json
Drew4484 Dec 14, 2021
7d0a198
Frame rebalance
Drew4484 Dec 14, 2021
a0ec937
Clean up plating
Drew4484 Dec 14, 2021
c07bbba
Vacuum-cast carbide
Drew4484 Dec 15, 2021
8916304
Remove military composite
Drew4484 Dec 15, 2021
0c929cf
Linting
Drew4484 Dec 15, 2021
08302e0
Remove invalid flags
Drew4484 Dec 15, 2021
588e5b9
Remove _off
Drew4484 Dec 15, 2021
0922639
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Dec 15, 2021
1155281
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Dec 15, 2021
47871d9
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Dec 15, 2021
5ba84f1
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Dec 15, 2021
fb1392d
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Dec 15, 2021
d9f3f50
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Dec 15, 2021
81c8e8b
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Dec 15, 2021
0d8b7e4
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Dec 15, 2021
c02e176
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Dec 15, 2021
8f2292e
Linting
Drew4484 Dec 16, 2021
195cbd8
cpp fixes
Drew4484 Dec 16, 2021
d348511
Update modular_exoskeleton.json
Drew4484 Dec 16, 2021
f2965e0
Restart tests
Drew4484 Dec 17, 2021
dc03d26
Update exo_gear.json
Drew4484 Dec 17, 2021
08a178d
Update exo_gear.json
Drew4484 Dec 17, 2021
7e06fcf
Update flags.json
Drew4484 Dec 17, 2021
d9648b6
Update flags.json
Drew4484 Dec 17, 2021
ea8d528
Update flags.json
Drew4484 Dec 18, 2021
13bf457
Update flags.json
Drew4484 Dec 18, 2021
e15b7b4
Text corrections
Drew4484 Dec 19, 2021
ea66d23
text updates
Drew4484 Dec 19, 2021
49b6d30
Restarting tests
Drew4484 Dec 19, 2021
a812c72
Text fixes
Drew4484 Dec 19, 2021
9fa0e65
Update exo_gear.json
Drew4484 Dec 20, 2021
9eec55e
Update vehicle_parts.json
Drew4484 Dec 20, 2021
83336fa
Update exo_gear.json
Drew4484 Dec 20, 2021
b1626dc
Single/plural fixes
Drew4484 Dec 20, 2021
7b55bc8
Update modular_exoskeleton_storage.json
Drew4484 Dec 21, 2021
73e38a9
Update data/mods/Aftershock/items/books.json
Drew4484 Dec 22, 2021
a770dc8
Flavor text
Drew4484 Dec 22, 2021
6b2de45
Update books.json
Drew4484 Dec 22, 2021
1cf8e94
Extra spaces, insufficient spaces
Drew4484 Dec 28, 2021
5f2d8b1
Spelling fixes
Drew4484 Dec 28, 2021
5abc2b9
Update modular_exoskeleton_modules.json
Drew4484 Dec 28, 2021
bfcbf25
Update exo_tool.json
Drew4484 Dec 29, 2021
8ba409d
Plating naming standards, module bugfix, gantry description.
Drew4484 Dec 30, 2021
9882ffe
Remove gloves and boots
Drew4484 Dec 30, 2021
fb9b28a
Update modular_exoskeleton_storage.json
Drew4484 Dec 30, 2021
5850555
Categories
Drew4484 Dec 30, 2021
124644c
Update modular_exoskeleton.json
Drew4484 Dec 30, 2021
b0d5bdb
Update modular_exoskeleton_storage.json
Drew4484 Dec 30, 2021
baa4687
Update modular_exoskeleton_storage.json
Drew4484 Dec 30, 2021
5a4e666
Add "MANAGE_EXOSUIT" use action.
Drew4484 Jan 2, 2022
f17ed0b
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Jan 7, 2022
dca05af
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Jan 7, 2022
9d808e8
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Jan 7, 2022
01de1b5
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Jan 7, 2022
99e9636
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Jan 7, 2022
94cf49d
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Jan 7, 2022
a4c68ed
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Jan 7, 2022
6ea7d8a
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Jan 7, 2022
a8ee7de
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Jan 7, 2022
ba8e5a9
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Jan 7, 2022
587ec32
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Jan 7, 2022
72f3d3f
Linting
Drew4484 Jan 10, 2022
9776982
Delete exo_recipe.json
Drew4484 Jan 13, 2022
8c09278
Single/plurals
Drew4484 Jan 14, 2022
5d812f9
Bump tests
Drew4484 Jan 15, 2022
9118b23
Bump tests
Drew4484 Jan 15, 2022
320938a
Update modular_exoskeleton_plating.json
Drew4484 Jan 20, 2022
89071a6
Update modular_exoskeleton_storage.json
Drew4484 Jan 20, 2022
e2ecf02
Update modular_exoskeleton_modules.json
Drew4484 Jan 21, 2022
4c09a12
Update pockets and modules
Drew4484 Jan 24, 2022
f3a1c26
Fix load errors and other outstanding bugs
John-Candlebury Jan 23, 2022
f82d89e
Consistently use Exosuit in descriptions/names. Apply spelling sugges…
John-Candlebury Jan 24, 2022
9b5b1cb
Linting
Drew4484 Jan 24, 2022
1ed05b6
Bump Tests
Drew4484 Jan 28, 2022
f321d47
Draft
Drew4484 Dec 7, 2021
afebbd5
Modular Exos
Drew4484 Dec 7, 2021
4215036
Armor types and power supplies
Drew4484 Dec 9, 2021
5ba3c20
Additional plating
Drew4484 Dec 9, 2021
5ee6696
Modules
Drew4484 Dec 9, 2021
0413146
Weight Bearing Modules
Drew4484 Dec 9, 2021
c81bd52
Update modular_exoskeleton_plating.json
Drew4484 Dec 9, 2021
2838340
Polish
Drew4484 Dec 10, 2021
b09e9cc
Boots, gloves, helmets, and more modules!
Drew4484 Dec 10, 2021
cb8f1c6
Flags
Drew4484 Dec 11, 2021
e14a3ad
Final draft
Drew4484 Dec 11, 2021
01fab3f
Update modular_exoskeleton.json
Drew4484 Dec 11, 2021
780f87e
Update modular_exoskeleton_plating.json
Drew4484 Dec 11, 2021
807bd1a
Update flags.json
Drew4484 Dec 11, 2021
6d77ead
Update flag.cpp
Drew4484 Dec 11, 2021
8383c33
Update flag.cpp
Drew4484 Dec 11, 2021
9962f29
Flag.h updates
Drew4484 Dec 12, 2021
d624a46
Recipes and books
Drew4484 Dec 13, 2021
dc30826
Trim file length
Drew4484 Dec 14, 2021
af74eef
Update modular_exoskeleton_storage.json
Drew4484 Dec 14, 2021
fc3951d
Frame rebalance
Drew4484 Dec 14, 2021
a7fdef7
Clean up plating
Drew4484 Dec 14, 2021
82774ce
Vacuum-cast carbide
Drew4484 Dec 15, 2021
adde90c
Remove military composite
Drew4484 Dec 15, 2021
a5cf997
Linting
Drew4484 Dec 15, 2021
6dc97f6
Remove invalid flags
Drew4484 Dec 15, 2021
c12508b
Remove _off
Drew4484 Dec 15, 2021
43145ea
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Dec 15, 2021
5a85bec
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Dec 15, 2021
95578fc
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Dec 15, 2021
b2235d7
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Dec 15, 2021
23656d9
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Dec 15, 2021
5283485
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Dec 15, 2021
dd16ac5
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Dec 15, 2021
5da5234
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Dec 15, 2021
f956b0c
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Dec 15, 2021
aa4874e
Linting
Drew4484 Dec 16, 2021
f43a289
cpp fixes
Drew4484 Dec 16, 2021
1eb9e02
Update modular_exoskeleton.json
Drew4484 Dec 16, 2021
99db6a3
Restart tests
Drew4484 Dec 17, 2021
fb7ea8f
Update exo_gear.json
Drew4484 Dec 17, 2021
3048189
Update exo_gear.json
Drew4484 Dec 17, 2021
42676be
Update flags.json
Drew4484 Dec 17, 2021
6530680
Update flags.json
Drew4484 Dec 17, 2021
e022031
Update flags.json
Drew4484 Dec 18, 2021
96f5088
Update flags.json
Drew4484 Dec 18, 2021
cf70734
Text corrections
Drew4484 Dec 19, 2021
44f5182
text updates
Drew4484 Dec 19, 2021
d9aec25
Restarting tests
Drew4484 Dec 19, 2021
1a400ae
Text fixes
Drew4484 Dec 19, 2021
02d791c
Update exo_gear.json
Drew4484 Dec 20, 2021
f27d25e
Update vehicle_parts.json
Drew4484 Dec 20, 2021
8e4abbf
Update exo_gear.json
Drew4484 Dec 20, 2021
aa23aef
Single/plural fixes
Drew4484 Dec 20, 2021
e14d7cb
Update modular_exoskeleton_storage.json
Drew4484 Dec 21, 2021
fbd05c9
Update data/mods/Aftershock/items/books.json
Drew4484 Dec 22, 2021
aa7a270
Flavor text
Drew4484 Dec 22, 2021
bf7e389
Update books.json
Drew4484 Dec 22, 2021
c4e647b
Extra spaces, insufficient spaces
Drew4484 Dec 28, 2021
1c0c3ed
Spelling fixes
Drew4484 Dec 28, 2021
6871e39
Update modular_exoskeleton_modules.json
Drew4484 Dec 28, 2021
0b0344c
Update exo_tool.json
Drew4484 Dec 29, 2021
887a7f9
Plating naming standards, module bugfix, gantry description.
Drew4484 Dec 30, 2021
20f475f
Remove gloves and boots
Drew4484 Dec 30, 2021
bddaad7
Update modular_exoskeleton_storage.json
Drew4484 Dec 30, 2021
38dc2e2
Categories
Drew4484 Dec 30, 2021
c2737ad
Update modular_exoskeleton.json
Drew4484 Dec 30, 2021
b992bbe
Update modular_exoskeleton_storage.json
Drew4484 Dec 30, 2021
847cf69
Update modular_exoskeleton_storage.json
Drew4484 Dec 30, 2021
88088f7
Add "MANAGE_EXOSUIT" use action.
Drew4484 Jan 2, 2022
6a42cfe
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Jan 7, 2022
4914edd
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Jan 7, 2022
d5a1b0f
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Jan 7, 2022
17b6068
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Jan 7, 2022
b55cec8
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Jan 7, 2022
d7075d5
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Jan 7, 2022
8225eb6
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Jan 7, 2022
b606b1a
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Jan 7, 2022
fedbf2a
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Jan 7, 2022
da6efad
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Jan 7, 2022
0016199
Update data/mods/Aftershock/items/armor/modular_exos/modular_exoskele…
Drew4484 Jan 7, 2022
13de2bb
Linting
Drew4484 Jan 10, 2022
3eeaa00
Delete exo_recipe.json
Drew4484 Jan 13, 2022
79ddcf1
Single/plurals
Drew4484 Jan 14, 2022
e683d6b
Bump tests
Drew4484 Jan 15, 2022
836ff2d
Bump tests
Drew4484 Jan 15, 2022
9845e71
Update modular_exoskeleton_plating.json
Drew4484 Jan 20, 2022
9730be6
Update modular_exoskeleton_storage.json
Drew4484 Jan 20, 2022
41ebfbd
Update modular_exoskeleton_modules.json
Drew4484 Jan 21, 2022
69d7dfb
Update pockets and modules
Drew4484 Jan 24, 2022
bb8c416
Fix load errors and other outstanding bugs
John-Candlebury Jan 23, 2022
9f7d859
Consistently use Exosuit in descriptions/names. Apply spelling sugges…
John-Candlebury Jan 24, 2022
47426fd
Linting
Drew4484 Jan 24, 2022
0253d77
Bump Tests
Drew4484 Jan 28, 2022
cae27ad
Merge branch 'ASF_exos' of https://github.com/Drew4484/Cataclysm-DDA …
Drew4484 Feb 1, 2022
0ba6c11
Remove modules and hydraulic gauntlet
Drew4484 Feb 1, 2022
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
146 changes: 143 additions & 3 deletions data/json/flags.json
Original file line number Diff line number Diff line change
Expand Up @@ -1847,16 +1847,156 @@
"id": "CHOKE",
"type": "json_flag"
},
{
"id": "GAS_TANK",
"type": "json_flag",
"info": "Airtight tanks for propane, natural gas, etc.",
"name": "gas tank"
},
{
"id": "LASER_SIGHT",
"type": "json_flag",
"info": "Invalid when the target position is <bad>too far</bad> or <bad>too bright</bad>.",
"name": "laser sight"
},
{
"id": "GAS_TANK",
"id": "EXO_SMALL",
"type": "json_flag",
"info": "Airtight tanks for propane, natural gas, etc.",
"name": "gas tank"
"info": "This is meant for a small exosuit hardpoint."
},
{
"id": "EXO_LARGE",
"type": "json_flag",
"info": "This is meant for a large exosuit hardpoint."
},
{
"id": "EXO_PSU",
"type": "json_flag",
"info": "This is meant for an exosuit PSU hardpoint."
},
{
"id": "EXO_SMALL_GADGET",
"type": "json_flag",
"info": "This is meant for small exosuit gadgets, 1 L or less."
},
{
"id": "EXO_HELMET_GADGET",
"type": "json_flag",
"info": "This is meant for helmet-specific gadgets."
},
{
"id": "EXO_MEDIUM_GADGET",
"type": "json_flag",
"info": "This is meant for medium exosuit gadgets, between 1 L and 5 L."
},
{
"id": "EXO_LARGE_GADGET",
"type": "json_flag",
"info": "This is meant for large exosuit gadgets, larger than 5 L."
},
{
"id": "EXO_HELMET_PLATE",
"type": "json_flag",
"info": "This is meant for exosuit helmet plating."
},
{
"id": "EXO_TORSO_PLATE",
"type": "json_flag",
"info": "This is meant for exosuit torso plating."
},
{
"id": "EXO_PSU_PLATE",
"type": "json_flag",
"info": "This is meant for exosuit PSU plating."
},
{
"id": "EXO_ARM_PLATE",
"type": "json_flag",
"info": "This is meant for exosuit arm plating."
},
{
"id": "EXO_GLOVE_PLATE",
"type": "json_flag",
"info": "This is meant for exosuit arm plating."
},
{
"id": "EXO_LEG_PLATE",
"type": "json_flag",
"info": "This is meant for exosuit leg plating."
},
{
"id": "EXO_BOOT_PLATE",
"type": "json_flag",
"info": "This is meant for exosuit foot plating."
},
{
"id": "EXO_SMALL",
"type": "json_flag",
"info": "This is meant for a small exosuit hardpoint."
},
{
"id": "EXO_LARGE",
"type": "json_flag",
"info": "This is meant for a large exosuit hardpoint."
},
{
"id": "EXO_PSU",
"type": "json_flag",
"info": "This is meant for an exosuit PSU hardpoint."
},
{
"id": "EXO_SMALL_GADGET",
"type": "json_flag",
"info": "This is meant for small exosuit gadgets, 1 L or less."
},
{
"id": "EXO_HELMET_GADGET",
"type": "json_flag",
"info": "This is meant for helmet-specific gadgets."
},
{
"id": "EXO_MEDIUM_GADGET",
"type": "json_flag",
"info": "This is meant for medium exosuit gadgets, between 1 L and 5 L."
},
{
"id": "EXO_LARGE_GADGET",
"type": "json_flag",
"info": "This is meant for large exosuit gadgets, larger than 5 L."
},
{
"id": "EXO_HELMET_PLATE",
"type": "json_flag",
"info": "This is meant for exosuit helmet plating."
},
{
"id": "EXO_TORSO_PLATE",
"type": "json_flag",
"info": "This is meant for exosuit torso plating."
},
{
"id": "EXO_PSU_PLATE",
"type": "json_flag",
"info": "This is meant for exosuit PSU plating."
},
{
"id": "EXO_ARM_PLATE",
"type": "json_flag",
"info": "This is meant for exosuit arm plating."
},
{
"id": "EXO_GLOVE_PLATE",
"type": "json_flag",
"info": "This is meant for exosuit arm plating."
},
{
"id": "EXO_LEG_PLATE",
"type": "json_flag",
"info": "This is meant for exosuit leg plating."
},
{
"id": "EXO_BOOT_PLATE",
"type": "json_flag",
"info": "This is meant for exosuit foot plating."
}
]
7 changes: 7 additions & 0 deletions data/json/item_category.json
Original file line number Diff line number Diff line change
Expand Up @@ -176,6 +176,13 @@
"zone": "LOOT_ARMOR",
"sort_rank": 20
},
{
"id": "exosuit",
"type": "ITEM_CATEGORY",
"name": { "str": "EXOSUIT" },
"zone": "LOOT_EXOSUIT",
"sort_rank": 20
},
{
"id": "ITEMS_WORN",
"type": "ITEM_CATEGORY",
Expand Down
43 changes: 43 additions & 0 deletions data/mods/Aftershock/items/armor/modular_exos/exo_gear.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
[
{
"id": "exo_mounted_drill",
"type": "TOOL_ARMOR",
"name": { "str": "exosuit mounted drill" },
"category": "tool",
"description": "A powerful header drill with tough carbide bits, this tool mounts to the exosuit's arm and extends past the hand. While turned off, it still makes a powerful mace.",
"flags": [ "USE_UPS", "DURABLE_MELEE", "POWERARMOR_COMPATIBLE", "ABLATIVE_LARGE", "EXO_GLOVE_PLATE" ],
"weight": "40000 g",
"volume": "5 L",
"longest_side": "5 cm",
"bashing": 60,
"to_hit": { "grip": "weapon", "length": "short", "surface": "any", "balance": "clumsy" },
"material": [ "hardsteel", "vacuum_carbide" ],
"symbol": ";",
"color": "light_gray",
"techniques": [ "WBLOCK_1", "SWEEP" ],
"sided": true,
"armor": [ { "encumbrance": 20, "coverage": 80, "covers": [ "arm_l", "hand_l" ] } ],
"use_action": {
"ammo_scale": 0,
"menu_text": "Turn on",
"type": "transform",
"active": true,
"need_charges": 1,
"msg": "You turn on the drill.",
"target": "exo_mounted_drill_on"
}
},
{
"id": "exo_mounted_drill_on",
"type": "TOOL_ARMOR",
"copy-from": "exo_mounted_drill",
"name": { "str": "exosuit mounted drill (on)", "str_pl": "exosuit mounted drills (on)" },
"description": "The drill is now rotating and making a low growling noise. Meant to make short work of the toughest rock, it should work on more mobile surfaces as well. Use it to turn it off.",
"flags": [ "USE_UPS", "MESSY", "POWERED", "DURABLE_MELEE", "DIG_TOOL", "POWERARMOR_COMPATIBLE" ],
"bashing": 60,
"cutting": 20,
"power_draw": 2000,
"revert_to": "exo_mounted_drill",
"use_action": { "menu_text": "Turn off", "type": "transform", "msg": "You turn off the drill.", "target": "exo_mounted_drill" }
}
]
37 changes: 37 additions & 0 deletions data/mods/Aftershock/items/armor/modular_exos/exo_tool.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
[
{
"id": "exo_repair_kit",
"copy-from": "large_repairkit",
"type": "TOOL",
"name": { "str": "exosuit repair kit" },
"description": "This is a collection of tools including a high-powered torch for working the titanium frame.",
Drew4484 marked this conversation as resolved.
Show resolved Hide resolved
"longest_side": "25 cm",
"price": 1000,
"price_postapoc": 100,
"bashing": 2,
"cutting": 6,
"material": [ "steel" ],
"symbol": ",",
"color": "light_gray",
"ammo": [ "battery" ],
"charges_per_use": 1,
"use_action": [
{
"type": "repair_item",
"item_action_type": "repair_metal",
"materials": [ "steel", "hardsteel", "titanium" ],
"skill": "fabrication",
"cost_scaling": 0.1,
"move_cost": 1500
}
],
"pocket_data": [
{
"pocket_type": "MAGAZINE_WELL",
"flag_restriction": [ "BATTERY_HEAVY" ],
"default_magazine": "heavy_plus_battery_cell"
}
],
"flags": [ "ALLOWS_REMOTE_USE", "WATER_BREAK", "USE_UPS" ]
}
]
Loading