mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-12 19:22:56 +00:00
Makes it so the dead ringer doesn't allow you to negate every single encounter by thwacking yourself in the foot beforehand. Hopefully deadringer is now an escape tool.
25 lines
809 B
Plaintext
25 lines
809 B
Plaintext
/obj/item/weapon/deadringer/process()
|
|
if(activated)
|
|
if (ismob(src.loc))
|
|
var/mob/living/carbon/human/H = src.loc
|
|
watchowner = H
|
|
if(H.getBruteLoss() > bruteloss_prev || H.getFireLoss() > fireloss_prev)
|
|
deathprevent()
|
|
activated = 0
|
|
if(watchowner.isSynthetic())
|
|
to_chat(watchowner, "<font color='blue'>You fade into nothingness! [src]'s screen blinks, being unable to copy your synthetic body!</font>")
|
|
else
|
|
to_chat(watchowner, "<font color='blue'>You fade into nothingness, leaving behind a fake body!</font>")
|
|
icon_state = "deadringer_cd"
|
|
timer = 5
|
|
return
|
|
if(timer > 0)
|
|
timer--
|
|
if(timer == 2)
|
|
reveal()
|
|
if(corpse)
|
|
new /obj/effect/effect/smoke/chem(corpse.loc)
|
|
qdel(corpse)
|
|
if(timer == 0)
|
|
icon_state = "deadringer"
|
|
return |