Help Me Test New Turrets!

I finally got the time to pull my turret mod together and balance it out somewhat… Except for the part where modinfo doesn’t seem to accept changes to vehicle jsons. I ended up dropping a lot of turrets because they turned out to be Awesome, But Impractical. I went and kept the ones that were renewable, and ended up with these:
Can Grenade Launcher
HMG/AutoHMG
Dual/Quad Nailguns
Dual/Quad SMG (Can accept 9mm/.22/.45 ammunition, but needs to be reinstalled to do so.)
Pulse/Beam Cannons
Grenade Launcher Turret (Single shot, I didn’t really see the need for this but someone wanted it so I kept it)
Ballista (1-shot, needs reloading after shot)
Speargun (3-shots needs reloading after shot)/Autospeargun
Bolt Throwers

As for the mechanics, I made it so that automated turrets require energy to fire… but they also help regenerate energy (about 25% as effective as regular solar panels). The Speargun, grenade launchers, ballista, and HMG do not require power but need to be reloaded often as they have limited storage space.

Most of these turrets require a powered turret frame, which requires a targeting computer of some sort. You can make one by fixing a broken laptop or salvaging an AI core by deconstructing some robot remains. I added deconstruction recipes for existing broken robot items so you can obtain some.

I didn’t change any existing turrets/items/scripts. So there shouldn’t be any compatibility issues.

I’ll probably only add turrets that don’t have ridiculously scarce ammo. The Volley Guns turned out to be exceedingly wasteful and disappointing due to turret AI, but the Cluster Cannon, Ribault, and Mitrelleuse can be obtained by wishing (no recipes); they also can accept multiple types of ammo like the SMG turrets can. They don’t require energy to fire.

You can try it out if you’d like, but you’ll need to add them directly to your json files. You’ll need the experimental version for these to work correctly (if at all).

Feedback would be appreciated. I know there are plenty of shortcomings with turrets, so you’ll have to bear with me.

Remember that the recipes require a significant amount of skill, or you can just wish them in. Recipes also could use some tweaking though.

As for effectiveness…

[center]

[/center]

