diff --git a/code/datums/diseases/zombie_virus.dm b/code/datums/diseases/zombie_virus.dm index 7cc0c811860..639196a4797 100644 --- a/code/datums/diseases/zombie_virus.dm +++ b/code/datums/diseases/zombie_virus.dm @@ -168,6 +168,9 @@ return cure_stage >= required_reagent /datum/disease/zombie/cure() + var/obj/item/zombie_claw/claws = affected_mob.get_active_hand() + if(claws) + claws.activate_self() affected_mob.mind?.remove_antag_datum(/datum/antagonist/zombie) REMOVE_TRAIT(affected_mob, TRAIT_I_WANT_BRAINS, ZOMBIE_TRAIT) var/mob/living/carbon/human/H = affected_mob diff --git a/code/modules/antagonists/zombie/zombie_spells.dm b/code/modules/antagonists/zombie/zombie_spells.dm index 406561c6cbe..9a97531bf57 100644 --- a/code/modules/antagonists/zombie/zombie_spells.dm +++ b/code/modules/antagonists/zombie/zombie_spells.dm @@ -73,6 +73,7 @@ /obj/item/zombie_claw/Initialize(mapload, new_parent_spell) . = ..() + AddComponent(/datum/component/two_handed, require_twohands = TRUE) if(new_parent_spell) parent_spell = new_parent_spell RegisterSignal(parent_spell.action.owner, COMSIG_MOB_WILLINGLY_DROP, PROC_REF(dispel))