/obj/item/implant/weapons_auth
name = "firearms authentication implant"
desc = "Lets you shoot your guns."
icon_state = "auth"
activated = 0
/obj/item/implant/weapons_auth/get_data()
var/dat = {"Implant Specifications:
Name: Firearms Authentication Implant
Life: 4 hours after death of host
Implant Details:
Function: Allows operation of implant-locked weaponry, preventing equipment from falling into enemy hands."}
return dat
/obj/item/implant/adrenalin
name = "adrenal implant"
desc = "Removes all stuns."
icon_state = "adrenal"
uses = 3
/obj/item/implant/adrenalin/get_data()
var/dat = {"Implant Specifications:
Name: Cybersun Industries Adrenaline Implant
Life: Five days.
Important Notes: Illegal
Implant Details: Subjects injected with implant can activate an injection of medical cocktails.
Function: Removes stuns, increases speed, and has a mild healing effect.
Integrity: Implant can only be used three times before reserves are depleted."}
return dat
/obj/item/implant/adrenalin/activate()
. = ..()
uses--
imp_in.do_adrenaline(150, TRUE, 0, 0, TRUE, list(/datum/reagent/medicine/inaprovaline = 3, /datum/reagent/medicine/synaptizine = 10, /datum/reagent/medicine/regen_jelly = 10, /datum/reagent/medicine/stimulants = 10), "You feel a sudden surge of energy!")
to_chat(imp_in, "You feel a sudden surge of energy!")
if(!uses)
qdel(src)
/obj/item/implant/emp
name = "emp implant"
desc = "Triggers an EMP."
icon_state = "emp"
uses = 3
/obj/item/implant/emp/activate()
. = ..()
uses--
empulse(imp_in, 3, 5)
if(!uses)
qdel(src)
//Health Tracker Implant
/obj/item/implant/health
name = "health implant"
activated = 0
var/healthstring = ""
/obj/item/implant/health/proc/sensehealth()
if (!imp_in)
return "ERROR"
else
if(isliving(imp_in))
var/mob/living/L = imp_in
healthstring = "Oxygen Deprivation Damage => [round(L.getOxyLoss())]
Fire Damage => [round(L.getFireLoss())]
Toxin Damage => [round(L.getToxLoss())]
Brute Force Damage => [round(L.getBruteLoss())]"
if (!healthstring)
healthstring = "ERROR"
return healthstring