[MIRROR] EMP & Wires refactor (#12658)

Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com>
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
This commit is contained in:
CHOMPStation2StaffMirrorBot
2026-04-11 13:14:18 -07:00
committed by GitHub
parent 494fc9bea9
commit b116cc450d
148 changed files with 665 additions and 384 deletions
@@ -33,6 +33,7 @@
has_sensor = FALSE // Reveals ling, and doesn't make sense anyway!
/obj/item/clothing/under/chameleon/changeling/emp_act(severity, recursive) //As these are purely organic, EMP does nothing to them.
. = ..()
return
/obj/item/clothing/under/chameleon/changeling/verb/shred() //Remove individual pieces if needed.
@@ -53,8 +54,9 @@
origin_tech = list()
canremove = FALSE
/obj/item/clothing/head/chameleon/changeling/emp_act(severity, recursive)
return
/obj/item/clothing/head/chameleon/changeling/Initialize(mapload)
. = ..()
AddElement(/datum/element/empprotection, EMP_PROTECT_SELF)
/obj/item/clothing/head/chameleon/changeling/verb/shred() //The copypasta is real.
set name = "Shred Helmet"
@@ -78,8 +80,9 @@
origin_tech = list()
canremove = FALSE
/obj/item/clothing/suit/chameleon/changeling/emp_act(severity, recursive)
return
/obj/item/clothing/suit/chameleon/changeling/Initialize(mapload)
. = ..()
AddElement(/datum/element/empprotection, EMP_PROTECT_SELF)
/obj/item/clothing/suit/chameleon/changeling/verb/shred()
set name = "Shred Suit"
@@ -103,8 +106,9 @@
origin_tech = list()
canremove = FALSE
/obj/item/clothing/shoes/chameleon/changeling/emp_act(severity, recursive)
return
/obj/item/clothing/shoes/chameleon/changeling/Initialize(mapload)
. = ..()
AddElement(/datum/element/empprotection, EMP_PROTECT_SELF)
/obj/item/clothing/shoes/chameleon/changeling/verb/shred()
set name = "Shred Shoes"
@@ -128,8 +132,9 @@
origin_tech = list()
canremove = FALSE
/obj/item/storage/backpack/chameleon/changeling/emp_act(severity, recursive)
return
/obj/item/storage/backpack/chameleon/changeling/Initialize(mapload)
. = ..()
AddElement(/datum/element/empprotection, EMP_PROTECT_SELF)
/obj/item/storage/backpack/chameleon/changeling/verb/shred()
set name = "Shred Backpack"
@@ -156,8 +161,9 @@
origin_tech = list()
canremove = FALSE
/obj/item/clothing/gloves/chameleon/changeling/emp_act(severity, recursive)
return
/obj/item/clothing/gloves/chameleon/changeling/Initialize(mapload)
. = ..()
AddElement(/datum/element/empprotection, EMP_PROTECT_SELF)
/obj/item/clothing/gloves/chameleon/changeling/verb/shred()
set name = "Shred Gloves"
@@ -182,8 +188,9 @@
origin_tech = list()
canremove = FALSE
/obj/item/clothing/mask/chameleon/changeling/emp_act(severity, recursive)
return
/obj/item/clothing/mask/chameleon/changeling/Initialize(mapload)
. = ..()
AddElement(/datum/element/empprotection, EMP_PROTECT_SELF)
/obj/item/clothing/mask/chameleon/changeling/verb/shred()
set name = "Shred Mask"
@@ -203,8 +210,9 @@
origin_tech = list()
canremove = FALSE
/obj/item/clothing/glasses/chameleon/changeling/emp_act(severity, recursive)
return
/obj/item/clothing/glasses/chameleon/changeling/Initialize(mapload)
. = ..()
AddElement(/datum/element/empprotection, EMP_PROTECT_SELF)
/obj/item/clothing/glasses/chameleon/changeling/verb/shred()
set name = "Shred Glasses"
@@ -228,8 +236,9 @@
origin_tech = list()
canremove = FALSE
/obj/item/storage/belt/chameleon/changeling/emp_act(severity, recursive)
return
/obj/item/storage/belt/chameleon/changeling/Initialize(mapload)
. = ..()
AddElement(/datum/element/empprotection, EMP_PROTECT_SELF)
/obj/item/storage/belt/chameleon/changeling/verb/shred()
set name = "Shred Belt"