Skip to content

Commit

Permalink
Extracts and Concentrates pt 3 (#37942)
Browse files Browse the repository at this point in the history
adds textbook extraction, small and large closed loop extractor on/off, and a crude oil extractor.
  • Loading branch information
NastyNate2612 authored Apr 26, 2020
1 parent b07ede0 commit efb865c
Show file tree
Hide file tree
Showing 2 changed files with 227 additions and 0 deletions.
20 changes: 20 additions & 0 deletions data/json/items/book/fabrication.json
Original file line number Diff line number Diff line change
Expand Up @@ -461,6 +461,26 @@
"time": "30 m",
"fun": -2
},
{
"id": "textbook_extraction",
"type": "BOOK",
"name": { "str": "The Essential Oil Enthusiasts Handbook", "str_pl": "copies of The Essential Oil Enthusiasts Handbook" },
"description": "A heavy hardback book explaining the process of essential oil making, with schematics for the equipment to do it. Good luck, and don't blow yourself up!",
"looks_like": "textbook_chemistry",
"weight": "1420 g",
"volume": "1 L",
"price": 6000,
"price_postapoc": 10000,
"bashing": 4,
"material": [ "paper" ],
"symbol": "?",
"color": "blue",
"skill": "fabrication",
"required_level": 5,
"max_level": 8,
"intelligence": 10,
"time": "60 m"
},
{
"id": "concrete_book",
"type": "BOOK",
Expand Down
207 changes: 207 additions & 0 deletions data/json/items/tool/science.json
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,213 @@
],
"magazine_well": 0
},
{
"id": "closed_loop_extractor_small",
"type": "TOOL",
"name": { "str": "small closed loop extractor" },
"description": "A small closed loop extractor used for extracting essential oils from organic material producing a high quality extract. It consists of a long metal tube clamped onto a steel \"honey pot\". Organic material is packed in the tube, flushed with solvent, and essential oils gathered from the pot. Must be powered up to operate.",
"symbol": "E",
"color": "dark_gray",
"looks_like": "still",
"weight": "36000 g",
"volume": "60 L",
"price": 500000,
"to_hit": -10,
"bashing": 40,
"material": "steel",
"flags": [ "ALLOWS_REMOTE_USE" ],
"ammo": "battery",
"power_draw": 1500000,
"charges_per_use": 1,
"use_action": {
"target": "closed_loop_extractor_small_on",
"msg": "You turn on the small closed loop extractor.",
"menu_text": "turn on",
"active": true,
"need_charges": 1,
"need_charges_msg": "The small closed loop extractor's batteries need more charge.",
"type": "transform"
},
"magazines": [
[
"battery",
[
"medium_battery_cell",
"medium_plus_battery_cell",
"medium_disposable_cell",
"medium_atomic_battery_cell",
"heavy_battery_cell",
"heavy_plus_battery_cell",
"heavy_disposable_cell",
"heavy_atomic_battery_cell",
"small_storage_battery",
"medium_storage_battery",
"large_storage_battery",
"storage_battery"
]
]
],
"qualities": [ [ "EXTRACT", 2 ] ]
},
{
"id": "closed_loop_extractor_small_on",
"type": "TOOL",
"name": { "str": "small closed loop extractor (on)", "str_pl": "small closed loop extractors (on)" },
"description": "The small closed loop extractor is running, it just needs some material to pack the tube with and an organic solvent like butane and it's good to go.",
"symbol": "E",
"color": "dark_gray",
"looks_like": "still",
"weight": "36000 g",
"volume": "60 L",
"price": 500000,
"to_hit": -10,
"bashing": 40,
"material": "steel",
"flags": [ "ALLOWS_REMOTE_USE", "TRADER_AVOID" ],
"ammo": "battery",
"power_draw": 1500000,
"revert_to": "closed_loop_extractor_small",
"charges_per_use": 1,
"use_action": {
"target": "closed_loop_extractor_small",
"msg": "You turn off the small closed loop extractor.",
"menu_text": "turn off",
"need_charges": 0,
"need_charges_msg": "The small closed loop extractor's batteries need more charge.",
"type": "transform"
},
"magazines": [
[
"battery",
[
"medium_battery_cell",
"medium_plus_battery_cell",
"medium_disposable_cell",
"medium_atomic_battery_cell",
"heavy_battery_cell",
"heavy_plus_battery_cell",
"heavy_disposable_cell",
"heavy_atomic_battery_cell",
"small_storage_battery",
"medium_storage_battery",
"large_storage_battery",
"storage_battery"
]
]
],
"qualities": [ [ "EXTRACT", 2 ] ]
},
{
"id": "closed_loop_extractor_large",
"type": "TOOL",
"name": { "str": "large closed loop extractor" },
"description": "A large machine used for extracting essential oils from large batches of organic material producing a low quality crude oil. It consists of three long metal tubes funneled into a large drum that's set horizontally. A series of hoses and tubes come out of the machine going to different valves. It needs to be powered up to operate.",
"looks_like": "still",
"weight": "181600 g",
"volume": "240 L",
"price": 2000000,
"to_hit": -10,
"bashing": 40,
"material": "steel",
"symbol": "E",
"color": "dark_gray",
"flags": [ "ALLOWS_REMOTE_USE", "TRADER_AVOID" ],
"ammo": "battery",
"charges_per_use": 1,
"magazines": [
[
"battery",
[
"medium_battery_cell",
"medium_plus_battery_cell",
"medium_disposable_cell",
"medium_atomic_battery_cell",
"heavy_battery_cell",
"heavy_plus_battery_cell",
"heavy_disposable_cell",
"heavy_atomic_battery_cell",
"small_storage_battery",
"medium_storage_battery",
"large_storage_battery",
"storage_battery"
]
]
],
"use_action": {
"target": "closed_loop_extractor_large_on",
"msg": "You turn on the large closed loop extractor.",
"menu_text": "turn on",
"active": true,
"need_charges": 1,
"need_charges_msg": "The large closed loop extractor's batteries need more charge.",
"type": "transform"
},
"qualities": [ [ "EXTRACT", 1 ] ]
},
{
"id": "closed_loop_extractor_large_on",
"type": "TOOL",
"name": { "str": "large closed loop extractor (on)", "str_pl": "large closed loop extractors (on)" },
"description": "The large closed loop extractor is running, it just needs some material to pack the tube with and an organic solvent like butane and it's good to go.",
"looks_like": "still",
"weight": "181600 g",
"volume": "240 L",
"price": 2000000,
"to_hit": -10,
"bashing": 40,
"material": "steel",
"symbol": "E",
"color": "dark_gray",
"flags": [ "ALLOWS_REMOTE_USE", "TRADER_AVOID" ],
"ammo": "battery",
"power_draw": 1500000,
"revert_to": "closed_loop_extractor_large",
"charges_per_use": 1,
"magazines": [
[
"battery",
[
"medium_battery_cell",
"medium_plus_battery_cell",
"medium_disposable_cell",
"medium_atomic_battery_cell",
"heavy_battery_cell",
"heavy_plus_battery_cell",
"heavy_disposable_cell",
"heavy_atomic_battery_cell",
"small_storage_battery",
"medium_storage_battery",
"large_storage_battery",
"storage_battery"
]
]
],
"use_action": {
"target": "closed_loop_extractor_large",
"msg": "You turn off the large closed loop extractor.",
"menu_text": "turn off",
"need_charges": 0,
"need_charges_msg": "The large closed loop extractor's batteries need more charge.",
"type": "transform"
},
"qualities": [ [ "EXTRACT", 1 ] ]
},
{
"id": "oil_extractor_crude",
"type": "TOOL",
"name": { "str": "makeshift essential oil extractor" },
"description": "A makeshift extraction system. It's pretty much just a 55gal drum, a pipe to stir the solution, and a faucet at the bottom to drain the extractor. Not the most ideal piece of equipment but it will work.",
"symbol": "E",
"color": "dark_gray",
"looks_like": "55gal_drum",
"weight": "22700 g",
"volume": "210 L",
"price": 20000,
"to_hit": -5,
"bashing": 8,
"material": "steel",
"qualities": [ [ "EXTRACT", 1 ] ]
},
{
"id": "filter_paper_qualitative",
"type": "TOOL",
Expand Down

0 comments on commit efb865c

Please sign in to comment.