Protocol Alpha 1-9

Also, apparently the fact that bashing an IPC's head into an oven (which
already does increased damage to the IPC for brute damage) needs to also
do burn damage. So, RIP all IPCs once you get caught in the kitchen.
You're time is up...
This commit is contained in:
Twinmold
2017-04-12 02:05:28 -05:00
parent 3fb74fd0ec
commit 1eea460a17
3 changed files with 7 additions and 9 deletions
@@ -61,6 +61,7 @@
head.disfigure("burn")
add_logs(user, G.affecting, "deep-fried face")
qdel(G) //Removes the grip so the person MIGHT have a small chance to run the fuck away and to prevent rapid dunks.
return 1
return 0
@@ -48,7 +48,7 @@
if(ishuman(G.affecting))
if(G.state < GRAB_AGGRESSIVE)
to_chat(user, "<span class='warning'>You need a better grip to do that!</span>")
return 1
return 0
var/mob/living/carbon/human/C = G.affecting
C.visible_message("<span class='danger'>[user] forces [C] onto [src], searing [C]'s body!</span>", \
"<span class='userdanger'>[user] forces you onto [src]! It burns!</span>")
@@ -58,5 +58,4 @@
add_logs(user, G.affecting, "burns on a grill")
qdel(G) //Removes the grip to prevent rapid sears and give you a chance to run
return 1
else
return 0
return 0
@@ -48,22 +48,20 @@
if(ishuman(G.affecting))
if(G.state < GRAB_AGGRESSIVE)
to_chat(user, "<span class='warning'>You need a better grip to do that!</span>")
return 1
return 0
var/mob/living/carbon/human/C = G.affecting
var/obj/item/organ/external/head/head = C.get_organ("head")
if(!head)
to_chat(user, "<span class='warning'>This person doesn't have a head!</span>")
return 1
return 0
C.visible_message("<span class='danger'>[user] bashes [C]'s head in [src]'s door!</span>", \
"<span class='userdanger'>[user] bashes your head in [src]'s door! It feels rather hot in the oven!</span>")
C.emote("scream")
user.changeNext_move(CLICK_CD_MELEE)
if(!(head.status & ORGAN_ROBOT))
C.apply_damage(5, BURN, "head") //5 fire damage, 15 brute damage, and weakening because your head was just in a hot oven with the door bashing into your neck!
C.apply_damage(5, BURN, "head") //5 fire damage, 15 brute damage, and weakening because your head was just in a hot oven with the door bashing into your neck!
C.apply_damage(15, BRUTE, "head")
C.Weaken(2)
add_logs(user, G.affecting, "head smashed in oven")
qdel(G) //Removes the grip to prevent rapid bashes. With the weaken, you PROBABLY can't run unless they are slow to grab you again...
return 1
else
return 0
return 0