{ "type" : "vehicle_part", "id" : "laser_gunp", "name" : "Mounted Pulse Turret", "symbol" : "t", "color" : "blue", "broken_symbol" : "#", "broken_color" : "blue", "damage_modifier" : 80, "durability" : 200, "epower" : 25, "fuel_type" : "battery", "item" : "nx17p", "difficulty" : 5, "location" : "on_roof", "flags" : ["TURRET", "SOLAR_PANEL"], "breaks_into" : [ {"item": "nx17p", "min": 0, "max": 1} ] },{ "type" : "vehicle_part", "id" : "2xnailer", "name" : "Dual Nail Turret", "symbol" : "t", "color" : "dark_gray", "broken_symbol" : "#", "broken_color" : "dark_gray", "damage_modifier" : 80, "durability" : 300, "epower" : 25, "fuel_type" : "nail", "item" : "2xnailer", "size" : 40, "difficulty" : 5, "location" : "on_roof", "flags" : ["TURRET", "CARGO", "SOLAR_PANEL"], "breaks_into" : [ {"item": "2xnailer", "min": 0, "max": 1} ] },{ "type" : "vehicle_part", "id" : "4xnailer", "name" : "Quad Nail Turret", "symbol" : "t", "color" : "dark_gray", "broken_symbol" : "#", "broken_color" : "dark_gray", "damage_modifier" : 80, "durability" : 300, "epower" : 25, "fuel_type" : "nail", "item" : "4xnailer", "size" : 40, "difficulty" : 5, "location" : "on_roof", "flags" : ["TURRET", "CARGO", "SOLAR_PANEL"], "breaks_into" : [ {"item": "4xnailer", "min": 0, "max": 1} ] },{ "type" : "vehicle_part", "id" : "2x9mm", "name" : "Mounted 9mm Dual Turret", "symbol" : "t", "color" : "dark_gray", "broken_symbol" : "#", "broken_color" : "dark_gray", "damage_modifier" : 80, "durability" : 300, "epower" : 25, "fuel_type" : "9mm", "item" : "2xSMG", "size" : 40, "difficulty" : 5, "location" : "on_roof", "flags" : ["TURRET", "CARGO", "SOLAR_PANEL"], "breaks_into" : [ {"item": "2xSMG", "min": 0, "max": 1} ] },{ "type" : "vehicle_part", "id" : "4x9mm", "name" : "Mounted 9mm Quad Cannon", "symbol" : "t", "color" : "dark_gray", "broken_symbol" : "#", "broken_color" : "dark_gray", "damage_modifier" : 80, "durability" : 300, "epower" : 25, "fuel_type" : "9mm", "item" : "4xSMG", "size" : 40, "difficulty" : 5, "location" : "on_roof", "flags" : ["TURRET", "CARGO", "SOLAR_PANEL"], "breaks_into" : [ {"item": "4xSMG", "min": 0, "max": 1} ] },{ "type" : "vehicle_part", "id" : "2x45", "name" : "Mounted .45 Dual Turret", "symbol" : "t", "color" : "dark_gray", "broken_symbol" : "#", "broken_color" : "dark_gray", "damage_modifier" : 80, "durability" : 300, "epower" : 25, "fuel_type" : "45", "item" : "2xSMG", "size" : 40, "difficulty" : 5, "location" : "on_roof", "flags" : ["TURRET", "CARGO", "SOLAR_PANEL"], "breaks_into" : [ {"item": "2xSMG", "min": 0, "max": 1} ] },{ "type" : "vehicle_part", "id" : "4x45", "name" : "Mounted .45 Quad Cannon", "symbol" : "t", "color" : "dark_gray", "broken_symbol" : "#", "broken_color" : "dark_gray", "damage_modifier" : 80, "durability" : 300, "epower" : 25, "fuel_type" : "45", "item" : "4xSMG", "size" : 40, "difficulty" : 5, "location" : "on_roof", "flags" : ["TURRET", "CARGO", "SOLAR_PANEL"], "breaks_into" : [ {"item": "4xSMG", "min": 0, "max": 1} ] },{ "type" : "vehicle_part", "id" : "2x22", "name" : "Mounted .22 Dual Turret", "symbol" : "t", "color" : "dark_gray", "broken_symbol" : "#", "broken_color" : "dark_gray", "damage_modifier" : 80, "durability" : 300, "epower" : 25, "fuel_type" : "22", "item" : "2xSMG", "size" : 40, "difficulty" : 5, "location" : "on_roof", "flags" : ["TURRET", "CARGO", "SOLAR_PANEL"], "breaks_into" : [ {"item": "2xSMG", "min": 0, "max": 1} ] },{ "type" : "vehicle_part", "id" : "4x22", "name" : "Mounted .22 Quad Cannon", "symbol" : "t", "color" : "dark_gray", "broken_symbol" : "#", "broken_color" : "dark_gray", "damage_modifier" : 80, "durability" : 300, "epower" : 25, "fuel_type" : "22", "item" : "4xSMG", "size" : 40, "difficulty" : 5, "location" : "on_roof", "flags" : ["TURRET", "CARGO", "SOLAR_PANEL"], "breaks_into" : [ {"item": "4xSMG", "min": 0, "max": 1} ] },{ "type" : "vehicle_part", "id" : "scorpion", "name" : "Mounted Scorpion", "symbol" : "t", "color" : "brown", "broken_symbol" : "#", "broken_color" : "brown", "damage_modifier" : 80, "durability" : 200, "fuel_type" : "hbolt", "item" : "scorpion", "size" : 1, "difficulty" : 3, "location" : "on_roof", "flags" : ["TURRET", "CARGO"], "breaks_into" : [ {"item": "scorpion", "min": 0, "max": 1} ] },{ "type" : "vehicle_part", "id" : "slauncher", "name" : "Mounted Spear Launcher", "symbol" : "t", "color" : "ltgray", "broken_symbol" : "#", "broken_color" : "ltgray", "damage_modifier" : 80, "durability" : 200, "epower" : 25, "fuel_type" : "fishspear", "item" : "slauncher", "size" : 3, "difficulty" : 3, "location" : "on_roof", "flags" : ["TURRET", "CARGO"], "breaks_into" : [ {"item": "slauncher", "min": 0, "max": 1} ] },{ "type" : "vehicle_part", "id" : "9mmvolley10", "name" : "Mounted 9mm Cluster Rifle", "symbol" : "t", "color" : "dark_gray", "broken_symbol" : "#", "broken_color" : "dark_gray", "damage_modifier" : 80, "durability" : 300, "fuel_type" : "9mm", "item" : "volley10", "size" : 0, "difficulty" : 3, "location" : "on_roof", "flags" : ["TURRET", "CARGO"], "breaks_into" : [ {"item": "volley10", "min": 0, "max": 1} ] },{ "type" : "vehicle_part", "id" : "9mmvolley25", "name" : "Mounted 9mm Cluster Cannon", "symbol" : "t", "color" : "dark_gray", "broken_symbol" : "#", "broken_color" : "dark_gray", "damage_modifier" : 80, "durability" : 300, "fuel_type" : "9mm", "item" : "volley25", "size" : 0, "difficulty" : 3, "location" : "on_roof", "flags" : ["TURRET", "CARGO"], "breaks_into" : [ {"item": "volley25", "min": 0, "max": 1} ] },{ "type" : "vehicle_part", "id" : "9mmvolley50", "name" : "Mounted 9mm Mitrailleuse", "symbol" : "t", "color" : "dark_gray", "broken_symbol" : "#", "broken_color" : "dark_gray", "damage_modifier" : 80, "durability" : 300, "fuel_type" : "9mm", "item" : "volley50", "size" : 1, "difficulty" : 3, "location" : "on_roof", "flags" : ["TURRET", "CARGO"], "breaks_into" : [ {"item": "volley50", "min": 0, "max": 1} ] },{ "type" : "vehicle_part", "id" : "45volley10", "name" : "Mounted .45 Cluster Rifle", "symbol" : "t", "color" : "dark_gray", "broken_symbol" : "#", "broken_color" : "dark_gray", "damage_modifier" : 80, "durability" : 300, "fuel_type" : "45", "item" : "volley10", "size" : 0, "difficulty" : 3, "location" : "on_roof", "flags" : ["TURRET", "CARGO"], "breaks_into" : [ {"item": "volley10", "min": 0, "max": 1} ] },{ "type" : "vehicle_part", "id" : "45volley25", "name" : "Mounted .45 Cluster Cannon", "symbol" : "t", "color" : "dark_gray", "broken_symbol" : "#", "broken_color" : "dark_gray", "damage_modifier" : 80, "durability" : 300, "fuel_type" : "45", "item" : "volley25", "size" : 0, "difficulty" : 3, "location" : "on_roof", "flags" : ["TURRET", "CARGO"], "breaks_into" : [ {"item": "volley25", "min": 0, "max": 1} ] },{ "type" : "vehicle_part", "id" : "45volley50", "name" : "Mounted .45 Mitrailleuse", "symbol" : "t", "color" : "dark_gray", "broken_symbol" : "#", "broken_color" : "dark_gray", "damage_modifier" : 80, "durability" : 300, "fuel_type" : "45", "item" : "volley50", "size" : 1, "difficulty" : 3, "location" : "on_roof", "flags" : ["TURRET", "CARGO"], "breaks_into" : [ {"item": "volley50", "min": 0, "max": 1} ] },{ "type" : "vehicle_part", "id" : "22volley10", "name" : "Mounted .22 Cluster Rifle", "symbol" : "t", "color" : "dark_gray", "broken_symbol" : "#", "broken_color" : "dark_gray", "damage_modifier" : 80, "durability" : 300, "fuel_type" : "22", "item" : "volley10", "size" : 0, "difficulty" : 3, "location" : "on_roof", "flags" : ["TURRET", "CARGO"], "breaks_into" : [ {"item": "volley10", "min": 0, "max": 1} ] },{ "type" : "vehicle_part", "id" : "22volley25", "name" : "Mounted .22 Cluster Cannon", "symbol" : "t", "color" : "dark_gray", "broken_symbol" : "#", "broken_color" : "dark_gray", "damage_modifier" : 80, "durability" : 300, "fuel_type" : "22", "item" : "volley25", "size" : 0, "difficulty" : 3, "location" : "on_roof", "flags" : ["TURRET", "CARGO"], "breaks_into" : [ {"item": "volley25", "min": 0, "max": 1} ] },{ "type" : "vehicle_part", "id" : "22volley50", "name" : "Mounted .22 Mitrailleuse", "symbol" : "t", "color" : "dark_gray", "broken_symbol" : "#", "broken_color" : "dark_gray", "damage_modifier" : 80, "durability" : 300, "fuel_type" : "22", "item" : "volley50", "size" : 0, "difficulty" : 3, "location" : "on_roof", "flags" : ["TURRET", "CARGO"], "breaks_into" : [ {"item": "volley50", "min": 0, "max": 1} ] },{ "type" : "vehicle_part", "id" : "cangun", "name" : "Mounted Canister Launcher", "symbol" : "t", "color" : "red", "broken_symbol" : "#", "broken_color" : "red", "damage_modifier" : 80, "durability" : 300, "fuel_type" : "mininuke_mod", "item" : "cangun", "size" : 3, "difficulty" : 3, "location" : "on_roof", "flags" : ["TURRET", "CARGO"], "breaks_into" : [ {"item": "cangun", "min": 0, "max": 1} ] },{ "type" : "vehicle_part", "id" : "cangunx3", "name" : "Mounted Canister Mortar", "symbol" : "t", "color" : "red", "broken_symbol" : "#", "broken_color" : "red", "damage_modifier" : 80, "durability" : 300, "fuel_type" : "mininuke_mod", "item" : "cangunx3", "size" : 9, "difficulty" : 3, "location" : "on_roof", "flags" : ["TURRET", "CARGO"], "breaks_into" : [ {"item": "cangunx3", "min": 0, "max": 1} ] },{ "type" : "vehicle_part", "id" : "40mmturret", "name" : "Mounted Grenade Launcher", "symbol" : "t", "color" : "red", "broken_symbol" : "#", "broken_color" : "red", "damage_modifier" : 80, "durability" : 300, "fuel_type" : "40mm", "item" : "40mmturret", "size" : 0, "difficulty" : 3, "location" : "on_roof", "flags" : ["TURRET", "CARGO"], "breaks_into" : [ {"item": "40mmturret", "min": 0, "max": 1} ] },{ "type" : "vehicle_part", "id" : "HMG", "name" : "Mounted Machine Gun", "symbol" : "t", "color" : "dark_gray", "broken_symbol" : "#", "broken_color" : "dark_gray", "damage_modifier" : 80, "durability" : 300, "fuel_type" : "223", "item" : "HMG", "size" : 0, "difficulty" : 3, "location" : "on_roof", "flags" : ["TURRET", "CARGO"], "breaks_into" : [ {"item": "HMG", "min": 0, "max": 1} ] },{ "type" : "vehicle_part", "id" : "AUTOHMG", "name" : "Mounted MG Turret", "symbol" : "t", "color" : "dark_gray", "broken_symbol" : "#", "broken_color" : "dark_gray", "damage_modifier" : 80, "durability" : 300, "epower" : 25, "fuel_type" : "223", "item" : "AUTOHMG", "size" : 40, "difficulty" : 3, "location" : "on_roof", "flags" : ["TURRET", "CARGO", "SOLAR_PANEL"], "breaks_into" : [ {"item": "AUTOHMG", "min": 0, "max": 1} ] },{ "type" : "vehicle_part", "id" : "rslauncher", "name" : "Mounted Rotary Speargun", "symbol" : "t", "color" : "ltgray", "broken_symbol" : "#", "broken_color" : "ltgray", "damage_modifier" : 80, "durability" : 200, "epower" : 25, "fuel_type" : "fishspear", "item" : "rslauncher", "size" : 40, "difficulty" : 5, "location" : "on_roof", "flags" : ["TURRET", "CARGO", "SOLAR_PANEL"], "breaks_into" : [ {"item": "rslauncher", "min": 0, "max": 1} ] },{ "type" : "vehicle_part", "id" : "bolter", "name" : "Mounted Storm Bolter", "symbol" : "t", "color" : "ltgray", "broken_symbol" : "#", "broken_color" : "ltgray", "damage_modifier" : 80, "durability" : 200, "epower" : 25, "fuel_type" : "bolt", "item" : "bolter", "size" : 40, "difficulty" : 5, "location" : "on_roof", "flags" : ["TURRET", "CARGO", "SOLAR_PANEL"], "breaks_into" : [ {"item": "bolter", "min": 0, "max": 1} ] },{ "type" : "vehicle_part", "id" : "lasgunx", "name" : "Mounted Beam Cannon", "symbol" : "t", "color" : "blue", "broken_symbol" : "#", "broken_color" : "blue", "damage_modifier" : 80, "durability" : 200, "epower" : 25, "fuel_type" : "battery", "item" : "lasgunx", "difficulty" : 5, "location" : "on_roof", "flags" : ["TURRET", "SOLAR_PANEL"], "breaks_into" : [ {"item": "lasgunx", "min": 0, "max": 1} ] }, { "type" : "vehicle_part", "id" : "wiring", "name" : "electric cable", "symbol" : ".", "color" : "brown", "broken_symbol" : "#", "broken_color" : "brown", "durability" : 10, "item" : "cable", "difficulty" : 1, "location" : "structure", "flags" : ["FOLDABLE", "AISLE"], "breaks_into" : [ {"item": "e_scrap", "min": 0, "max": 1} ] }

