/obj/item/implant/integrated_circuit name = "electronic implant" desc = "It's a case, for building very tiny electronics with." icon = 'icons/obj/integrated_electronics/electronic_setups.dmi' icon_state = "setup_implant" var/obj/item/electronic_assembly/implant/IC = null /obj/item/implant/integrated_circuit/islegal() return TRUE /obj/item/implant/integrated_circuit/Initialize(mapload) . = ..() IC = new(src) IC.implant = src /obj/item/implant/integrated_circuit/Destroy() IC.implant = null qdel(IC) . = ..() /obj/item/implant/integrated_circuit/get_data() var/dat = {" Implant Specifications:
Name: Modular Implant
Life: 3 years.
Important Notes: EMP can cause malfunctions in the internal electronics of this implant.

Implant Details:
Function: Contains no innate functions until other components are added.
Special Features: Modular Circuitry- Can be loaded with specific modular circuitry in order to fulfill a wide possibility of functions.
Integrity: Implant is not shielded from electromagnetic interference, otherwise it is independent of subject's status."} return dat /obj/item/implant/integrated_circuit/emp_act(severity) IC.emp_act(severity) /obj/item/implant/integrated_circuit/examine(mob/user) . = ..() . += IC.examine(user) /obj/item/implant/integrated_circuit/attackby(var/obj/item/O, var/mob/user) if(O.has_tool_quality(TOOL_CROWBAR) || istype(O, /obj/item/integrated_electronics) || istype(O, /obj/item/integrated_circuit) || O.has_tool_quality(TOOL_SCREWDRIVER) || istype(O, /obj/item/cell/device) ) IC.attackby(O, user) else ..() /obj/item/implant/integrated_circuit/attack_self(mob/user) IC.attack_self(user)