/obj/item/weapon/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/device/electronic_assembly/implant/IC = null /obj/item/weapon/implant/integrated_circuit/islegal() return TRUE /obj/item/weapon/implant/integrated_circuit/New() ..() IC = new(src) IC.implant = src /obj/item/weapon/implant/integrated_circuit/Destroy() IC.implant = null qdel(IC) ..() /obj/item/weapon/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/weapon/implant/integrated_circuit/emp_act(severity) IC.emp_act(severity) /obj/item/weapon/implant/integrated_circuit/examine(mob/user) return IC.examine(user) /obj/item/weapon/implant/integrated_circuit/attackby(var/obj/item/O, var/mob/user) if(O.is_crowbar() || istype(O, /obj/item/device/integrated_electronics) || istype(O, /obj/item/integrated_circuit) || O.is_screwdriver() || istype(O, /obj/item/weapon/cell/device) ) IC.attackby(O, user) else ..() /obj/item/weapon/implant/integrated_circuit/attack_self(mob/user) IC.attack_self(user)