[spoiler=Ranged.Json additions]

{ "id": "nx17p", "type": "GUN", "symbol": "(", "color": "magenta", "name": "NX-17 Pulse Turret", "description": "A rotating frame fully outfitted with targeting and movement systems. A powerful energy rifle is mounted on it; the addition of a capacitor allows the weapon to fire in more controllable bursts.", "price": 1200000, "material": ["steel", "plastic"], "ammo_effects": ["INCENDIARY"], "flags": ["NEVER_JAMS", "NO_UNLOAD", "USE_UPS_40"], "skill": "rifle", "ammo": "UPS", "weight": 31862, "volume": 13, "bashing": 8, "cutting": 0, "to_hit": -1, "ranged_damage": 25, "range": 0, "dispersion": 0, "recoil": 0, "durability": 8, "burst": 3, "clip_size": 0, "reload": 0, "valid_mod_locations": [] }, { "id": "lasgunx", "type": "GUN", "symbol": "(", "color": "magenta", "name": "Beam Array Turret", "description": "A rotating frame fully outfitted with targeting and movement systems. A trio of high-powered laser emitters compose the weapon mounted on it.", "price": 1200000, "material": ["steel", "plastic"], "ammo_effects": ["PLASMA", "EXPLOSIVE", "FLAME", "NEVER_JAMS"], "flags": ["LASER", "NEVER_JAMS", "NO_UNLOAD", "USE_UPS_40"], "skill": "rifle", "ammo": "UPS", "weight": 45398, "volume": 0, "bashing": 8, "cutting": 0, "to_hit": -1, "ranged_damage": 50, "pierce": 50, "range": 10, "dispersion": 0, "recoil": 0, "durability": 8, "burst": 0, "clip_size": 0, "reload": 0, "valid_mod_locations": [] }, { "id": "4xnailer", "type": "GUN", "symbol": "(", "color": "dark_gray", "name": "Quad Nail Turret", "name_plural": "Quad Nail Turret", "description": "A rotating frame fully outfitted with targeting and movement systems. The four nailguns mounted on it can drive nails into their target's coffins in moments.", "price": 750000, "material": ["steel", "plastic"], "flags": ["MODE_BURST", "USE_UPS"], "skill": "rifle", "ammo": "nail", "weight": 55668, "volume": 0, "bashing": 12, "cutting": 0, "to_hit": -1, "ranged_damage": 5, "range": 0, "dispersion": 0, "recoil": 0, "durability": 8, "burst": 12, "clip_size": 0, "reload": 750, "valid_mod_locations": [] }, { "id": "2xnailer", "type": "GUN", "symbol": "(", "color": "dark_gray", "name": "Dual Nail Turret", "name_plural": "Nail Turret", "description": "A rotating frame fully outfitted with targeting and movement systems. The two mounted nailguns will drop the hammer on their unfortunate targets.", "price": 750000, "material": ["steel", "plastic"], "flags": ["MODE_BURST", "USE_UPS"], "skill": "rifle", "ammo": "nail", "weight": 41068, "volume": 0, "bashing": 12, "cutting": 0, "to_hit": -1, "ranged_damage": 5, "range": 0, "dispersion": 0, "recoil": 0, "durability": 8, "burst": 6, "clip_size": 0, "reload": 750, "valid_mod_locations": [] }, { "id": "2xSMG", "type": "GUN", "symbol": "(", "color": "dark_gray", "name": "Dual SMG Turret", "name_plural": "Dual 9mm Turret", "description": "A rotating frame fully outfitted with targeting and movement systems. A pair of dangerous looking SMGs are mounted on it. It's accompanied with several sets of tools and equipment to allow multiple types of ammunition to be loaded; though a refit takes quite a bit of time.", "price": 750000, "material": ["steel", "plastic"], "flags": ["MODE_BURST", "USE_UPS"], "skill": "rifle", "ammo": "9mm", "weight": 36868, "volume": 0, "bashing": 18, "cutting": 0, "to_hit": -1, "ranged_damage": 8, "range": 0, "dispersion": 0, "recoil": 0, "durability": 8, "burst": 6, "clip_size": 0, "reload": 750, "valid_mod_locations": [] }, { "id": "4xSMG", "type": "GUN", "symbol": "(", "color": "dark_gray", "name": "Quad SMG Turret", "name_plural": "Quad 9mm Turret", "description": "A rotating frame fully outfitted with targeting and movement systems. A quartet of dangerous looking SMGs are mounted on it. It's accompanied with several sets of tools and equipment to allow multiple types of ammunition to be loaded; though a refit takes quite a bit of time.", "price": 750000, "material": ["steel", "plastic"], "flags": ["MODE_BURST", "USE_UPS"], "skill": "rifle", "ammo": "9mm", "weight": 47268, "volume": 0, "bashing": 12, "cutting": 0, "to_hit": -1, "ranged_damage": 8, "range": 0, "dispersion": 0, "recoil": 0, "durability": 8, "burst": 12, "clip_size": 0, "reload": 750, "valid_mod_locations": [] }, { "id": "scorpion", "type": "GUN", "symbol": "(", "color": "dark_gray", "name": "Scorpion Turret", "name_plural": "Scorpion Turret", "description": "This massive crossbow is mounted on a rotating frame. The hand-crank allows one to draw it without the need for heavy labor.", "price": 750000, "material": ["wood", "steel"], "flags": "", "skill": "archery", "ammo": "hbolt", "weight": 38948, "volume": 0, "bashing": 12, "cutting": 0, "to_hit": -1, "ranged_damage": 75, "range": 0, "dispersion": 0, "recoil": 0, "durability": 8, "burst": 1, "clip_size": 0, "reload": 750, "valid_mod_locations": [] },{ "id": "rslauncher", "type": "GUN", "symbol": "(", "color": "ltgray", "name": "Rotary Spear Turret", "name_plural": "Rotary Spear Turret", "description": "A rotating frame fully outfitted with targeting and movement systems. This mounted pneumatic speargun features a revolving barrel behind its launcher; an automated loading system allows for repeated volleys to be fired without an operator.", "price": 750000, "material": ["steel", "plastic"], "flags": ["MODE_BURST", "USE_UPS"], "skill": "rifle", "ammo": "fishspear", "weight": 10500, "volume": 0, "bashing": 12, "cutting": 0, "to_hit": -1, "ranged_damage": 30, "range": 0, "dispersion": 0, "recoil": 0, "durability": 8, "burst": 3, "clip_size": 0, "reload": 750, "valid_mod_locations": [] },{ "id": "slauncher", "type": "GUN", "symbol": "(", "color": "ltgray", "name": "Spear Turret", "name_plural": "Spear Turret", "description": "A tension-operated speargun mounted on a rotating frame. A hand-crank lets one draw the string and fire all three barrels in quick succession.", "price": 750000, "material": ["steel", "plastic"], "flags": "", "skill": "rifle", "ammo": "fishspear", "weight": 10500, "volume": 0, "bashing": 12, "cutting": 0, "to_hit": -1, "ranged_damage": 30, "range": 0, "dispersion": 0, "recoil": 0, "durability": 8, "burst": 3, "clip_size": 0, "reload": 750, "valid_mod_locations": [] }, { "id": "cangun", "type": "GUN", "symbol": "(", "color": "ltgray", "name": "Canister Launcher", "name_plural": "Canister Launcher", "description": "A spring-loaded, single-shot launcher mounted on a rotating frame. It is capable of launching its payload quite a distance.", "price": 750000, "material": ["steel", "plastic"], "flags": "", "skill": "launcher", "ammo": "mininuke_mod", "weight": 22148, "volume": 0, "bashing": 12, "cutting": 0, "to_hit": -1, "ranged_damage": 0, "range": 0, "dispersion": 0, "recoil": 0, "durability": 8, "burst": 1, "clip_size": 0, "reload": 1000, "valid_mod_locations": [] }, { "id": "cangunx3", "type": "GUN", "symbol": "(", "color": "ltgray", "name": "Canister Bombard", "name_plural": "Canister Bombard", "description": "A spring-loaded launcher mounted on a rotating frame. It features three barrels which will fire in synch when triggered.", "price": 750000, "material": ["steel", "plastic"], "flags": "MODE_BURST", "skill": "launcher", "ammo": "mininuke_mod", "weight": 33948, "volume": 0, "bashing": 12, "cutting": 0, "to_hit": -1, "ranged_damage": 0, "range": 0, "dispersion": 500, "recoil": 0, "durability": 8, "burst": 3, "clip_size": 0, "reload": 1000, "valid_mod_locations": [] }, { "id": "volley10", "type": "GUN", "symbol": "(", "color": "ltgray", "name": "Cluster Cannon", "name_plural": "Cluster Cannon", "description": "Mounted on a rotating frame, this large barrel contains a ten smaller barrels inside that can be triggered at once. It can be adapted to fire several types of ammunition; though the process takes some time. Effectively a giant shotgun.", "price": 750000, "material": ["steel", "plastic"], "flags": "MODE_BURST", "ammo_effects": ["SHOT"], "skill": "rifle", "ammo": "9mm", "weight": 21948, "volume": 0, "bashing": 12, "cutting": 0, "to_hit": -1, "ranged_damage": 10, "range": 0, "dispersion": 0, "recoil": -5000, "durability": 8, "burst": 10, "clip_size": 0, "reload": 750, "valid_mod_locations": [] },{ "id": "volley25", "type": "GUN", "symbol": "(", "color": "ltgray", "name": "Ribault", "name_plural": "Ribault", "description": "Mounted on a rotating frame, this large barrel contains a twenty-five smaller barrels inside that can be triggered at once. It can be adapted to fire several types of ammunition; though the process takes some time. Swiss cheese anyone?", "price": 750000, "material": ["steel", "plastic"], "flags": "MODE_BURST", "ammo_effects": ["SHOT"], "skill": "rifle", "ammo": "9mm", "weight": 31448, "volume": 0, "bashing": 12, "cutting": 0, "to_hit": -1, "ranged_damage": 10, "range": 0, "dispersion": 0, "recoil": -5000, "durability": 8, "burst": 25, "clip_size": 0, "reload": 750, "valid_mod_locations": [] },{ "id": "volley50", "type": "GUN", "symbol": "(", "color": "ltgray", "name": "Mitrailleuse", "name_plural": "Mitrailleuse", "description": "Mounted on a rotating frame, this large barrel contains a fifty smaller barrels inside that can be triggered at once. It can be adapted to fire several types of ammunition; though the process takes some time. Hopefully you aren't trypophobic.", "price": 750000, "material": ["steel", "plastic"], "flags": "MODE_BURST", "ammo_effects": ["SHOT"], "skill": "rifle", "ammo": "9mm", "weight": 54168, "volume": 0, "bashing": 12, "cutting": 0, "to_hit": -1, "ranged_damage": 10, "range": 0, "dispersion": 0, "recoil": -5000, "durability": 8, "burst": 50, "clip_size": 0, "reload": 750, "valid_mod_locations": [] }, { "id": "HMG", "type": "GUN", "symbol": "(", "color": "dark_gray", "name": "Machine Gun Turret", "name_plural": "Machine Gun Turret", "description": "An M249 mounted on a rotary platform. Having a stable firing platform greatly reduces recoil; thus increasing accuracy. Can hold 40 rounds at the ready.", "price": 750000, "material": ["steel", "plastic"], "flags": "MODE_BURST", "skill": "rifle", "ammo": "223", "weight": 23648, "volume": 0, "bashing": 12, "cutting": 0, "to_hit": -1, "ranged_damage": 5, "range": 0, "dispersion": 8, "recoil": 0, "durability": 7, "burst": 5, "clip_size": 0, "reload": 750 }, { "id": "AUTOHMG", "type": "GUN", "symbol": "(", "color": "dark_gray", "name": "Automated Machine Gun Turret", "name_plural": "Machine Gun Turret", "description": "An M249 mounted on a powered rotary platform. Sports an automated reload and target acquisition system to be able to function with little input.", "price": 750000, "material": ["steel", "plastic"], "flags": ["MODE_BURST", "USE_UPS", "NEVER_JAMS"], "skill": "rifle", "ammo": "223", "weight": 33768, "volume": 0, "bashing": 12, "cutting": 0, "to_hit": -1, "ranged_damage": 5, "range": 0, "dispersion": 5, "recoil": 0, "durability": 7, "burst": 5, "clip_size": 0, "reload": 750 }, { "id": "40mmturret", "type": "GUN", "symbol": "(", "color": "dark_gray", "name": "Grenade Launcher Mount", "description": "A single-shot grenade launcher on a rotating frame, having a stable firing platform greatly increases accuracy and reduces recoil.", "price": 850000, "material": "steel", "skill": "launcher", "flags": ["RELOAD_ONE", "NEVER_JAMS"], "ammo": "40mm", "weight": 17868, "volume": 0, "bashing": 6, "cutting": 0, "to_hit": -3, "ranged_damage": 15, "range": 0, "dispersion": 4, "recoil": 0, "durability": 9, "burst": 0, "clip_size": 0, "reload": 150 }, { "id": "bolter", "type": "GUN", "symbol": "(", "color": "dark_gray", "name": "Storm Bolter Turret", "description": "This pneumatic bolt thrower has been greatly enhanced, allowing multiple bolts to be launched accurately and in quick succession. It is capable of acquiring targets and maintaining itself with little further input.", "price": 850000, "material": "steel", "skill": "rifle", "flags": ["MODE_BURST", "USE_UPS", "NEVER_JAMS"], "ammo": "bolt", "weight": 43878, "volume": 0, "bashing": 6, "cutting": 0, "to_hit": -3, "ranged_damage": 5, "range": 0, "dispersion": 0, "recoil": 0, "durability": 9, "burst": 3, "clip_size": 0, "reload": 150 }[/spoiler]

