Files
Paradise/code/game/objects/items/stacks/synthetic_skin.dm
T
CRUNCHandGitHub d030b8afb8 Migrates /obj/item/stack to the new attack chain (#31709)
* e

* stuff not in the stack folder

* A

* Update gift_wrappaper.dm

* golg

* dancing around SHOULD_NOT_SLEEP and storage still being legacy

* Update asteroid_floors.dm

* Update medical_packs.dm

* Update medical_packs.dm
2026-04-02 02:32:15 +00:00

48 lines
2.1 KiB
Plaintext

/obj/item/stack/synthetic_skin
name = "level-1 synthetic skin plate"
desc = "A sheet of level-1 synthetic skin plating. Used as a cheap covering for cybernetic organs, is able to match the colour of the limb but not the texture."
icon = 'icons/obj/surgery.dmi'
icon_state = "skin_1"
w_class = WEIGHT_CLASS_SMALL
singular_name = "skin plate"
max_amount = 10
merge_type = /obj/item/stack/synthetic_skin
materials = list(MAT_METAL = 1000, MAT_GLASS = 500)
var/skin_level = 1
/obj/item/stack/synthetic_skin/interact_with_atom(atom/target, mob/living/user, list/modifiers)
if(!ishuman(target) || !istype(user))
return ..()
var/mob/living/carbon/human/H = target
var/obj/item/organ/external/external_limb = H.get_organ(user.zone_selected)
if(external_limb)
user.visible_message(SPAN_NOTICE("[user] starts to apply [src] on [H]'s [external_limb.name]..."))
if(!do_mob(user, H, 5 SECONDS))
return ITEM_INTERACT_COMPLETE
if(external_limb.apply_augmented_skin(skin_level))
use(1)
user.visible_message(SPAN_NOTICE("[user] applies some [src] on [H]'s [external_limb.name]."))
else
to_chat(user, SPAN_WARNING("You fail to apply a better skin cover to [H]'s [external_limb.name]."))
return ITEM_INTERACT_COMPLETE
/obj/item/stack/synthetic_skin/level_2
name = "level-2 synthetic skin patch"
desc = "A sealed patch of synthetic skin. An improvement over the basic version, more water resistant and less prone to peeling off."
icon_state = "skin_2"
merge_type = /obj/item/stack/synthetic_skin/level_2
materials = list(MAT_METAL = 2000, MAT_GLASS = 1000, MAT_TITANIUM = 250)
singular_name = "skin patch"
skin_level = 2
/obj/item/stack/synthetic_skin/level_3
name = "level-3 synthetic skin foam"
desc = "A nanite foam injector meeting the requirements of level-3 synthetic skin. The best one can buy, best used to hide major cybernetic alterations, for beauty or for infiltration."
icon_state = "skin_3"
merge_type = /obj/item/stack/synthetic_skin/level_3
materials = list(MAT_METAL = 2500, MAT_GLASS = 2000, MAT_TITANIUM = 500, MAT_BLUESPACE = 250)
singular_name = "nanite foam"
skin_level = 3