From 162af1fbc37540a3c8f9364e160a0408cd541069 Mon Sep 17 00:00:00 2001 From: Neerti Date: Sun, 25 Sep 2016 11:52:39 -0400 Subject: [PATCH] Adds More Circuits Drone assembly can be made in RnD now. Adds injector component, which does what it implies, and injects a reagent into someone or something nearby. Adds reagent pump, similar to the above but meant for moving reagents around different containers, inside or outside of the machine. Adds adjacent locator, which can find specific objects next to the machine. Adds two flavors of the reagent storage component, which does what it says. The second variant is a cryo-beaker version. --- .../integrated_electronics/input_output.dm | 32 ++++ .../integrated_electronics/manipulation.dm | 138 +++++++++++++++++- code/modules/research/designs.dm | 39 +++++ icons/obj/electronic_assemblies.dmi | Bin 23986 -> 24948 bytes 4 files changed, 207 insertions(+), 2 deletions(-) diff --git a/code/modules/integrated_electronics/input_output.dm b/code/modules/integrated_electronics/input_output.dm index d94bfa32da..5196617a83 100644 --- a/code/modules/integrated_electronics/input_output.dm +++ b/code/modules/integrated_electronics/input_output.dm @@ -150,6 +150,38 @@ O.push_data() +/obj/item/integrated_circuit/input/adjacent_locator + name = "adjacent locator" + desc = "This is needed for certain devices that demand a reference for a target to act upon. This type only locates something \ + that is standing a meter away from the machine." + extended_desc = "The first pin requires a ref to a kind of object that you want the locator to acquire. This means that it will \ + give refs to nearby objects that are similar. If more than one valid object is found nearby, it will choose one of them at \ + random." + inputs = list("desired type ref") + outputs = list("located ref") + activators = list("locate") + +/obj/item/integrated_circuit/input/adjacent_locator/do_work() + var/datum/integrated_io/I = inputs[1] + var/datum/integrated_io/O = outputs[1] + O.data = null + + if(!isweakref(I.data)) + return + var/weakref/w = I.data + var/atom/A = w.resolve() + var/desired_type = A.type + + var/list/nearby_things = range(1, get_turf(src)) + var/list/valid_things = list() + for(var/atom/thing in nearby_things) + if(thing.type != desired_type) + continue + valid_things.Add(thing) + if(valid_things.len) + O.data = weakref(pick(valid_things)) + O.push_data() + /obj/item/integrated_circuit/input/signaler name = "integrated signaler" desc = "Signals from a signaler can be received with this, allowing for remote control. Additionally, it can send signals as well." diff --git a/code/modules/integrated_electronics/manipulation.dm b/code/modules/integrated_electronics/manipulation.dm index c9b10f4647..1fac6ba19c 100644 --- a/code/modules/integrated_electronics/manipulation.dm +++ b/code/modules/integrated_electronics/manipulation.dm @@ -111,6 +111,140 @@ smoke_system.start() reagents.clear_reagents() +/obj/item/integrated_circuit/manipulation/injector + name = "integrated hypo-injector" + desc = "This scary looking thing is able to pump liquids into whatever it's pointed at." + icon_state = "injector" + extended_desc = "This autoinjector can push reagents into another container or someone else outside of the machine. The target \ + must be adjacent to the machine, and if it is a person, they cannot be wearing thick clothing." + flags = OPENCONTAINER + complexity = 20 + cooldown_per_use = 6 SECONDS + inputs = list("target ref", "injection amount") + outputs = list() + activators = list("inject") + var/inject_amount = 5 + +/obj/item/integrated_circuit/manipulation/injector/New() + ..() + create_reagents(30) + var/datum/integrated_io/amount = inputs[2] + amount.data = inject_amount + +/obj/item/integrated_circuit/manipulation/injector/on_data_written() + var/datum/integrated_io/amount = inputs[2] + if(isnum(amount.data)) + amount.data = Clamp(amount.data, 0, 30) + inject_amount = amount.data + +/obj/item/integrated_circuit/manipulation/injector/do_work() + var/datum/integrated_io/target = inputs[1] + var/atom/movable/AM = target.data_as_type(/atom/movable) + if(!istype(AM)) //Invalid input + return + if(!reagents.total_volume) // Empty + return + if(AM.Adjacent(get_turf(src))) + if(!AM.reagents) + return + if(!AM.is_open_container() && !ismob(AM) ) + return + if(!AM.reagents.get_free_space()) + return + + if(isliving(AM)) + var/mob/living/L = AM + if(!L.can_inject(null, 0, BP_TORSO)) + return + loc.visible_message("[src] is trying to inject [AM]!") + sleep(3 SECONDS) + if(!AM.Adjacent(get_turf(src))) + return + var/contained = reagents.get_reagents() + var/trans = reagents.trans_to_mob(target, inject_amount, CHEM_BLOOD) + message_admins("[src] injected \the [AM] with [trans]u of [english_list(contained)].") + to_chat(AM, "You feel a tiny prick!") + visible_message("[src] injects [AM]!") + else + reagents.trans_to(AM, inject_amount) + +/obj/item/integrated_circuit/manipulation/reagent_pump + name = "reagent pump" + desc = "Moves liquids safely inside a machine, or even nearby it." + icon_state = "reagent_pump" + extended_desc = "This is a pump, which will move liquids from the source ref to the target ref. The third pin determines \ + how much liquid is moved per pulse, between 0 and 50. The pump can move reagents to any open container inside the machine, or \ + outside the machine if it is next to the machine. Note that this cannot be used on entities." + flags = OPENCONTAINER + complexity = 8 + inputs = list("source ref", "target ref", "injection amount") + outputs = list() + activators = list("transfer reagents") + var/transfer_amount = 10 + +/obj/item/integrated_circuit/manipulation/reagent_pump/New() + ..() + var/datum/integrated_io/amount = inputs[3] + amount.data = transfer_amount + +/obj/item/integrated_circuit/manipulation/reagent_pump/on_data_written() + var/datum/integrated_io/amount = inputs[3] + if(isnum(amount.data)) + amount.data = Clamp(amount.data, 0, 50) + transfer_amount = amount.data + +/obj/item/integrated_circuit/manipulation/reagent_pump/do_work() + var/datum/integrated_io/A = inputs[1] + var/datum/integrated_io/B = inputs[2] + var/atom/movable/source = A.data_as_type(/atom/movable) + var/atom/movable/target = B.data_as_type(/atom/movable) + if(!istype(source) || !istype(target)) //Invalid input + return + var/turf/T = get_turf(src) + if(source.Adjacent(T) && target.Adjacent(T)) + if(!source.reagents || !target.reagents) + return + if(ismob(source) || ismob(target)) + return + if(!source.is_open_container() || !target.is_open_container()) + return + if(!source.reagents.get_free_space() || !target.reagents.get_free_space()) + return + + source.reagents.trans_to(target, transfer_amount) + +// May make a reagent subclass of circuits in future. +/obj/item/integrated_circuit/manipulation/reagent_storage + name = "reagent storage" + desc = "Stores liquid inside, and away from electrical components. Can store up to 60u." + icon_state = "reagent_storage" + extended_desc = "This is effectively an internal beaker." + flags = OPENCONTAINER + complexity = 4 + inputs = list() + outputs = list("volume used") + activators = list() + +/obj/item/integrated_circuit/manipulation/reagent_storage/New() + ..() + create_reagents(60) + +/obj/item/integrated_circuit/manipulation/reagent_storage/on_reagent_change() + var/datum/integrated_io/A = outputs[1] + A.data = reagents.total_volume + A.push_data() + +/obj/item/integrated_circuit/manipulation/reagent_storage/cryo + name = "cryo reagent storage" + desc = "Stores liquid inside, and away from electrical components. Can store up to 60u. This will also suppress reactions." + icon_state = "reagent_storage_cryo" + extended_desc = "This is effectively an internal cryo beaker." + flags = OPENCONTAINER | NOREACT + complexity = 8 + inputs = list() + outputs = list("volume used") + activators = list() + /obj/item/integrated_circuit/manipulation/locomotion name = "locomotion circuit" desc = "This allows a machine to move in a given direction." @@ -126,7 +260,7 @@ Southwest = 10
\
\ Pulsing the 'step towards dir' activator pin will cause the machine to move a meter in that direction, assuming it is not \ - being held, or anchored in some way." + being held, or anchored in some way. It should be noted that heavy machines will be unable to move." complexity = 20 inputs = list("dir num") outputs = list() @@ -137,7 +271,7 @@ var/turf/T = get_turf(src) if(istype(loc, /obj/item/device/electronic_assembly)) var/obj/item/device/electronic_assembly/machine = loc - if(machine.anchored || machine.w_class >= 4) + if(machine.anchored || machine.w_class >= ITEMSIZE_LARGE) return if(machine.loc && machine.loc == T) // Check if we're held by someone. If the loc is the floor, we're not held. var/datum/integrated_io/wanted_dir = inputs[1] diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index 6f08e674bc..bbb54d7f7e 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -1523,6 +1523,14 @@ CIRCUITS BELOW materials = list(DEFAULT_WALL_MATERIAL = 20000) build_path = /obj/item/device/electronic_assembly/medium +/datum/design/item/custom_circuit_assembly/drone + name = "Drone custom assembly" + desc = "An customizable assembly optimized for autonomous devices." + id = "assembly-drone" + req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 4, TECH_POWER = 4) + materials = list(DEFAULT_WALL_MATERIAL = 30000) + build_path = /obj/item/device/electronic_assembly/drone + /datum/design/item/custom_circuit_assembly/large name = "Large custom assembly" desc = "An customizable assembly for large machines." @@ -1717,6 +1725,11 @@ CIRCUITS BELOW build_path = /obj/item/integrated_circuit/input/local_locator sort_string = "WAAEG" +/datum/design/circuit/integrated_circuit/input_output/adjacent_locator + id = "cc-adjacentlocator" + build_path = /obj/item/integrated_circuit/input/adjacent_locator + sort_string = "WAAEH" + /datum/design/circuit/integrated_circuit/input_output/signaler id = "cc-signaler" build_path = /obj/item/integrated_circuit/input/signaler @@ -1821,7 +1834,33 @@ CIRCUITS BELOW sort_string = "WAAGB" req_tech = list(TECH_ENGINEERING = 3, TECH_DATA = 3) +/datum/design/circuit/integrated_circuit/manipulation/injector + name = "injector" + id = "cc-injector" + build_path = /obj/item/integrated_circuit/manipulation/injector + sort_string = "WAAGC" + req_tech = list(TECH_ENGINEERING = 2, TECH_DATA = 2, TECH_BIO = 3) +/datum/design/circuit/integrated_circuit/manipulation/reagent_pump + name = "reagent pump" + id = "cc-reagent_pump" + build_path = /obj/item/integrated_circuit/manipulation/reagent_pump + sort_string = "WAAGD" + req_tech = list(TECH_ENGINEERING = 1, TECH_DATA = 1, TECH_BIO = 2) + +/datum/design/circuit/integrated_circuit/manipulation/reagent_storage + name = "reagent storage" + id = "cc-reagent_storage" + build_path = /obj/item/integrated_circuit/manipulation/reagent_storage + sort_string = "WAAGE" + req_tech = list(TECH_ENGINEERING = 1, TECH_DATA = 1, TECH_BIO = 1) + +/datum/design/circuit/integrated_circuit/manipulation/reagent_storage_cryo + name = "cryo reagent storage" + id = "cc-reagent_storage_cryo" + build_path = /obj/item/integrated_circuit/manipulation/reagent_storage/cryo + sort_string = "WAAGF" + req_tech = list(TECH_MATERIALS = 3, TECH_ENGINEERING = 2, TECH_DATA = 2, TECH_BIO = 2) /datum/design/circuit/integrated_circuit/memory/AssembleDesignName() ..() diff --git a/icons/obj/electronic_assemblies.dmi b/icons/obj/electronic_assemblies.dmi index 1e020c396aaf5968bd365b4e3de649eb92a98360..ab83834d66db61df10865cb1f8da15d5d848306a 100644 GIT binary patch literal 24948 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Π@6p)&jJB(feQh6tcZSCv~m*jF$ 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