{ "type":"GENERIC", "id": "tarcomp", "symbol": ",", "color": "dark_gray", "name": "Targeting Computer", "description": "A laptop that's been repaired and reconfigured; capable of both basic and advanced functions. Can be useful to someone with the right skills.", "price": 20000, "material": ["plastic", "aluminum"], "weight": 2921, "volume": 3, "bashing": 0, "cutting": 0, "to_hit": 0 }, { "type":"GENERIC", "id": "dronecomp", "symbol": ",", "color": "dark_gray", "name": "AI Core", "description": "The AI core of an unmanned machine. The indicator states that it is fully functional.", "price": 100000, "material": ["plastic", "aluminum"], "weight": 1722, "volume": 2, "bashing": 0, "cutting": 0, "to_hit": 0 }, { "type":"GENERIC", "id": "dronecomp_broken", "symbol": ",", "color": "dark_gray", "name": "Disabled AI Core", "description": "The AI core of an unmanned machine. This one appears to have taken significant damage. Can be gutted for parts.", "price": 1000, "material": ["plastic", "aluminum"], "weight": 1722, "volume": 2, "bashing": 0, "cutting": 0, "to_hit": 0 }, { "type":"GENERIC", "id" : "controlframe", "name" : "powered turret frame", "description" : "A rotating frame fully outfitted with a targeting system and movement system. All it needs is something to mount on it.", "weight" : 26468, "to_hit" : -3, "color" : "light_gray", "symbol" : "]", "material" : ["steel", "null"], "techniques" : ["DEF_DISARM"], "volume" : 60, "bashing" : 15, "cutting" : 0, "category" : "veh_parts", "price" : 500000 }, { "type":"GENERIC", "id" : "turretframe", "name" : "turret frame", "description" : "A frame capable of rotating a full 360 degrees. Can be worked on further or have a simple weapon mounted on it.", "weight" : 11248, "to_hit" : -3, "color" : "light_gray", "symbol" : "]", "material" : ["steel", "null"], "techniques" : ["DEF_DISARM"], "volume" : 50, "bashing" : 15, "cutting" : 0, "category" : "veh_parts", "price" : 8000 } { "type" : "recipe", "result": "broken_eyebot", "category": "CC_NONCRAFT", "subcategory": "CSC_NONCRAFT", "skill_used": "electronics", "difficulty": 4, "time": 2000, "reversible": true, "autolearn": false, "qualities" : [ {"id":"SCREW","level":1,"amount":1} ], "tools": [ [ [ "soldering_iron", 5 ], [ "toolset", 1 ] ] ], "components": [ [ [ "lens", 1 ] ], [ [ "processor", 1 ] ], [ [ "RAM", 1 ] ], [ [ "scrap", 2 ] ], [ [ "e_scrap", 2 ] ], [ [ "battery", 100 ] ], [ [ "transponder", 1 ] ] ] },{ "type" : "recipe", "result": "broken_skitterbot", "category": "CC_NONCRAFT", "subcategory": "CSC_NONCRAFT", "skill_used": "electronics", "difficulty": 4, "time": 2000, "reversible": true, "autolearn": false, "qualities" : [ {"id":"SCREW","level":1,"amount":1} ], "tools": [ [ [ "soldering_iron", 5 ], [ "toolset", 1 ] ] ], "components": [ [ [ "processor", 1 ] ], [ [ "RAM", 1 ] ], [ [ "scrap", 2 ] ], [ [ "e_scrap", 2 ] ], [ [ "tazer", 1 ] ], [ [ "small_storage_battery", 1 ] ] ] }, { "type" : "recipe", "result": "broken_copbot", "category": "CC_NONCRAFT", "subcategory": "CSC_NONCRAFT", "skill_used": "electronics", "difficulty": 5, "time": 2000, "reversible": true, "autolearn": false, "qualities" : [ {"id":"SCREW","level":1,"amount":1} ], "tools": [ [ [ "soldering_iron", 20 ], [ "toolset", 4 ] ] ], "components": [ [ [ "scrap", 4 ] ], [ [ "e_scrap", 4 ] ], [ [ "spring", 3 ] ], [ [ "baton", 1 ] ], [ [ "tazer", 1 ] ], [ [ "radio", 1 ] ], [ [ "sheet_metal", 4 ] ], [ [ "steel_plate", 1 ] ], [ [ "wheel_caster", 3 ] ], [ [ "small_storage_battery", 1 ] ] ] }, { "type" : "recipe", "result": "broken_molebot", "category": "CC_NONCRAFT", "subcategory": "CSC_NONCRAFT", "skill_used": "electronics", "difficulty": 5, "time": 2000, "reversible": true, "autolearn": false, "qualities" : [ {"id":"SCREW","level":1,"amount":1} ], "tools": [ [ [ "soldering_iron", 20 ], [ "toolset", 4 ] ] ], "components": [ [ [ "scrap", 4 ] ], [ [ "e_scrap", 4 ] ], [ [ "sheet_metal", 4 ] ], [ [ "spiked_plate", 1 ] ], [ [ "dronecomp_broken", 1 ] ], [ [ "small_storage_battery", 1 ] ] ] }, { "type" : "recipe", "result": "broken_tripod", "category": "CC_NONCRAFT", "subcategory": "CSC_NONCRAFT", "skill_used": "electronics", "difficulty": 6, "time": 2000, "reversible": true, "autolearn": false, "qualities" : [ {"id":"SCREW","level":1,"amount":1} ], "tools": [ [ [ "soldering_iron", 30 ], [ "toolset", 6 ] ] ], "components": [ [ [ "steel_lump", 2 ] ], [ [ "steel_chunk", 3 ] ], [ [ "e_scrap", 8 ] ], [ [ "steel_plate", 4 ] ], [ [ "flamethrower", 1 ] ], [ [ "hard_plate", 2 ] ], [ [ "dronecomp", 1 ] ], [ [ "spike", 8 ] ], [ [ "storage_battery", 1 ] ], [ [ "sheet_metal", 6 ] ] ] },{ "type" : "recipe", "result": "broken_tankbot", "category": "CC_NONCRAFT", "subcategory": "CSC_NONCRAFT", "skill_used": "electronics", "difficulty": 6, "time": 2000, "reversible": true, "autolearn": false, "qualities" : [ {"id":"SCREW","level":1,"amount":1} ], "tools": [ [ [ "soldering_iron", 30 ], [ "toolset", 6 ] ] ], "components": [ [ [ "steel_lump", 4 ] ], [ [ "steel_chunk", 6 ] ], [ [ "e_scrap", 12 ] ], [ [ "mil_plate", 6 ] ], [ [ "flamethrower", 1 ] ], [ [ "dronecomp", 1 ] ], [ [ "wheel_armor", 4 ] ], [ [ "storage_battery", 1 ] ], [ [ "sheet_metal", 8 ] ], [ [ "m2browning", 1 ] ], [ [ "tazer", 2 ] ] ] },{ "type" : "recipe", "result": "dronecomp_broken", "category": "CC_NONCRAFT", "subcategory": "CSC_NONCRAFT", "skill_used": "electronics", "difficulty": 3, "time": 2000, "reversible": true, "autolearn": false, "qualities" : [ {"id":"SCREW","level":1,"amount":1} ], "tools": [ [ [ "soldering_iron", 5 ], [ "toolset", 1 ] ] ], "components": [ [ [ "lens", 1 ] ], [ [ "processor", 1 ] ], [ [ "RAM", 1 ] ], [ [ "scrap", 2 ] ], [ [ "e_scrap", 2 ] ], [ [ "transponder", 1 ] ], [ [ "circuit", 2 ] ] ] }

