mirror of
https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13.git
synced 2025-12-15 12:23:30 +00:00
46 lines
1.5 KiB
Plaintext
46 lines
1.5 KiB
Plaintext
/obj/item/reagent_containers/pill/patch
|
|
name = "chemical patch"
|
|
desc = "A chemical patch for touch based applications."
|
|
icon = 'icons/obj/chemical.dmi'
|
|
icon_state = "bandaid"
|
|
item_state = "bandaid"
|
|
possible_transfer_amounts = list()
|
|
volume = 40
|
|
apply_type = PATCH
|
|
apply_method = "apply"
|
|
self_delay = 30 // three seconds
|
|
dissolvable = FALSE
|
|
|
|
/obj/item/reagent_containers/pill/patch/attack(mob/living/L, mob/user)
|
|
if(ishuman(L))
|
|
var/obj/item/bodypart/affecting = L.get_bodypart(check_zone(user.zone_selected))
|
|
if(!affecting)
|
|
to_chat(user, "<span class='warning'>The limb is missing!</span>")
|
|
return
|
|
if(!L.can_inject(user, TRUE, user.zone_selected, FALSE, TRUE)) //stopped by clothing, not by species immunity.
|
|
return
|
|
if(affecting.status != BODYPART_ORGANIC)
|
|
to_chat(user, "<span class='notice'>Medicine won't work on a robotic limb!</span>")
|
|
return
|
|
..()
|
|
|
|
/obj/item/reagent_containers/pill/patch/canconsume(mob/eater, mob/user)
|
|
if(!iscarbon(eater))
|
|
return 0
|
|
return 1 // Masks were stopping people from "eating" patches. Thanks, inheritance.
|
|
|
|
/obj/item/reagent_containers/pill/patch/styptic
|
|
name = "brute patch"
|
|
desc = "Helps with brute injuries."
|
|
list_reagents = list("styptic_powder" = 20)
|
|
icon_state = "bandaid_brute"
|
|
|
|
/obj/item/reagent_containers/pill/patch/silver_sulf
|
|
name = "burn patch"
|
|
desc = "Helps with burn injuries."
|
|
list_reagents = list("silver_sulfadiazine" = 20)
|
|
icon_state = "bandaid_burn"
|
|
|
|
/obj/item/reagent_containers/pill/patch/get_belt_overlay()
|
|
return mutable_appearance('icons/obj/clothing/belt_overlays.dmi', "pouch")
|