mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2026-01-29 10:42:11 +00:00
29 lines
1.0 KiB
Plaintext
29 lines
1.0 KiB
Plaintext
/obj/item/petrifier
|
|
name = "odd button"
|
|
desc = "A metal device with a single, purple button on it, and a tiny interface."
|
|
icon = 'modular_chomp/icons/obj/machines/other.dmi'
|
|
icon_state = "petrifier"
|
|
|
|
var/mob/living/carbon/human/target
|
|
var/identifier = "statue"
|
|
var/material = "stone"
|
|
var/adjective = "hardens"
|
|
var/tint = "#FFFFFF"
|
|
var/discard_clothes = TRUE
|
|
var/able_to_unpetrify = TRUE
|
|
var/obj/machinery/petrification/linked
|
|
|
|
/obj/item/petrifier/Initialize(mapload, var/to_link)
|
|
. = ..()
|
|
linked = to_link
|
|
|
|
/obj/item/petrifier/attack_self(var/mob/user)
|
|
. = ..()
|
|
if (!isturf(user.loc) && user.get_ultimate_mob() != target)
|
|
to_chat(user, "<span class='warning'>The device beeps but does nothing.</span>")
|
|
return
|
|
if (linked?.petrify(src))
|
|
visible_message("<span class='notice'>A ray of purple light streams out of \the [src], aimed directly at [target]. Everywhere the light touches on them quickly [adjective] into [material].</span>")
|
|
to_chat(user, "<span class='warning'>The device fizzles and crumbles into dust.</span>")
|
|
qdel(src)
|