{ "type" : "AMMO", "id" : "hbolt_wood", "price" : 10000, "name" : "wood ballista bolt", "symbol" : "=", "color" : "green", "description" : "A sharpened bolt carved from wood. It's very light, but doesn't do much damage and isn't particularly accurate. Stands a good chance of remaining intact once fired.", "material" : "wood", "volume" : 5, "weight" : 1555, "bashing" : 1, "cutting" : 0, "to_hit" : 0, "ammo_type" : "hbolt", "casing" : "NULL", "damage" : 30, "pierce" : 10, "range" : 20, "dispersion" : 0, "recoil" : 0, "count" : 5, "effects" : ["RECOVER_5"] }, { "type" : "AMMO", "id" : "hbolt_metal", "price" : 10000, "name" : "metal ballista bolt", "symbol" : "=", "color" : "green", "description" : "A sharpened bolt carved from wood. It's very light, but doesn't do much damage and isn't particularly accurate. Stands a good chance of remaining intact once fired.", "material" : ["wood", "iron"], "volume" : 5, "weight" : 2055, "bashing" : 1, "cutting" : 0, "to_hit" : 0, "ammo_type" : "hbolt", "casing" : "NULL", "damage" : 30, "pierce" : 25, "range" : 20, "dispersion" : 0, "recoil" : 0, "count" : 5, "effects" : ["RECOVER_3"] }

