diff --git a/code/game/objects/items/storage/uplink_kits.dm b/code/game/objects/items/storage/uplink_kits.dm index 415f4ced041..11ae3a223a4 100644 --- a/code/game/objects/items/storage/uplink_kits.dm +++ b/code/game/objects/items/storage/uplink_kits.dm @@ -458,7 +458,7 @@ new /obj/item/clothing/glasses/chameleon(src) new /obj/item/clothing/head/chameleon(src) new /obj/item/clothing/mask/chameleon(src) - new /obj/item/clothing/neck/cloak/chameleon(src) + new /obj/item/clothing/neck/chameleon(src) new /obj/item/storage/backpack/chameleon(src) new /obj/item/radio/headset/chameleon(src) new /obj/item/stamp/chameleon(src) @@ -513,6 +513,7 @@ new /obj/item/clothing/glasses/chameleon/broken(src) new /obj/item/clothing/head/chameleon/broken(src) new /obj/item/clothing/mask/chameleon/broken(src) + new /obj/item/clothing/neck/chameleon/broken(src) new /obj/item/storage/backpack/chameleon/broken(src) new /obj/item/radio/headset/chameleon/broken(src) new /obj/item/stamp/chameleon/broken(src) diff --git a/code/modules/clothing/chameleon.dm b/code/modules/clothing/chameleon.dm index d754930614d..f0be487bd7c 100644 --- a/code/modules/clothing/chameleon.dm +++ b/code/modules/clothing/chameleon.dm @@ -651,25 +651,29 @@ . = ..() chameleon_action.emp_randomise(INFINITY) -/obj/item/clothing/neck/cloak/chameleon +/obj/item/clothing/neck/chameleon name = "black tie" desc = "A neosilk clip-on tie." icon_state = "blacktie" resistance_flags = NONE armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) -/obj/item/clothing/neck/cloak/chameleon +/obj/item/clothing/neck/chameleon var/datum/action/item_action/chameleon/change/chameleon_action -/obj/item/clothing/neck/cloak/chameleon/Initialize() +/obj/item/clothing/neck/chameleon/Initialize() . = ..() chameleon_action = new(src) chameleon_action.chameleon_type = /obj/item/clothing/neck - chameleon_action.chameleon_name = "Cloak" + chameleon_action.chameleon_name = "Neck Accessory" chameleon_action.initialize_disguises() -/obj/item/clothing/neck/cloak/chameleon/emp_act(severity) +/obj/item/clothing/neck/chameleon/emp_act(severity) . = ..() if(. & EMP_PROTECT_SELF) return chameleon_action.emp_randomise() + +/obj/item/clothing/neck/chameleon/broken/Initialize() + . = ..() + chameleon_action.emp_randomise(INFINITY) diff --git a/code/modules/clothing/under/jobs/civilian/curator.dm b/code/modules/clothing/under/jobs/civilian/curator.dm index 69aa6ddc649..3de7cde60f9 100644 --- a/code/modules/clothing/under/jobs/civilian/curator.dm +++ b/code/modules/clothing/under/jobs/civilian/curator.dm @@ -29,8 +29,10 @@ /obj/item/clothing/under/rank/civilian/curator/nasa name = "\improper NASA jumpsuit" desc = "It has a NASA logo on it and is made of space-proofed materials." + icon = 'icons/obj/clothing/under/color.dmi' icon_state = "black" item_state = "bl_suit" + mob_overlay_icon = 'icons/mob/clothing/under/color.dmi' w_class = WEIGHT_CLASS_BULKY gas_transfer_coefficient = 0.01 permeability_coefficient = 0.02