mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-20 10:37:17 +01:00
25 lines
772 B
Plaintext
25 lines
772 B
Plaintext
/mob/living/carbon/human/attack_paw(mob/M as mob)
|
|
..()
|
|
if (M.a_intent == "help")
|
|
help_shake_act(M)
|
|
else
|
|
if (istype(wear_mask, /obj/item/clothing/mask/muzzle))
|
|
return
|
|
|
|
for(var/mob/O in viewers(src, null))
|
|
O.show_message(text("\red <B>[M.name] has bit []!</B>", src), 1)
|
|
|
|
var/damage = rand(1, 3)
|
|
var/dam_zone = pick("chest", "l_hand", "r_hand", "l_leg", "r_leg")
|
|
var/datum/organ/external/affecting = get_organ(ran_zone(dam_zone))
|
|
apply_damage(damage, BRUTE, affecting, run_armor_check(affecting, "melee"))
|
|
|
|
for(var/datum/disease/D in M.viruses)
|
|
if(istype(D, /datum/disease/jungle_fever))
|
|
var/mob/living/carbon/human/H = src
|
|
src = null
|
|
src = H.monkeyize()
|
|
contract_disease(D,1,0)
|
|
update_clothing()
|
|
return
|