{ "type" : "AMMO", "id" : "canbomb", "price" : 10000, "name" : "explosive canister", "symbol" : "*", "color" : "green", "description" : "An IED composed of a sealed container filled with a payload material that triggers on impact. Intended to be fired from a specialized launcher. This one is carries a simple explosive payload.", "material" : "iron", "flags": [""], "volume" : 3, "weight" : 3816, "bashing" : 8, "cutting" : 0, "to_hit" : 0, "ammo_type" : "mininuke_mod", "casing" : "NULL", "damage" : 14, "pierce" : 0, "range" : 10, "dispersion" : 0, "recoil" : 0, "count" : 1, "stack_size" : 2, "effects" : ["EXPLOSIVE", "NEVER_MISFIRES"] }, { "type" : "AMMO", "id" : "canbomb2", "price" : 10000, "name" : "packed explosive canister", "symbol" : "*", "color" : "green", "description" : "An IED composed of a sealed container filled with a payload material that triggers on impact. Intended to be fired from a specialized launcher. This one holds a powerful explosive charge.", "material" : "iron", "flags": [""], "volume" : 3, "weight" : 4816, "bashing" : 8, "cutting" : 0, "to_hit" : 0, "ammo_type" : "mininuke_mod", "casing" : "NULL", "damage" : 14, "pierce" : 0, "range" : 10, "dispersion" : 0, "recoil" : 0, "count" : 1, "stack_size" : 2, "effects" : ["EXPLOSIVE_BIG", "NEVER_MISFIRES", "COOKOFF"] }, { "type" : "AMMO", "id" : "canbombacid", "price" : 10000, "name" : "acid canister", "symbol" : "*", "color" : "green", "description" : "An IED composed of a sealed container filled with a payload material that triggers on impact. Intended to be fired from a specialized launcher. This one contains acid that spreads upon impact.", "material" : "iron", "flags": [""], "volume" : 3, "weight" : 3816, "bashing" : 8, "cutting" : 0, "to_hit" : 0, "ammo_type" : "mininuke_mod", "casing" : "NULL", "damage" : 14, "pierce" : 0, "range" : 10, "dispersion" : 0, "recoil" : 0, "count" : 1, "stack_size" : 2, "effects" : ["NEVER_MISFIRES", "ACIDBOMB"] }, { "type" : "AMMO", "id" : "canbombfrag", "price" : 10000, "name" : "fragmentation canister", "symbol" : "*", "color" : "red", "description" : "An IED composed of a container filled with a payload material and a means to trigger it. Intended to be fired from a specialized launcher. This one is designed to spray the immediate area with deadly fragments.", "material" : "iron", "flags": [""], "volume" : 3, "weight" : 4816, "bashing" : 8, "cutting" : 0, "to_hit" : 0, "ammo_type" : "mininuke_mod", "casing" : "NULL", "damage" : 14, "pierce" : 0, "range" : 10, "dispersion" : 0, "recoil" : 0, "count" : 1, "stack_size" : 2, "effects" : ["FRAG", "NEVER_MISFIRES", "COOKOFF"] }, { "type" : "AMMO", "id" : "canbombfire", "price" : 10000, "name" : "fire canister", "symbol" : "*", "color" : "red", "description" : "An IED composed of a container filled with a payload material and a means to trigger it. Intended to be fired from a specialized launcher. This one is designed to douse a small area with deadly flames.", "material" : "iron", "flags": [""], "volume" : 3, "weight" : 3816, "bashing" : 8, "cutting" : 0, "to_hit" : 0, "ammo_type" : "mininuke_mod", "casing" : "NULL", "damage" : 14, "pierce" : 0, "range" : 10, "dispersion" : 0, "recoil" : 0, "count" : 1, "stack_size" : 2, "effects" : ["FLAME", "NEVER_MISFIRES", "COOKOFF"] }, { "type" : "AMMO", "id" : "canbombfire2", "price" : 10000, "name" : "flame canister", "symbol" : "*", "color" : "red", "description" : "An IED composed of a container filled with a payload material and a means to trigger it. Intended to be fired from a specialized launcher. This one is designed to douse an area with deadly flames.", "material" : "iron", "flags": [""], "volume" : 3, "weight" : 4816, "bashing" : 8, "cutting" : 0, "to_hit" : 0, "ammo_type" : "mininuke_mod", "casing" : "NULL", "damage" : 14, "pierce" : 0, "range" : 10, "dispersion" : 0, "recoil" : 0, "count" : 1, "stack_size" : 2, "effects" : ["NAPALM", "NEVER_MISFIRES", "COOKOFF"] }, { "type" : "AMMO", "id" : "canbombfire3", "price" : 10000, "name" : "inferno canister", "symbol" : "*", "color" : "red", "description" : "An IED composed of a container filled with a payload material and a means to trigger it. Intended to be fired from a specialized launcher. This one is designed to douse a large area with deadly flames.", "material" : "iron", "flags": [""], "volume" : 3, "weight" : 5816, "bashing" : 8, "cutting" : 0, "to_hit" : 0, "ammo_type" : "mininuke_mod", "casing" : "NULL", "damage" : 14, "pierce" : 0, "range" : 10, "dispersion" : 0, "recoil" : 0, "count" : 1, "stack_size" : 2, "effects" : ["NAPALM_BIG", "NEVER_MISFIRES", "COOKOFF"] }, { "type" : "AMMO", "id" : "canbombgas", "price" : 10000, "name" : "gas canister", "symbol" : "*", "color" : "green", "description" : "An IED composed of a container filled with a payload material and a means to trigger it. Intended to be fired from a specialized launcher. This one is designed to spread toxic fumes in the immediate area.", "material" : "iron", "flags": [""], "volume" : 3, "weight" : 4816, "bashing" : 8, "cutting" : 0, "to_hit" : 0, "ammo_type" : "mininuke_mod", "casing" : "NULL", "damage" : 14, "pierce" : 0, "range" : 10, "dispersion" : 0, "recoil" : 0, "count" : 1, "stack_size" : 2, "effects" : ["TEARGAS", "NEVER_MISFIRES"] }

{ "type" : "ammunition_type", "id" : "hbolt", "name" : "ballista bolt", "default" : "hbolt_wood" }

