Files
kyunkyunkyun b0463d3c83 Convert most spans to defines (#31080)
* spanish?

* aaaagain

* keep maptext

* Update robot_items.dm

* Update span_defines.dm

* compiles

* Update silicon_mob.dm

* compile
2025-12-13 23:55:48 +00:00

46 lines
1.5 KiB
Plaintext

/obj/item/bio_chip/shock
name = "power bio-chip"
desc = "A shockingly effective bio-chip for stunning or killing all those in your way. Do it."
icon_state = "lighting_bolt"
origin_tech = "combat=5;magnets=3;biotech=4;syndicate=2"
implant_data = /datum/implant_fluff/shock
implant_state = "implant-syndicate"
var/enabled = FALSE
var/old_mclick_override
var/datum/middle_click_override/shock_implant/mclick_override = new /datum/middle_click_override/shock_implant
COOLDOWN_DECLARE(last_shocked)
var/shock_delay = 3 SECONDS
var/unlimited_power = FALSE // Does this really need explanation?
var/shock_range = 7
/obj/item/bio_chip/shock/activate()
enabled = !enabled
to_chat(imp_in, SPAN_NOTICE("You toggle the implant [enabled? "on" : "off"]."))
if(enabled)
if(imp_in.middleClickOverride)
old_mclick_override = imp_in.middleClickOverride
imp_in.middleClickOverride = mclick_override
else
if(old_mclick_override)
imp_in.middleClickOverride = old_mclick_override
old_mclick_override = null
else
imp_in.middleClickOverride = null
/obj/item/bio_chip/shock/removed()
if(old_mclick_override)
imp_in.middleClickOverride = old_mclick_override
old_mclick_override = null
else
imp_in.middleClickOverride = null
return ..()
/obj/item/bio_chip_implanter/shock
name = "bio-chip implanter (power)"
implant_type = /obj/item/bio_chip/shock
/obj/item/bio_chip_case/shock
name = "bio-chip case - 'power'"
desc = "A glass case containing a power bio-chip."
implant_type = /obj/item/bio_chip/shock