From d7f58270d93408b486252943faf9caecffac18ec Mon Sep 17 00:00:00 2001 From: RarkGrames <50421549+RarkGrames@users.noreply.github.com> Date: Mon, 20 Jan 2020 20:24:35 +0100 Subject: [PATCH] Tools.json sorting pt. 5 (#37216) --- data/json/items/tool/lighting.json | 476 +++++++++++++++++++++ data/json/items/tool/med.json | 177 ++++++++ data/json/items/tools.json | 653 ----------------------------- 3 files changed, 653 insertions(+), 653 deletions(-) diff --git a/data/json/items/tool/lighting.json b/data/json/items/tool/lighting.json index a0ef935c04922..28df06fe4b55e 100644 --- a/data/json/items/tool/lighting.json +++ b/data/json/items/tool/lighting.json @@ -1,4 +1,135 @@ [ + { + "id": "atomic_lamp", + "type": "GENERIC", + "category": "tools", + "name": "atomic lamp", + "description": "Powered by the magic of nuclear decay and low-energy LEDs, this very expensive lamp will emit a small amount of light for at least a decade. Before the Cataclysm, it was mostly an expensive way to show off your preparedness. Now, it's actually pretty cool. Use it to close the cover and hide the light.", + "weight": "1438 g", + "volume": "1 L", + "price": 175000, + "to_hit": -2, + "bashing": 8, + "material": [ "plastic", "aluminum" ], + "symbol": ",", + "color": "light_green", + "use_action": { "target": "atomic_lamp_off", "msg": "You close the lamp's cover.", "menu_text": "Close cover", "type": "transform" }, + "flags": [ "LIGHT_15", "LEAK_DAM", "RADIOACTIVE", "DURABLE_MELEE", "ALLOWS_REMOTE_USE" ] + }, + { + "id": "atomic_lamp_off", + "type": "GENERIC", + "category": "tools", + "name": "atomic lamp (covered)", + "name_plural": "atomic lamps (covered)", + "description": "Powered by the magic of nuclear decay and low-energy LEDs, this very expensive lamp will emit a small amount of light for at least a decade. Before the Cataclysm, it was mostly an expensive way to show off your preparedness. Now, it's actually pretty cool. The cover is closed. Use it to open the cover and show the light.", + "weight": "1438 g", + "volume": "1 L", + "price": 175000, + "to_hit": -2, + "bashing": 8, + "material": [ "plastic", "aluminum" ], + "symbol": ",", + "color": "light_green", + "use_action": { + "target": "atomic_lamp", + "active": true, + "msg": "You open the lamp's cover.", + "menu_text": "Open cover", + "type": "transform" + }, + "flags": [ "LEAK_DAM", "RADIOACTIVE", "DURABLE_MELEE", "ALLOWS_REMOTE_USE" ] + }, + { + "id": "atomic_light", + "type": "GENERIC", + "category": "tools", + "name": "atomic reading light", + "description": "Powered by the magic of nuclear decay and low-energy LEDs, this extremely expensive little light will provide just enough light to read by for at least a decade. It is also available with a cute cartoon bear cover to turn it into a nightlight for a very wealthy child with a fear of the dark. Use it to close the cover and hide the light.", + "weight": "214 g", + "volume": "250 ml", + "price": 125000, + "to_hit": -2, + "bashing": 4, + "material": [ "plastic", "aluminum" ], + "symbol": ",", + "color": "light_green", + "use_action": { + "target": "atomic_light_off", + "msg": "You close the nightlight's cover.", + "menu_text": "Close cover", + "type": "transform" + }, + "flags": [ "LIGHT_10", "LEAK_DAM", "RADIOACTIVE", "DURABLE_MELEE", "ALLOWS_REMOTE_USE" ] + }, + { + "id": "atomic_light_off", + "type": "GENERIC", + "category": "tools", + "name": "atomic reading light (covered)", + "name_plural": "atomic reading lights (covered)", + "description": "Powered by the magic of nuclear decay and low-energy LEDs, this extremely expensive little light will provide just enough light to read by for at least a decade. It is also available with a cute cartoon bear cover to turn it into a nightlight for a very wealthy child with a fear of the dark. The cover is closed. Use it to open the cover and show the light.", + "weight": "214 g", + "volume": "250 ml", + "price": 125000, + "to_hit": -2, + "bashing": 4, + "material": [ "plastic", "aluminum" ], + "symbol": ",", + "color": "light_green", + "use_action": { + "target": "atomic_light", + "active": true, + "msg": "You open the nightlight's cover.", + "menu_text": "Open cover", + "type": "transform" + }, + "flags": [ "LEAK_DAM", "RADIOACTIVE", "DURABLE_MELEE", "ALLOWS_REMOTE_USE" ] + }, + { + "id": "candle", + "type": "TOOL", + "name": "candle", + "description": "This is a thick candle. It doesn't provide very much light, but it can burn for quite a long time. You'll need a lighter or matches to light it.", + "weight": "100 g", + "volume": "250 ml", + "price": 100, + "to_hit": -2, + "material": "veggy", + "symbol": ",", + "color": "white", + "initial_charges": 100, + "max_charges": 100, + "charges_per_use": 1, + "use_action": { + "target": "candle_lit", + "msg": "You light the candle.", + "active": true, + "need_fire": 1, + "menu_text": "Light", + "type": "transform" + } + }, + { + "id": "candle_lit", + "type": "TOOL", + "name": "candle", + "name_plural": "candles", + "description": "This is a thick candle. It doesn't provide very much light, but it can burn for quite a long time. This candle is lit.", + "weight": "100 g", + "volume": "250 ml", + "price": 0, + "to_hit": -2, + "material": "veggy", + "symbol": ",", + "color": "white", + "initial_charges": 100, + "max_charges": 100, + "charges_per_use": 1, + "turns_per_charge": 1350, + "use_action": { "target": "candle", "msg": "The candle winks out.", "menu_text": "Extinguish", "type": "transform" }, + "flags": [ "LIGHT_8", "WATER_EXTINGUISH", "TRADER_AVOID", "WIND_EXTINGUISH" ] + }, { "id": "electric_lantern", "type": "TOOL", @@ -100,6 +231,103 @@ "use_action": { "menu_text": "Turn off", "type": "transform", "msg": "You turn the flashlight off.", "target": "flashlight" }, "flags": [ "LIGHT_300", "CHARGEDIM", "TRADER_AVOID" ] }, + { + "id": "gasoline_lantern", + "type": "TOOL", + "name": "gasoline lantern (off)", + "name_plural": "gasoline lanterns (off)", + "description": "This is a small gasoline powered lantern. It does not provide much light, but it lasts a long time. Use it to turn it on.", + "weight": "1400 g", + "volume": "750 ml", + "price": 3000, + "to_hit": 2, + "bashing": 1, + "material": [ "glass", "iron" ], + "symbol": ";", + "color": "yellow", + "ammo": "gasoline", + "initial_charges": 500, + "max_charges": 500, + "charges_per_use": 1, + "use_action": { + "target": "gasoline_lantern_on", + "msg": "You turn the lamp on.", + "active": true, + "need_fire": 1, + "need_charges": 1, + "need_charges_msg": "The lamp is empty.", + "type": "transform" + }, + "flags": [ "ALLOWS_REMOTE_USE" ] + }, + { + "id": "gasoline_lantern_on", + "copy-from": "gasoline_lantern", + "type": "TOOL", + "name": "gasoline lantern (on)", + "name_plural": "gasoline lanterns (on)", + "description": "This is a small gasoline powered lantern. It does not provide much light, but it lasts a long time. It is turned on. Use it to turn it off.", + "turns_per_charge": 60, + "revert_to": "gasoline_lantern", + "use_action": { "target": "gasoline_lantern", "msg": "The lantern is extinguished.", "menu_text": "Turn off", "type": "transform" }, + "flags": [ "LIGHT_15", "TRADER_AVOID", "ALLOWS_REMOTE_USE" ] + }, + { + "id": "glowstick", + "type": "TOOL", + "name": "glowstick", + "description": "This is a small blue light glowstick. Use it to bend the plastic and break the glass cylinder inside to start the reaction. It will produce a small amount of light.", + "weight": "29 g", + "volume": "250 ml", + "price": 100, + "to_hit": -1, + "material": "plastic", + "symbol": ";", + "color": "light_blue", + "initial_charges": 1400, + "max_charges": 1400, + "use_action": { + "target": "glowstick_lit", + "msg": "You activate the glowstick.", + "active": true, + "menu_text": "Activate", + "type": "transform" + } + }, + { + "id": "glowstick_dead", + "type": "TOOL", + "category": "other", + "name": "dead glowstick", + "description": "This is a spent glowstick. It is essentially trash.", + "weight": "29 g", + "volume": "250 ml", + "price": 0, + "to_hit": -1, + "bashing": 2, + "material": "plastic", + "symbol": ";", + "color": "light_gray", + "flags": [ "TRADER_AVOID" ] + }, + { + "id": "glowstick_lit", + "type": "TOOL", + "name": "active glowstick", + "description": "This is an active glowstick and is producing light. It will last for a few hours before burning out.", + "weight": "29 g", + "volume": "250 ml", + "to_hit": -1, + "material": "plastic", + "symbol": ";", + "color": "light_blue", + "initial_charges": 1400, + "max_charges": 1400, + "turns_per_charge": 30, + "revert_to": "glowstick_dead", + "revert_msg": "The glowstick fades out.", + "flags": [ "LIGHT_8", "TRADER_AVOID" ] + }, { "id": "handflare", "type": "TOOL", @@ -190,6 +418,105 @@ }, "flags": [ "LIGHT_500", "CHARGEDIM" ] }, + { + "abstract": "lightstrip_base", + "type": "TOOL", + "name": "lightstrip_base", + "weight": "27 g", + "volume": "250 ml", + "price": 500, + "to_hit": 2, + "bashing": 1, + "material": [ "plastic", "aluminum" ], + "symbol": ";" + }, + { + "id": "lightstrip", + "type": "TOOL", + "name": "lightstrip", + "name_plural": "lightstrips", + "copy-from": "lightstrip_base", + "description": "This is a light-emitting circuit that has been wired directly to a battery. It provides some weak light and can't be turned off until the battery dies.", + "color": "green", + "power_draw": 1000, + "revert_to": "lightstrip_inactive", + "revert_msg": "The lightstrip dies.", + "flags": [ "LIGHT_4", "NO_UNLOAD", "NO_RELOAD" ] + }, + { + "//": "This doesn't make too much sense, flavor-wise, but it's the best I can come up with. Put it on the todo list.", + "id": "lightstrip_inactive", + "type": "TOOL", + "name": "lightstrip (inactive)", + "name_plural": "lightstrips (inactive)", + "copy-from": "lightstrip_base", + "description": "This is a light-emitting circuit that can be wired directly to a battery. It provides some weak light and can't be turned off until the battery dies.", + "color": "white", + "ammo": "battery", + "use_action": { + "target": "lightstrip", + "msg": "You irreversibly activate the lightstrip.", + "active": true, + "need_charges": 1, + "type": "transform" + }, + "magazines": [ + [ + "battery", + [ + "light_battery_cell", + "light_plus_battery_cell", + "light_minus_battery_cell", + "light_atomic_battery_cell", + "light_minus_atomic_battery_cell", + "light_minus_disposable_cell", + "light_disposable_cell" + ] + ] + ], + "magazine_well": 0 + }, + { + "id": "oil_lamp", + "type": "TOOL", + "name": "oil lamp (off)", + "name_plural": "oil lamps (off)", + "description": "This is an oil fueled lamp. It does not provide much light, but it lasts a long time. Use it to turn it on.", + "weight": "1720 g", + "volume": "1 L", + "price": 1000, + "to_hit": 2, + "bashing": 1, + "material": [ "glass", "iron" ], + "symbol": ";", + "color": "yellow", + "ammo": "lamp_oil", + "initial_charges": 750, + "max_charges": 750, + "charges_per_use": 1, + "use_action": { + "target": "oil_lamp_on", + "msg": "You turn the lamp on.", + "active": true, + "need_fire": 1, + "need_charges": 1, + "need_charges_msg": "The lamp is empty.", + "type": "transform" + }, + "flags": [ "ALLOWS_REMOTE_USE" ] + }, + { + "id": "oil_lamp_on", + "copy-from": "oil_lamp", + "type": "TOOL", + "name": "oil lamp", + "name_plural": "oil lamps", + "description": "This is an oil fueled lamp. It does not provide much light, but it lasts a long time. It is turned on. Use it to turn it off.", + "turns_per_charge": 240, + "revert_to": "oil_lamp", + "use_action": { "target": "oil_lamp", "msg": "The lantern is extinguished.", "menu_text": "Turn off", "type": "transform" }, + "flags": [ "LIGHT_10", "TRADER_AVOID", "FIRE", "ALLOWS_REMOTE_USE", "WATER_EXTINGUISH" ] + }, { "id": "oxylamp", "type": "TOOL", @@ -224,5 +551,154 @@ "revert_to": "oxylamp", "use_action": { "menu_text": "Turn off", "type": "transform", "msg": "The %s is extinguished", "target": "oxylamp" }, "flags": "LIGHT_30" + }, + { + "id": "reading_light", + "type": "TOOL", + "name": "reading light", + "name_plural": "reading lights", + "description": "A little clip-on LED light, meant for reading books in the dark.", + "weight": "90 g", + "volume": 0, + "price": 100, + "material": [ "plastic", "aluminum" ], + "symbol": ";", + "color": "white", + "ammo": "battery", + "charges_per_use": 1, + "use_action": { + "target": "reading_light_on", + "msg": "You switch on the reading light.", + "active": true, + "need_charges": 1, + "need_charges_msg": "The reading light winks out.", + "type": "transform" + }, + "magazines": [ [ "battery", [ "light_minus_disposable_cell", "light_minus_battery_cell", "light_minus_atomic_battery_cell" ] ] ], + "magazine_well": 1 + }, + { + "id": "reading_light_on", + "copy-from": "reading_light", + "type": "TOOL", + "name": "reading light (active)", + "name_plural": "reading lights (active)", + "description": "A little clip-on LED light, meant for reading books in the dark. This one is turned on.", + "power_draw": 1000, + "revert_to": "reading_light", + "use_action": { "target": "reading_light", "msg": "You switch off the reading light.", "menu_text": "Turn off", "type": "transform" }, + "flags": [ "LIGHT_15", "CHARGEDIM" ] + }, + { + "id": "smart_lamp", + "type": "TOOL", + "name": "smart lamp (off)", + "name_plural": "smart lamps (off)", + "description": "This is a smart lamp, it can be activated remotely.", + "weight": "400 g", + "volume": "500 ml", + "price": 500, + "to_hit": -1, + "bashing": 1, + "material": [ "plastic", "aluminum" ], + "symbol": "&", + "color": "blue", + "ammo": "battery", + "charges_per_use": 1, + "use_action": { + "target": "smart_lamp_on", + "msg": "You turn the smart lamp on.", + "active": true, + "need_charges": 1, + "need_charges_msg": "The smart lamp batteries are dead.", + "type": "transform" + }, + "flags": [ "RADIO_ACTIVATION", "RADIOSIGNAL_2" ], + "magazines": [ + [ + "battery", + [ + "light_battery_cell", + "light_plus_battery_cell", + "light_minus_battery_cell", + "light_atomic_battery_cell", + "light_minus_atomic_battery_cell", + "light_minus_disposable_cell", + "light_disposable_cell" + ] + ] + ], + "magazine_well": 1 + }, + { + "id": "smart_lamp_on", + "copy-from": "smart_lamp", + "type": "TOOL", + "name": "smart lamp (on)", + "name_plural": "smart lamps (on)", + "description": "This is a smart lamp, this smart lamp is turned on. It can be deactivated remotely.", + "power_draw": 10000, + "revert_to": "smart_lamp", + "use_action": { "target": "smart_lamp", "msg": "Your smart lamp turned off", "menu_text": "Turn off", "type": "transform" }, + "flags": [ "RADIO_ACTIVATION", "RADIOSIGNAL_2", "LIGHT_240", "CHARGEDIM", "TRADER_AVOID" ], + "magazine_well": 1 + }, + { + "id": "torch", + "type": "TOOL", + "name": "torch", + "name_plural": "torches", + "description": "This is a large stick, wrapped in rags that are soaked with a flammable material. When lit, produces a fair amount of light. You'll need a lighter or matches to light it.", + "weight": "831 g", + "volume": "750 ml", + "price": 0, + "to_hit": 1, + "bashing": 8, + "material": "wood", + "symbol": "/", + "color": "brown", + "techniques": [ "WBLOCK_1" ], + "initial_charges": 25, + "max_charges": 25, + "charges_per_use": 1, + "use_action": { + "target": "torch_lit", + "msg": "You light the torch.", + "active": true, + "need_fire": 1, + "menu_text": "Light torch", + "type": "transform" + } + }, + { + "id": "torch_lit", + "type": "TOOL", + "name": "torch", + "name_plural": "torches", + "description": "This is a large stick, wrapped in rags that are soaked with a flammable material. It is burning, producing plenty of light.", + "weight": "831 g", + "volume": "750 ml", + "price": 0, + "to_hit": 1, + "bashing": 8, + "material": "wood", + "symbol": "/", + "color": "brown", + "initial_charges": 75, + "max_charges": 75, + "turns_per_charge": 40, + "revert_to": "torch_done", + "use_action": [ + { "type": "firestarter", "moves": 30 }, + { + "target": "torch", + "msg": "The torch is extinguished.", + "active": false, + "menu_text": "Extinguish", + "type": "transform" + } + ], + "techniques": [ "WBLOCK_1" ], + "flags": [ "FIRE", "LIGHT_310", "CHARGEDIM", "FLAMING", "TRADER_AVOID", "WATER_EXTINGUISH" ] } ] diff --git a/data/json/items/tool/med.json b/data/json/items/tool/med.json index 8d6333bafb099..9992482876297 100644 --- a/data/json/items/tool/med.json +++ b/data/json/items/tool/med.json @@ -1,4 +1,44 @@ [ + { + "id": "anesthetic_kit", + "type": "TOOL", + "name": "anesthesia kit", + "description": "A kit for inducing anesthesia for surgery, containing specialized canisters with a variety of powerful hypnotic, analgetic, and stimulative drugs. It's intended for use in specialized medical equipment, and can't be administered manually.", + "weight": "100 g", + "volume": "3250 ml", + "price": 1000, + "to_hit": -1, + "material": [ "glass" ], + "symbol": "!", + "color": "cyan", + "ammo": "anesthetic", + "initial_charges": 3000, + "max_charges": 3000, + "qualities": [ [ "ANESTHESIA", 1 ] ] + }, + { + "id": "autoclave", + "type": "TOOL", + "name": "autoclave", + "description": "This is an autoclave. It's useful for sterilizing things like CBMs. It requires a massive amount of power, so standard batteries will not power it sufficiently.", + "weight": "34500 g", + "volume": "76 L", + "price": 162654, + "to_hit": -6, + "bashing": 10, + "material": "steel", + "symbol": "A", + "color": "yellow", + "use_action": "AUTOCLAVE", + "flags": [ "ALLOWS_REMOTE_USE" ], + "power_draw": 1500000, + "looks_like": "microwave", + "ammo": "battery", + "magazines": [ + [ "battery", [ "heavy_plus_battery_cell", "heavy_battery_cell", "heavy_atomic_battery_cell", "heavy_disposable_cell" ] ] + ], + "magazine_well": 4 + }, { "id": "inhaler", "type": "TOOL", @@ -15,5 +55,142 @@ "initial_charges": 100, "charges_per_use": 1, "use_action": "INHALER" + }, + { + "id": "rx12_injector", + "type": "TOOL", + "name": "RX12 jet injector", + "description": "The Rivtech RX12 jet injector is a small pistol-shaped device used to inject advanced fast-healing chemicals through the skin without using a needle. A label on the side warns against using more than two doses per hour.", + "weight": "316 g", + "volume": "500 ml", + "price": 100000, + "material": [ "ceramic", "superalloy" ], + "symbol": ",", + "color": "light_gray", + "ammo": "ampoule", + "initial_charges": 2, + "max_charges": 2, + "charges_per_use": 1, + "use_action": "JET_INJECTOR" + }, + { + "id": "scalpel", + "type": "TOOL", + "name": "scalpel", + "description": "This is a very sharp knife designed for surgical cutting. Its small, sharp blade allows for precision strikes in the hands of the skilled.", + "weight": "23 g", + "volume": "15 ml", + "price": 1000, + "to_hit": -3, + "cutting": 7, + "material": "steel", + "symbol": ",", + "color": "light_gray", + "techniques": "PRECISE", + "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 3 ] ], + "flags": [ "SPEAR" ] + }, + { + "id": "smoxygen_tank", + "type": "TOOL", + "name": "emergency oxygen pack", + "description": "This is a small tank of compressed medical oxygen with a folding regulator and mask. Commonly used in emergency situations, it provides immediate relief for asthma attacks or smoke inhalation, and can provide a brief burst of energy.", + "weight": "1134 g", + "volume": "750 ml", + "price": 4000, + "to_hit": -3, + "bashing": 6, + "material": [ "aluminum", "plastic" ], + "symbol": ";", + "color": "light_gray", + "initial_charges": 12, + "max_charges": 12, + "charges_per_use": 1, + "use_action": "OXYGEN_BOTTLE" + }, + { + "id": "syringe", + "type": "TOOL", + "name": "syringe", + "description": "A medical syringe. Used for administering intravenous drugs.", + "weight": "10 g", + "volume": "10ml", + "price": 2500, + "material": "plastic", + "symbol": ",", + "color": "white" + }, + { + "id": "thermometer", + "type": "TOOL", + "category": "tools", + "name": "thermometer", + "name_plural": "thermometers", + "description": "A plastic thermometer that can read the air temperature.", + "weight": "1 g", + "volume": "250 ml", + "price": 100, + "to_hit": -3, + "material": "plastic", + "symbol": ";", + "color": "red", + "use_action": "WEATHER_TOOL", + "flags": [ "THERMOMETER" ] + }, + { + "id": "oxygen_tank", + "type": "TOOL", + "name": "oxygen tank", + "description": "This is tank of compressed medical oxygen with a regulator and mask. Commonly used in emergency situations, it provides immediate relief for asthma attacks or smoke inhalation, and can provide a brief burst of energy.", + "weight": "2268 g", + "volume": "1500 ml", + "price": 6000, + "to_hit": -4, + "bashing": 10, + "material": [ "steel", "plastic" ], + "symbol": ";", + "color": "light_gray", + "initial_charges": 24, + "max_charges": 24, + "charges_per_use": 1, + "use_action": "OXYGEN_BOTTLE" + }, + { + "id": "vacutainer", + "type": "CONTAINER", + "category": "tools", + "name": "blood draw kit", + "description": "This is a kit for drawing blood, including a test tube for holding the sample. Use this tool to draw blood, either from yourself or from a corpse you are standing on.", + "weight": "13 g", + "volume": "250 ml", + "price": 3000, + "to_hit": -3, + "cutting": 6, + "material": "plastic", + "symbol": ";", + "color": "light_cyan", + "contains": "250 ml", + "seals": true, + "watertight": true, + "use_action": "BLOOD_DRAW", + "flags": [ "SPEAR" ] + }, + { + "id": "wrapped_rad_badge", + "type": "TOOL", + "name": "wrapped radiation badge", + "description": "This is a badge that detects radiation dosage sealed in a radiation-blocking bag. Use it to remove it from the bag.", + "weight": "20 g", + "volume": 0, + "price": 1000, + "material": [ "plastic" ], + "symbol": ",", + "color": "light_blue", + "use_action": { + "target": "rad_badge", + "msg": "You remove the badge from its wrapper, exposing it to ambient radiation.", + "menu_text": "Unwrap badge", + "type": "transform" + } } ] diff --git a/data/json/items/tools.json b/data/json/items/tools.json index 81ee519a005fe..8d287ae37985d 100644 --- a/data/json/items/tools.json +++ b/data/json/items/tools.json @@ -122,93 +122,6 @@ "qualities": [ [ "ANVIL", 3 ] ], "flags": [ "DURABLE_MELEE" ] }, - { - "id": "atomic_lamp", - "type": "GENERIC", - "category": "tools", - "name": "atomic lamp", - "description": "Powered by the magic of nuclear decay and low-energy LEDs, this very expensive lamp will emit a small amount of light for at least a decade. Before the Cataclysm, it was mostly an expensive way to show off your preparedness. Now, it's actually pretty cool. Use it to close the cover and hide the light.", - "weight": "1438 g", - "volume": "1 L", - "price": 175000, - "to_hit": -2, - "bashing": 8, - "material": [ "plastic", "aluminum" ], - "symbol": ",", - "color": "light_green", - "use_action": { "target": "atomic_lamp_off", "msg": "You close the lamp's cover.", "menu_text": "Close cover", "type": "transform" }, - "flags": [ "LIGHT_15", "LEAK_DAM", "RADIOACTIVE", "DURABLE_MELEE", "ALLOWS_REMOTE_USE" ] - }, - { - "id": "atomic_lamp_off", - "type": "GENERIC", - "category": "tools", - "name": "atomic lamp (covered)", - "name_plural": "atomic lamps (covered)", - "description": "Powered by the magic of nuclear decay and low-energy LEDs, this very expensive lamp will emit a small amount of light for at least a decade. Before the Cataclysm, it was mostly an expensive way to show off your preparedness. Now, it's actually pretty cool. The cover is closed. Use it to open the cover and show the light.", - "weight": "1438 g", - "volume": "1 L", - "price": 175000, - "to_hit": -2, - "bashing": 8, - "material": [ "plastic", "aluminum" ], - "symbol": ",", - "color": "light_green", - "use_action": { - "target": "atomic_lamp", - "active": true, - "msg": "You open the lamp's cover.", - "menu_text": "Open cover", - "type": "transform" - }, - "flags": [ "LEAK_DAM", "RADIOACTIVE", "DURABLE_MELEE", "ALLOWS_REMOTE_USE" ] - }, - { - "id": "atomic_light", - "type": "GENERIC", - "category": "tools", - "name": "atomic reading light", - "description": "Powered by the magic of nuclear decay and low-energy LEDs, this extremely expensive little light will provide just enough light to read by for at least a decade. It is also available with a cute cartoon bear cover to turn it into a nightlight for a very wealthy child with a fear of the dark. Use it to close the cover and hide the light.", - "weight": "214 g", - "volume": "250 ml", - "price": 125000, - "to_hit": -2, - "bashing": 4, - "material": [ "plastic", "aluminum" ], - "symbol": ",", - "color": "light_green", - "use_action": { - "target": "atomic_light_off", - "msg": "You close the nightlight's cover.", - "menu_text": "Close cover", - "type": "transform" - }, - "flags": [ "LIGHT_10", "LEAK_DAM", "RADIOACTIVE", "DURABLE_MELEE", "ALLOWS_REMOTE_USE" ] - }, - { - "id": "atomic_light_off", - "type": "GENERIC", - "category": "tools", - "name": "atomic reading light (covered)", - "name_plural": "atomic reading lights (covered)", - "description": "Powered by the magic of nuclear decay and low-energy LEDs, this extremely expensive little light will provide just enough light to read by for at least a decade. It is also available with a cute cartoon bear cover to turn it into a nightlight for a very wealthy child with a fear of the dark. The cover is closed. Use it to open the cover and show the light.", - "weight": "214 g", - "volume": "250 ml", - "price": 125000, - "to_hit": -2, - "bashing": 4, - "material": [ "plastic", "aluminum" ], - "symbol": ",", - "color": "light_green", - "use_action": { - "target": "atomic_light", - "active": true, - "msg": "You open the nightlight's cover.", - "menu_text": "Open cover", - "type": "transform" - }, - "flags": [ "LEAK_DAM", "RADIOACTIVE", "DURABLE_MELEE", "ALLOWS_REMOTE_USE" ] - }, { "type": "GENERIC", "id": "mind_splicer", @@ -513,50 +426,6 @@ "done_message": "You scatter the glass caltrops on the %s." } }, - { - "id": "candle", - "type": "TOOL", - "name": "candle", - "description": "This is a thick candle. It doesn't provide very much light, but it can burn for quite a long time. You'll need a lighter or matches to light it.", - "weight": "100 g", - "volume": "250 ml", - "price": 100, - "to_hit": -2, - "material": "veggy", - "symbol": ",", - "color": "white", - "initial_charges": 100, - "max_charges": 100, - "charges_per_use": 1, - "use_action": { - "target": "candle_lit", - "msg": "You light the candle.", - "active": true, - "need_fire": 1, - "menu_text": "Light", - "type": "transform" - } - }, - { - "id": "candle_lit", - "type": "TOOL", - "name": "candle", - "name_plural": "candles", - "description": "This is a thick candle. It doesn't provide very much light, but it can burn for quite a long time. This candle is lit.", - "weight": "100 g", - "volume": "250 ml", - "price": 0, - "to_hit": -2, - "material": "veggy", - "symbol": ",", - "color": "white", - "initial_charges": 100, - "max_charges": 100, - "charges_per_use": 1, - "turns_per_charge": 1350, - "use_action": { "target": "candle", "msg": "The candle winks out.", "menu_text": "Extinguish", "type": "transform" }, - "flags": [ "LIGHT_8", "WATER_EXTINGUISH", "TRADER_AVOID", "WIND_EXTINGUISH" ] - }, { "id": "canister_goo", "type": "TOOL", @@ -1250,103 +1119,6 @@ "done_message": "You unroll the fur mat and lay it on the ground." } }, - { - "id": "gasoline_lantern", - "type": "TOOL", - "name": "gasoline lantern (off)", - "name_plural": "gasoline lanterns (off)", - "description": "This is a small gasoline powered lantern. It does not provide much light, but it lasts a long time. Use it to turn it on.", - "weight": "1400 g", - "volume": "750 ml", - "price": 3000, - "to_hit": 2, - "bashing": 1, - "material": [ "glass", "iron" ], - "symbol": ";", - "color": "yellow", - "ammo": "gasoline", - "initial_charges": 500, - "max_charges": 500, - "charges_per_use": 1, - "use_action": { - "target": "gasoline_lantern_on", - "msg": "You turn the lamp on.", - "active": true, - "need_fire": 1, - "need_charges": 1, - "need_charges_msg": "The lamp is empty.", - "type": "transform" - }, - "flags": [ "ALLOWS_REMOTE_USE" ] - }, - { - "id": "gasoline_lantern_on", - "copy-from": "gasoline_lantern", - "type": "TOOL", - "name": "gasoline lantern (on)", - "name_plural": "gasoline lanterns (on)", - "description": "This is a small gasoline powered lantern. It does not provide much light, but it lasts a long time. It is turned on. Use it to turn it off.", - "turns_per_charge": 60, - "revert_to": "gasoline_lantern", - "use_action": { "target": "gasoline_lantern", "msg": "The lantern is extinguished.", "menu_text": "Turn off", "type": "transform" }, - "flags": [ "LIGHT_15", "TRADER_AVOID", "ALLOWS_REMOTE_USE" ] - }, - { - "id": "glowstick", - "type": "TOOL", - "name": "glowstick", - "description": "This is a small blue light glowstick. Use it to bend the plastic and break the glass cylinder inside to start the reaction. It will produce a small amount of light.", - "weight": "29 g", - "volume": "250 ml", - "price": 100, - "to_hit": -1, - "material": "plastic", - "symbol": ";", - "color": "light_blue", - "initial_charges": 1400, - "max_charges": 1400, - "use_action": { - "target": "glowstick_lit", - "msg": "You activate the glowstick.", - "active": true, - "menu_text": "Activate", - "type": "transform" - } - }, - { - "id": "glowstick_dead", - "type": "TOOL", - "category": "other", - "name": "dead glowstick", - "description": "This is a spent glowstick. It is essentially trash.", - "weight": "29 g", - "volume": "250 ml", - "price": 0, - "to_hit": -1, - "bashing": 2, - "material": "plastic", - "symbol": ";", - "color": "light_gray", - "flags": [ "TRADER_AVOID" ] - }, - { - "id": "glowstick_lit", - "type": "TOOL", - "name": "active glowstick", - "description": "This is an active glowstick and is producing light. It will last for a few hours before burning out.", - "weight": "29 g", - "volume": "250 ml", - "to_hit": -1, - "material": "plastic", - "symbol": ";", - "color": "light_blue", - "initial_charges": 1400, - "max_charges": 1400, - "turns_per_charge": 30, - "revert_to": "glowstick_dead", - "revert_msg": "The glowstick fades out.", - "flags": [ "LIGHT_8", "TRADER_AVOID" ] - }, { "id": "grapnel", "type": "GENERIC", @@ -1717,64 +1489,6 @@ "door_closed": "f_large_canvas_door" } }, - { - "abstract": "lightstrip_base", - "type": "TOOL", - "name": "lightstrip_base", - "weight": "27 g", - "volume": "250 ml", - "price": 500, - "to_hit": 2, - "bashing": 1, - "material": [ "plastic", "aluminum" ], - "symbol": ";" - }, - { - "id": "lightstrip", - "type": "TOOL", - "name": "lightstrip", - "name_plural": "lightstrips", - "copy-from": "lightstrip_base", - "description": "This is a light-emitting circuit that has been wired directly to a battery. It provides some weak light and can't be turned off until the battery dies.", - "color": "green", - "power_draw": 1000, - "revert_to": "lightstrip_inactive", - "revert_msg": "The lightstrip dies.", - "flags": [ "LIGHT_4", "NO_UNLOAD", "NO_RELOAD" ] - }, - { - "//": "This doesn't make too much sense, flavor-wise, but it's the best I can come up with. Put it on the todo list.", - "id": "lightstrip_inactive", - "type": "TOOL", - "name": "lightstrip (inactive)", - "name_plural": "lightstrips (inactive)", - "copy-from": "lightstrip_base", - "description": "This is a light-emitting circuit that can be wired directly to a battery. It provides some weak light and can't be turned off until the battery dies.", - "color": "white", - "ammo": "battery", - "use_action": { - "target": "lightstrip", - "msg": "You irreversibly activate the lightstrip.", - "active": true, - "need_charges": 1, - "type": "transform" - }, - "magazines": [ - [ - "battery", - [ - "light_battery_cell", - "light_plus_battery_cell", - "light_minus_battery_cell", - "light_atomic_battery_cell", - "light_minus_atomic_battery_cell", - "light_minus_disposable_cell", - "light_disposable_cell" - ] - ] - ], - "magazine_well": 0 - }, { "id": "makeshift_halberd", "type": "GENERIC", @@ -1968,65 +1682,6 @@ }, "flags": [ "STAB", "ALLOWS_REMOTE_USE" ] }, - { - "id": "oil_lamp", - "type": "TOOL", - "name": "oil lamp (off)", - "name_plural": "oil lamps (off)", - "description": "This is an oil fueled lamp. It does not provide much light, but it lasts a long time. Use it to turn it on.", - "weight": "1720 g", - "volume": "1 L", - "price": 1000, - "to_hit": 2, - "bashing": 1, - "material": [ "glass", "iron" ], - "symbol": ";", - "color": "yellow", - "ammo": "lamp_oil", - "initial_charges": 750, - "max_charges": 750, - "charges_per_use": 1, - "use_action": { - "target": "oil_lamp_on", - "msg": "You turn the lamp on.", - "active": true, - "need_fire": 1, - "need_charges": 1, - "need_charges_msg": "The lamp is empty.", - "type": "transform" - }, - "flags": [ "ALLOWS_REMOTE_USE" ] - }, - { - "id": "oil_lamp_on", - "copy-from": "oil_lamp", - "type": "TOOL", - "name": "oil lamp", - "name_plural": "oil lamps", - "description": "This is an oil fueled lamp. It does not provide much light, but it lasts a long time. It is turned on. Use it to turn it off.", - "turns_per_charge": 240, - "revert_to": "oil_lamp", - "use_action": { "target": "oil_lamp", "msg": "The lantern is extinguished.", "menu_text": "Turn off", "type": "transform" }, - "flags": [ "LIGHT_10", "TRADER_AVOID", "FIRE", "ALLOWS_REMOTE_USE", "WATER_EXTINGUISH" ] - }, - { - "id": "oxygen_tank", - "type": "TOOL", - "name": "oxygen tank", - "description": "This is tank of compressed medical oxygen with a regulator and mask. Commonly used in emergency situations, it provides immediate relief for asthma attacks or smoke inhalation, and can provide a brief burst of energy.", - "weight": "2268 g", - "volume": "1500 ml", - "price": 6000, - "to_hit": -4, - "bashing": 10, - "material": [ "steel", "plastic" ], - "symbol": ";", - "color": "light_gray", - "initial_charges": 24, - "max_charges": 24, - "charges_per_use": 1, - "use_action": "OXYGEN_BOTTLE" - }, { "id": "oxygen_cylinder", "type": "TOOL", @@ -2356,43 +2011,6 @@ "use_action": "HAMMER", "flags": [ "BELT_CLIP" ] }, - { - "id": "reading_light", - "type": "TOOL", - "name": "reading light", - "name_plural": "reading lights", - "description": "A little clip-on LED light, meant for reading books in the dark.", - "weight": "90 g", - "volume": 0, - "price": 100, - "material": [ "plastic", "aluminum" ], - "symbol": ";", - "color": "white", - "ammo": "battery", - "charges_per_use": 1, - "use_action": { - "target": "reading_light_on", - "msg": "You switch on the reading light.", - "active": true, - "need_charges": 1, - "need_charges_msg": "The reading light winks out.", - "type": "transform" - }, - "magazines": [ [ "battery", [ "light_minus_disposable_cell", "light_minus_battery_cell", "light_minus_atomic_battery_cell" ] ] ], - "magazine_well": 1 - }, - { - "id": "reading_light_on", - "copy-from": "reading_light", - "type": "TOOL", - "name": "reading light (active)", - "name_plural": "reading lights (active)", - "description": "A little clip-on LED light, meant for reading books in the dark. This one is turned on.", - "power_draw": 1000, - "revert_to": "reading_light", - "use_action": { "target": "reading_light", "msg": "You switch off the reading light.", "menu_text": "Turn off", "type": "transform" }, - "flags": [ "LIGHT_15", "CHARGEDIM" ] - }, { "id": "rollmat", "type": "TOOL", @@ -2414,23 +2032,6 @@ "done_message": "You unroll the mat and lay it on the ground." } }, - { - "id": "rx12_injector", - "type": "TOOL", - "name": "RX12 jet injector", - "description": "The Rivtech RX12 jet injector is a small pistol-shaped device used to inject advanced fast-healing chemicals through the skin without using a needle. A label on the side warns against using more than two doses per hour.", - "weight": "316 g", - "volume": "500 ml", - "price": 100000, - "material": [ "ceramic", "superalloy" ], - "symbol": ",", - "color": "light_gray", - "ammo": "ampoule", - "initial_charges": 2, - "max_charges": 2, - "charges_per_use": 1, - "use_action": "JET_INJECTOR" - }, { "id": "safe_box", "type": "TOOL", @@ -2479,23 +2080,6 @@ "qualities": [ [ "AXE", 1 ], [ "SAW_W", 2 ], [ "BUTCHER", -90 ] ], "flags": [ "NONCONDUCTIVE", "BELT_CLIP" ] }, - { - "id": "scalpel", - "type": "TOOL", - "name": "scalpel", - "description": "This is a very sharp knife designed for surgical cutting. Its small, sharp blade allows for precision strikes in the hands of the skilled.", - "weight": "23 g", - "volume": "15 ml", - "price": 1000, - "to_hit": -3, - "cutting": 7, - "material": "steel", - "symbol": ",", - "color": "light_gray", - "techniques": "PRECISE", - "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 3 ] ], - "flags": [ "SPEAR" ] - }, { "id": "screwdriver", "type": "TOOL", @@ -2558,23 +2142,6 @@ }, "flags": [ "ALLOWS_REMOTE_USE" ] }, - { - "id": "anesthetic_kit", - "type": "TOOL", - "name": "anesthesia kit", - "description": "A kit for inducing anesthesia for surgery, containing specialized canisters with a variety of powerful hypnotic, analgetic, and stimulative drugs. It's intended for use in specialized medical equipment, and can't be administered manually.", - "weight": "100 g", - "volume": "3250 ml", - "price": 1000, - "to_hit": -1, - "material": [ "glass" ], - "symbol": "!", - "color": "cyan", - "ammo": "anesthetic", - "initial_charges": 3000, - "max_charges": 3000, - "qualities": [ [ "ANESTHESIA", 1 ] ] - }, { "id": "shelter_kit", "type": "TOOL", @@ -2714,78 +2281,6 @@ "magazine_well": 2, "flags": [ "ALLOWS_REMOTE_USE" ] }, - { - "id": "smart_lamp", - "type": "TOOL", - "name": "smart lamp (off)", - "name_plural": "smart lamps (off)", - "description": "This is a smart lamp, it can be activated remotely.", - "weight": "400 g", - "volume": "500 ml", - "price": 500, - "to_hit": -1, - "bashing": 1, - "material": [ "plastic", "aluminum" ], - "symbol": "&", - "color": "blue", - "ammo": "battery", - "charges_per_use": 1, - "use_action": { - "target": "smart_lamp_on", - "msg": "You turn the smart lamp on.", - "active": true, - "need_charges": 1, - "need_charges_msg": "The smart lamp batteries are dead.", - "type": "transform" - }, - "flags": [ "RADIO_ACTIVATION", "RADIOSIGNAL_2" ], - "magazines": [ - [ - "battery", - [ - "light_battery_cell", - "light_plus_battery_cell", - "light_minus_battery_cell", - "light_atomic_battery_cell", - "light_minus_atomic_battery_cell", - "light_minus_disposable_cell", - "light_disposable_cell" - ] - ] - ], - "magazine_well": 1 - }, - { - "id": "smart_lamp_on", - "copy-from": "smart_lamp", - "type": "TOOL", - "name": "smart lamp (on)", - "name_plural": "smart lamps (on)", - "description": "This is a smart lamp, this smart lamp is turned on. It can be deactivated remotely.", - "power_draw": 10000, - "revert_to": "smart_lamp", - "use_action": { "target": "smart_lamp", "msg": "Your smart lamp turned off", "menu_text": "Turn off", "type": "transform" }, - "flags": [ "RADIO_ACTIVATION", "RADIOSIGNAL_2", "LIGHT_240", "CHARGEDIM", "TRADER_AVOID" ], - "magazine_well": 1 - }, - { - "id": "smoxygen_tank", - "type": "TOOL", - "name": "emergency oxygen pack", - "description": "This is a small tank of compressed medical oxygen with a folding regulator and mask. Commonly used in emergency situations, it provides immediate relief for asthma attacks or smoke inhalation, and can provide a brief burst of energy.", - "weight": "1134 g", - "volume": "750 ml", - "price": 4000, - "to_hit": -3, - "bashing": 6, - "material": [ "aluminum", "plastic" ], - "symbol": ";", - "color": "light_gray", - "initial_charges": 12, - "max_charges": 12, - "charges_per_use": 1, - "use_action": "OXYGEN_BOTTLE" - }, { "id": "soldering_iron", "type": "TOOL", @@ -2861,29 +2356,6 @@ "color": "brown", "use_action": "LADDER" }, - { - "id": "autoclave", - "type": "TOOL", - "name": "autoclave", - "description": "This is an autoclave. It's useful for sterilizing things like CBMs. It requires a massive amount of power, so standard batteries will not power it sufficiently.", - "weight": "34500 g", - "volume": "76 L", - "price": 162654, - "to_hit": -6, - "bashing": 10, - "material": "steel", - "symbol": "A", - "color": "yellow", - "use_action": "AUTOCLAVE", - "flags": [ "ALLOWS_REMOTE_USE" ], - "power_draw": 1500000, - "looks_like": "microwave", - "ammo": "battery", - "magazines": [ - [ "battery", [ "heavy_plus_battery_cell", "heavy_battery_cell", "heavy_atomic_battery_cell", "heavy_disposable_cell" ] ] - ], - "magazine_well": 4 - }, { "id": "survival_marker", "type": "TOOL", @@ -2932,18 +2404,6 @@ "color": "light_gray", "flags": [ "DURABLE_MELEE" ] }, - { - "id": "syringe", - "type": "TOOL", - "name": "syringe", - "description": "A medical syringe. Used for administering intravenous drugs.", - "weight": "10 g", - "volume": "10ml", - "price": 2500, - "material": "plastic", - "symbol": ",", - "color": "white" - }, { "id": "tailors_kit", "type": "TOOL", @@ -3135,23 +2595,6 @@ "techniques": [ "WBLOCK_3", "WIDE" ], "flags": [ "FIRE", "LIGHT_240", "FLAMING", "TRADER_AVOID" ] }, - { - "id": "thermometer", - "type": "TOOL", - "category": "tools", - "name": "thermometer", - "name_plural": "thermometers", - "description": "A plastic thermometer that can read the air temperature.", - "weight": "1 g", - "volume": "250 ml", - "price": 100, - "to_hit": -3, - "material": "plastic", - "symbol": ";", - "color": "red", - "use_action": "WEATHER_TOOL", - "flags": [ "THERMOMETER" ] - }, { "id": "tongs", "type": "TOOL", @@ -3370,64 +2813,6 @@ [ "REAM", 1 ] ] }, - { - "id": "torch", - "type": "TOOL", - "name": "torch", - "name_plural": "torches", - "description": "This is a large stick, wrapped in rags that are soaked with a flammable material. When lit, produces a fair amount of light. You'll need a lighter or matches to light it.", - "weight": "831 g", - "volume": "750 ml", - "price": 0, - "to_hit": 1, - "bashing": 8, - "material": "wood", - "symbol": "/", - "color": "brown", - "techniques": [ "WBLOCK_1" ], - "initial_charges": 25, - "max_charges": 25, - "charges_per_use": 1, - "use_action": { - "target": "torch_lit", - "msg": "You light the torch.", - "active": true, - "need_fire": 1, - "menu_text": "Light torch", - "type": "transform" - } - }, - { - "id": "torch_lit", - "type": "TOOL", - "name": "torch", - "name_plural": "torches", - "description": "This is a large stick, wrapped in rags that are soaked with a flammable material. It is burning, producing plenty of light.", - "weight": "831 g", - "volume": "750 ml", - "price": 0, - "to_hit": 1, - "bashing": 8, - "material": "wood", - "symbol": "/", - "color": "brown", - "initial_charges": 75, - "max_charges": 75, - "turns_per_charge": 40, - "revert_to": "torch_done", - "use_action": [ - { "type": "firestarter", "moves": 30 }, - { - "target": "torch", - "msg": "The torch is extinguished.", - "active": false, - "menu_text": "Extinguish", - "type": "transform" - } - ], - "techniques": [ "WBLOCK_1" ], - "flags": [ "FIRE", "LIGHT_310", "CHARGEDIM", "FLAMING", "TRADER_AVOID", "WATER_EXTINGUISH" ] - }, { "id": "tripwire", "type": "TOOL", @@ -3529,26 +2914,6 @@ "techniques": [ "WBLOCK_1" ], "flags": [ "STAB", "RAIN_PROTECT", "SHEATH_SWORD" ] }, - { - "id": "vacutainer", - "type": "CONTAINER", - "category": "tools", - "name": "blood draw kit", - "description": "This is a kit for drawing blood, including a test tube for holding the sample. Use this tool to draw blood, either from yourself or from a corpse you are standing on.", - "weight": "13 g", - "volume": "250 ml", - "price": 3000, - "to_hit": -3, - "cutting": 6, - "material": "plastic", - "symbol": ";", - "color": "light_cyan", - "contains": "250 ml", - "seals": true, - "watertight": true, - "use_action": "BLOOD_DRAW", - "flags": [ "SPEAR" ] - }, { "id": "violin", "type": "TOOL", @@ -3763,24 +3128,6 @@ "color": "white", "flags": [ "NO_SALVAGE" ] }, - { - "id": "wrapped_rad_badge", - "type": "TOOL", - "name": "wrapped radiation badge", - "description": "This is a badge that detects radiation dosage sealed in a radiation-blocking bag. Use it to remove it from the bag.", - "weight": "20 g", - "volume": 0, - "price": 1000, - "material": [ "plastic" ], - "symbol": ",", - "color": "light_blue", - "use_action": { - "target": "rad_badge", - "msg": "You remove the badge from its wrapper, exposing it to ambient radiation.", - "menu_text": "Unwrap badge", - "type": "transform" - } - }, { "id": "wrench", "type": "TOOL",