{ "type" : "recipe", "result": "turretframe", "category": "CC_OTHER", "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "fabrication", "skills_required": [ "mechanics", 3 ], "difficulty": 3, "time": 9000, "reversible": false, "autolearn": true, "qualities":[ {"id":"HAMMER","level":2,"amount":1}, {"id":"SAW_M","level":1,"amount":1} ], "tools": [ [ [ "goggles_welding", -1 ] ], [ [ "welder", 90 ], [ "welder_crude", 120 ], [ "toolset", 9 ] ] ], "components": [ [ [ "pipe", 4 ] ], [ [ "xlframe", 1 ] ], [ [ "chain", 2 ], [ "bearing", 200] ], [ [ "scrap", 6 ] ], [ ["spring", 2] ] ] },{ "type" : "recipe", "result": "controlframe", "category": "CC_OTHER", "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "fabrication", "skills_required": [[ "electronics", 5 ], [ "computer", 5 ]], "difficulty": 5, "time": 30000, "reversible": false, "autolearn": true, "qualities":[ {"id":"HAMMER","level":2,"amount":1}, {"id":"SAW_M","level":1,"amount":1}, {"id":"SCREW","level":1,"amount":1}, {"id":"WRENCH","level":1,"amount":1} ], "tools": [ [ [ "goggles_welding", -1 ] ], [ [ "welder", 90 ], [ "welder_crude", 120 ], [ "toolset", 9 ] ] ], "components": [ [ [ "turretframe", 1 ] ], [ [ "motor", 1 ] ], [ [ "tarcomp", 1 ], [ "dronecomp", 1] ], [ [ "scrap", 4 ] ], [ [ "e_scrap", 2 ] ], [ [ "solar_cell", 6 ] ], [ [ "chain", 1 ] ], [ [ "cable", 20 ] ] ] },{ "type" : "recipe", "result": "dronecomp", "category": "CC_OTHER", "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "computer", "difficulty": 5, "skills_required": [ "electronics", 4 ], "time": 30000, "reversible": true, "autolearn": true, "qualities":[ {"id":"SCREW","level":1,"amount":1} ], "tools": [ [ [ "soldering_iron", 20 ], [ "toolset", 4 ] ] ], "components": [ [ [ "dronecomp_broken", 1 ] ], [ [ "cable", 8 ] ], [ [ "processor", 4 ] ], [ [ "power_supply", 2 ] ], [ [ "small_lcd_screen", 1 ] ], [ [ "e_scrap", 2 ] ], [ [ "RAM", 2 ] ], [ [ "circuit", 2 ] ] ] },{ "type" : "recipe", "result": "tarcomp", "category": "CC_OTHER", "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "computer", "difficulty": 6, "skills_required": [ "electronics", 3 ], "time": 30000, "reversible": false, "autolearn": true, "qualities":[ {"id":"SCREW","level":1,"amount":1} ], "tools": [ [ [ "soldering_iron", 20 ], [ "toolset", 4 ] ] ], "components": [ [ [ "laptop", 1 ] ], [ [ "cable", 12 ] ], [ [ "scrap", 2 ] ], [ [ "small_lcd_screen", 1 ] ], [ [ "processor", 2 ] ], [ [ "lens", 2 ] ], [ [ "power_supply", 4 ] ], [ [ "e_scrap", 4 ] ], [ [ "RAM", 2 ] ], [ [ "circuit", 4 ] ] ] },{ "type" : "recipe", "result": "2xSMG", "category": "CC_OTHER", "subcategory": "CSC_OTHER_PARTS", "skill_used": "mechanics", "skills_required": [ "gun", 4 ], "difficulty": 6, "time": 32000, "reversible": false, "autolearn": true, "qualities":[ {"id":"HAMMER","level":2,"amount":1}, {"id":"SAW_M","level":1,"amount":1} ], "tools": [ [ [ "goggles_welding", -1 ] ], [ [ "welder", 50 ], [ "welder_crude", 75 ], [ "toolset", 5 ] ] ], "components": [ [ ["pipe", 4], ["rebar", 2] ], [ ["duct_tape", 200], ["superglue", 2] ], [ ["metal_tank_small", 1] ], [ ["controlframe", 1] ], [ ["spring", 2] ], [ ["funnel", 2], ["makeshift_funnel", 2] ], [ ["scrap", 6] ], [ ["smg_9mm", 1], ["smg_45", 1], ["american_180", 1], ["uzi", 1], ["tec9", 1], ["calico", 1], ["hk_mp5", 1], ["mac_10", 1], ["hk_ump45", 1], ["TDI", 1], ["fn_p90", 1], ["hk_mp7", 1], ["ppsh", 1], ["rm2000_smg", 1], ["needlegun", 1] ], [ ["smg_9mm", 1], ["smg_45", 1], ["american_180", 1], ["uzi", 1], ["tec9", 1], ["calico", 1], ["hk_mp5", 1], ["mac_10", 1], ["hk_ump45", 1], ["TDI", 1], ["fn_p90", 1], ["hk_mp7", 1], ["ppsh", 1], ["rm2000_smg", 1], ["needlegun", 1] ] ] },{ "type" : "recipe", "result": "4xSMG", "category": "CC_OTHER", "subcategory": "CSC_OTHER_PARTS", "skill_used": "mechanics", "skills_required": [ "gun", 5 ], "difficulty": 7, "time": 40000, "reversible": false, "autolearn": true, "qualities":[ {"id":"HAMMER","level":2,"amount":1}, {"id":"SAW_M","level":1,"amount":1} ], "tools": [ [ [ "goggles_welding", -1 ] ], [ [ "welder", 100 ], [ "welder_crude", 125 ], [ "toolset", 10 ] ] ], "components": [ [ ["pipe", 8], ["rebar", 4] ], [ ["duct_tape", 400], ["superglue", 4] ], [ ["metal_tank_small", 2] ], [ ["controlframe", 1] ], [ ["spring", 4] ], [ ["funnel", 4], ["makeshift_funnel", 4] ], [ ["scrap", 12] ], [ ["smg_9mm", 1], ["smg_45", 1], ["american_180", 1], ["uzi", 1], ["tec9", 1], ["calico", 1], ["hk_mp5", 1], ["mac_10", 1], ["hk_ump45", 1], ["TDI", 1], ["fn_p90", 1], ["hk_mp7", 1], ["ppsh", 1], ["rm2000_smg", 1], ["needlegun", 1] ], [ ["smg_9mm", 1], ["smg_45", 1], ["american_180", 1], ["uzi", 1], ["tec9", 1], ["calico", 1], ["hk_mp5", 1], ["mac_10", 1], ["hk_ump45", 1], ["TDI", 1], ["fn_p90", 1], ["hk_mp7", 1], ["ppsh", 1], ["rm2000_smg", 1], ["needlegun", 1] ], [ ["smg_9mm", 1], ["smg_45", 1], ["american_180", 1], ["uzi", 1], ["tec9", 1], ["calico", 1], ["hk_mp5", 1], ["mac_10", 1], ["hk_ump45", 1], ["TDI", 1], ["fn_p90", 1], ["hk_mp7", 1], ["ppsh", 1], ["rm2000_smg", 1], ["needlegun", 1] ] ] },{ "type" : "recipe", "result": "4xnailer", "category": "CC_OTHER", "subcategory": "CSC_OTHER_PARTS", "skill_used": "mechanics", "skills_required": [ "gun", 3 ], "difficulty": 5, "time": 40000, "reversible": false, "autolearn": true, "qualities":[ {"id":"HAMMER","level":2,"amount":1}, {"id":"SAW_M","level":1,"amount":1} ], "tools": [ [ [ "goggles_welding", -1 ] ], [ [ "welder", 100 ], [ "welder_crude", 125 ], [ "toolset", 10 ] ] ], "components": [ [ ["pipe", 4], ["rebar", 2] ], [ ["duct_tape", 400], ["superglue", 4] ], [ ["metal_tank_small", 2] ], [ ["controlframe", 1] ], [ ["funnel", 4], ["makeshift_funnel", 4] ], [ ["scrap", 8] ], [ [ "nailrifle", 4] ]] },{ "type" : "recipe", "result": "2xnailer", "category": "CC_OTHER", "subcategory": "CSC_OTHER_PARTS", "skill_used": "mechanics", "skills_required": [ "gun", 2 ], "difficulty": 4, "time": 30000, "reversible": false, "autolearn": true, "qualities":[ {"id":"HAMMER","level":2,"amount":1}, {"id":"SAW_M","level":1,"amount":1} ], "tools": [ [ [ "goggles_welding", -1 ] ], [ [ "welder", 50 ], [ "welder_crude", 75 ], [ "toolset", 5 ] ] ], "components": [ [ ["pipe", 2], ["rebar", 1] ], [ ["duct_tape", 200], ["superglue", 2] ], [ ["metal_tank_small", 1] ], [ ["controlframe", 1] ], [ ["funnel", 2], ["makeshift_funnel", 2] ], [ ["scrap", 4] ], [ [ "nailrifle", 2] ]] },{ "type" : "recipe", "result": "lasgunx", "category": "CC_OTHER", "subcategory": "CSC_OTHER_PARTS", "skill_used": "electronics", "skills_required": [ "mechanics", 3 ], "difficulty": 5, "time": 30000, "reversible": false, "autolearn": true, "qualities":[ {"id":"HAMMER","level":2,"amount":1}, {"id":"SAW_M","level":1,"amount":1} ], "tools": [ [ [ "goggles_welding", -1 ] ], [ [ "welder", 25 ], [ "welder_crude", 50 ], [ "toolset", 3 ] ] ], "components": [ [ ["pipe", 4], ["rebar", 2] ], [ ["duct_tape", 400], ["superglue", 4] ], [ ["UPS_off", 3], ["small_storage_battery", 3] ], [ ["controlframe", 1] ], [ ["lens", 6] ], [ ["scrap", 6] ], [ ["cable", 30] ], [ [ "plastic_chunk", 8 ] ], [ ["amplifier", 6] ], [ ["power_supply", 3] ], [ [ "cerberus_laser", 3 ], [ "laser_rifle", 3 ], [ "v29_cheap", 3 ], [ "v29", 3 ] ] ] },{ "type" : "recipe", "result": "scorpion", "category": "CC_OTHER", "subcategory": "CSC_OTHER_PARTS", "skill_used": "fabrication", "skills_required": [ "archery", 5 ], "difficulty": 5, "time": 30000, "reversible": false, "autolearn": true, "qualities":[ {"id":"HAMMER","level":2,"amount":1}, {"id":"SAW_W","level":1,"amount":1}, {"id":"SAW_M","level":1,"amount":1}, {"id":"CUT","level":1,"amount":1} ], "tools": [ [ [ "goggles_welding", -1 ] ], [ [ "welder", 50 ], [ "welder_crude", 75], [ "toolset", 3] ], [ [ "soldering_iron", 20], [ "toolset", 2] ] ], "components": [ [ [ "2x4", 8 ], [ "stick", 16 ] ], [ [ "turretframe", 1 ] ], [ [ "sinew", 300 ] ], [ [ "rope_6", 4 ] ], [ [ "foot_crank", 1 ] ], [ [ "spring", 4 ] ], [ [ "pipe", 8 ], [ "rebar", 4 ] ], [ [ "steel_chunk", 8 ], [ "scrap", 24 ] ], [ [ "nail", 100 ] ] ] },{ "type" : "recipe", "result": "nx17p", "category": "CC_OTHER", "subcategory": "CSC_OTHER_PARTS", "skill_used": "electronics", "skills_required": [ "mechanics", 3 ], "difficulty": 7, "time": 30000, "reversible": false, "autolearn": true, "qualities":[ {"id":"HAMMER","level":2,"amount":1}, {"id":"SAW_M","level":1,"amount":1} ], "tools": [ [ [ "goggles_welding", -1 ] ], [ [ "welder", 30 ], [ "welder_crude", 50 ], [ "toolset", 5 ] ], [ [ "soldering_iron", 20], [ "toolset", 4] ] ], "components": [ [ [ "nx17", 1 ] ], [ ["pipe", 2], ["rebar", 1] ], [ ["duct_tape", 200], ["superglue", 2] ], [ ["UPS_off", 1], ["small_storage_battery", 1] ], [ ["controlframe", 1] ], [ ["lens", 2] ], [ ["scrap", 6] ], [ ["cable", 20] ], [ ["e_scrap", 4] ], [ ["amplifier", 3] ], [ ["power_supply", 3] ], [ [ "plastic_chunk", 6 ] ] ] },{ "type" : "recipe", "result": "cangun", "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", "skill_sec": ["fabrication",2], "difficulty": 4, "time": 24000, "reversible": false, "autolearn": true, "qualities":[ {"id":"SAW_W","level":1,"amount":1}, {"id":"CUT","level":1,"amount":1} ], "tools": [ [ ["goggles_welding", -1] ], [ ["welder", 50], ["welder_crude", 75], ["toolset", 3] ] ], "components": [ [ ["pipe", 2] ], [ ["duct_tape", 50] ], [ ["2x4", 1], ["stick", 1 ] ], [ ["spring", 2] ], [ ["turretframe", 1] ], [ ["steel_chunk", 3], ["scrap", 9] ] ] },{ "type" : "recipe", "result": "cangunx3", "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", "skill_sec": ["fabrication",2], "difficulty": 4, "time": 24000, "reversible": false, "autolearn": true, "qualities":[ {"id":"SAW_W","level":1,"amount":1}, {"id":"CUT","level":1,"amount":1} ], "tools": [ [ ["goggles_welding", -1] ], [ ["welder", 100], ["welder_crude", 150], ["toolset", 5] ] ], "components": [ [ ["pipe", 6] ], [ ["duct_tape", 100] ], [ ["2x4", 3], ["stick", 3 ] ], [ ["spring", 2] ], [ ["steel_chunk", 5], ["scrap", 15] ], [ ["turretframe", 1] ] ] },{ "type" : "recipe", "result": "HMG", "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", "skill_sec": ["gun",3], "difficulty": 4, "time": 24000, "reversible": false, "autolearn": true, "qualities":[ {"id":"SAW_M","level":1,"amount":1}, {"id":"HAMMER","level":1,"amount":1} ], "tools": [ [ ["goggles_welding", -1] ], [ ["welder", 50], ["welder_crude", 75], ["toolset", 3] ] ], "components": [ [ ["pipe", 4], ["rebar", 2] ], [ ["spring", 3] ], [ ["steel_chunk", 2], ["scrap", 6] ], [ ["turretframe", 1] ] ] },{ "type" : "recipe", "result": "AUTOHMG", "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", "skill_sec": ["gun",4], "difficulty": 6, "time": 24000, "reversible": false, "autolearn": true, "qualities":[ {"id":"SAW_M","level":1,"amount":1}, {"id":"HAMMER","level":1,"amount":1} ], "tools": [ [ ["goggles_welding", -1] ], [ ["welder", 75], ["welder_crude", 125], ["toolset", 4] ] ], "components": [ [ ["pipe", 4], ["rebar", 2] ], [ ["spring", 3] ], [ ["steel_chunk", 3], ["scrap", 9] ], [ ["controlframe", 1] ], [ ["funnel", 1], ["makeshift_funnel", 1] ], [ ["metal_tank_small", 1] ] ] },{ "type" : "recipe", "result": "40mmturret", "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", "skill_sec": ["gun",2], "difficulty": 3, "time": 24000, "reversible": false, "autolearn": true, "qualities":[ {"id":"SAW_M","level":1,"amount":1}, {"id":"HAMMER","level":1,"amount":1} ], "tools": [ [ ["goggles_welding", -1] ], [ ["welder", 50], ["welder_crude", 75], ["toolset", 3] ] ], "components": [ [ ["pipe", 2], ["rebar", 1] ], [ ["steel_chunk", 2], ["scrap", 6] ], [ ["turretframe", 1] ], [ ["launcher_simple", 1], ["m79", 1], ["m320", 1] ] ] },{ "type" : "recipe", "result": "bolter", "category": "CC_OTHER", "subcategory": "CSC_OTHER_PARTS", "skill_used": "mechanics", "skills_required": [ "fabrication", 5 ], "difficulty": 6, "time": 30000, "reversible": false, "autolearn": true, "qualities":[ {"id":"HAMMER","level":2,"amount":1}, {"id":"SAW_M","level":1,"amount":1} ], "tools": [ [ [ "goggles_welding", -1 ] ], [ [ "welder", 50 ], [ "welder_crude", 75 ], [ "toolset", 5 ] ] ], "components": [ [ ["pipe", 2], ["rebar", 1] ], [ ["duct_tape", 200], ["superglue", 2] ], [ ["metal_tank_small", 1] ], [ ["controlframe", 1] ], [ ["funnel", 1], ["makeshift_funnel", 1] ], [ ["scrap", 9] ], [ ["spring", 2] ], [ ["motor", 1] ], [ ["chain", 1] ], [ ["vacutainer", 1] ], [ [ "helsing", 1] ] ] },{ "type" : "recipe", "result": "slauncher", "category": "CC_OTHER", "subcategory": "CSC_OTHER_PARTS", "skill_used": "fabrication", "skills_required": [ "mechanics", 4 ], "difficulty": 4, "time": 30000, "reversible": false, "autolearn": true, "qualities":[ {"id":"HAMMER","level":2,"amount":1}, {"id":"SAW_W","level":1,"amount":1}, {"id":"SAW_M","level":1,"amount":1}, {"id":"CUT","level":1,"amount":1} ], "tools": [ [ [ "goggles_welding", -1 ] ], [ [ "welder", 30 ], [ "welder_crude", 50], [ "toolset", 6] ], [ [ "soldering_iron", 20], [ "toolset", 2] ] ], "components": [ [ [ "2x4", 6 ], [ "stick", 12 ] ], [ [ "turretframe", 1 ] ], [ [ "sinew", 150 ] ], [ [ "rope_6", 2 ] ], [ [ "foot_crank", 1 ] ], [ [ "spring", 3 ] ], [ [ "pipe", 6 ], [ "rebar", 3 ] ], [ [ "steel_chunk", 4 ], [ "scrap", 12 ] ], [ [ "nail", 60 ] ] ] },{ "type" : "recipe", "result": "rslauncher", "category": "CC_OTHER", "subcategory": "CSC_OTHER_PARTS", "skill_used": "mechanics", "skills_required": [ "fabrication", 7 ], "difficulty": 7, "time": 30000, "reversible": false, "autolearn": true, "qualities":[ {"id":"HAMMER","level":2,"amount":1}, {"id":"SAW_M","level":1,"amount":1} ], "tools": [ [ [ "goggles_welding", -1 ] ], [ [ "welder", 50 ], [ "welder_crude", 75 ], [ "toolset", 5 ] ] ], "components": [ [ ["pipe", 12] ], [ ["duct_tape", 500], ["superglue", 5] ], [ ["metal_tank", 1] ], [ ["controlframe", 1] ], [ ["funnel", 2], ["makeshift_funnel", 2] ], [ ["scrap", 9] ], [ ["spring", 3] ], [ ["motor", 1] ], [ ["chain", 1] ], [ ["vacutainer", 2] ] ] }

