diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm
index 606faed6fa1..39e4a2613b5 100644
--- a/code/modules/customitems/item_defines.dm
+++ b/code/modules/customitems/item_defines.dm
@@ -487,53 +487,24 @@
/obj/item/device/kit/fluff/salvage
name = "salvage hardsuit modification kit"
desc = "A kit containing all the needed tools and parts to modify a hardsuit into a salvage hardsuit."
- var/parts = MODKIT_FULL
- var/from_helmet = /obj/item/clothing/head/helmet/space/rig
- var/from_suit = /obj/item/clothing/suit/space/rig
- var/to_helmet = /obj/item/clothing/head/helmet/space/rig/medical/fluff/salvage
- var/to_suit = /obj/item/clothing/suit/space/rig/medical/fluff/salvage
-
-/obj/item/device/kit/fluff/salvage/afterattack(obj/O, mob/user as mob)
- var/flag
- var/to_type
- if(istype(O,from_helmet))
- flag = MODKIT_HELMET
- to_type = to_helmet
- else if(istype(O,from_suit))
- flag = MODKIT_SUIT
- to_type = to_suit
- else
- return
- if(!(parts & flag))
- user << "This kit has no parts for this modification left."
- return
- if(istype(O,to_type))
- user << "[O] is already modified."
- return
- if(!isturf(O.loc))
- user << "[O] must be safely placed on the ground for modification."
- return
- playsound(user.loc, 'sound/items/Screwdriver.ogg', 100, 1)
- var/N = new to_type(O.loc)
- user.visible_message("\red [user] opens \the [src] and modifies \the [O] into \the [N].","\red You open \the [src] and modify \the [O] into \the [N].")
- del(O)
- parts &= ~flag
- if(!parts)
- del(src)
-
-/obj/item/clothing/head/helmet/space/rig/medical/fluff/salvage
- name = "Salvage Hardsuit helmet"
- desc = "An orange hardsuit helmet used by salvage flotillas. Has reinforced plating."
icon = 'icons/obj/custom_items.dmi'
- icon_state = "salvage_helmet"
- item_state = "salvage_helmet"
+ icon_state = "salvage_kit"
-/obj/item/clothing/suit/space/rig/medical/fluff/salvage
- name = "Salvage Hardsuit"
- desc = "An orange hardsuit used by salvage flotillas. Has reinforced plating."
- icon = 'icons/obj/custom_items.dmi'
- icon_state = "salvage_suit"
- item_state = "salvage_suit"
+/obj/item/clothing/head/helmet/space/rig/medical/attackby(var/obj/item/O as obj, mob/user as mob)
+ if(istype(O,/obj/item/device/kit/fluff/salvage))
+ name = "Salvage Hardsuit helmet"
+ desc = "An orange hardsuit helmet used by salvage flotillas. Has reinforced plating."
+ icon = 'icons/obj/custom_items.dmi'
+ icon_state = "salvage_helmet"
+ item_state = "salvage_helmet"
+
+/obj/item/clothing/suit/space/rig/medical/attackby(var/obj/item/O as obj, mob/user as mob)
+ if(istype(O,/obj/item/device/kit/fluff/salvage))
+ name = "Salvage Hardsuit"
+ desc = "An orange hardsuit used by salvage flotillas. Has reinforced plating."
+ icon = 'icons/obj/custom_items.dmi'
+ icon_state = "salvage_suit"
+ item_state = "salvage_suit"
//////////////////////////////////
//////////// Clothing ////////////
diff --git a/icons/obj/custom_items.dmi b/icons/obj/custom_items.dmi
index 69b75c06090..0662a8451c1 100644
Binary files a/icons/obj/custom_items.dmi and b/icons/obj/custom_items.dmi differ