mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-15 09:03:23 +01:00
b0463d3c83
* spanish? * aaaagain * keep maptext * Update robot_items.dm * Update span_defines.dm * compiles * Update silicon_mob.dm * compile
46 lines
1.5 KiB
Plaintext
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
|