420blazin it all day

But in all seriousness THIS IS AWESOME MEIN GOTT

Looks fantastic!!

any chance to build a controllable turret on a vehicle? Driving a tank is REALLY AWESOME! :smiley:

Well, I tried to throw a hack that let you grab an installed turret and make that your currently wielded item, but it caused you to wield the entire vehicle instead. After an attempt to fix that it just threw exceptions everywhere and I scrapped the entire thing.

I’m hoping to add more stuff to vehicles in general instead of just turrets, but I’d like a bit more feedback with what I have so far.

One idea I’ve been playing around with is by making blob stuff, combining a blob with your blood and some slime mutagen makes a blob heart which is a tool for playing around with more blob stuff. The heart can be “fed” stuff which makes blob stuff after letting it “stew” for a bit. The blob heart itself can be made into things like blob guns and blob armor, etc.

But that’s for later.

Perhaps json editing is too much for the average player? I can upload the modified jsons if needed.

[quote=“Blaze, post:8, topic:6739”]Well, I tried to throw a hack that let you grab an installed turret and make that your currently wielded item, but it caused you to wield the entire vehicle instead. After an attempt to fix that it just threw exceptions everywhere and I scrapped the entire thing.

I’m hoping to add more stuff to vehicles in general instead of just turrets, but I’d like a bit more feedback with what I have so far.

One idea I’ve been playing around with is by making blob stuff, combining a blob with your blood and some slime mutagen makes a blob heart which is a tool for playing around with more blob stuff. The heart can be “fed” stuff which makes blob stuff after letting it “stew” for a bit. The blob heart itself can be made into things like blob guns and blob armor, etc.

But that’s for later.

Perhaps json editing is too much for the average player? I can upload the modified jsons if needed.[/quote]

I’ve been tied up the past few days. Will probably take a look, though stuff that’s debug-only generally doesn’t make it in. (Exceptions are stuff that’s there for debugging purposes, and I’m not sure a 50-shot volley gun qualifies. :wink: )

Ah, I was actually looking for feedback about things like recipe cost, time, effectiveness, availability, and that sort of stuff. Once I can pull together a general formula put together I can start churning things out at a much faster pace. Currently I have to look at every single item, compare it to every other item and then try to make everything unique at once.