diff --git a/code/datums/mutations/hulk.dm b/code/datums/mutations/hulk.dm index 138ab931656..ae92c92dc97 100644 --- a/code/datums/mutations/hulk.dm +++ b/code/datums/mutations/hulk.dm @@ -27,12 +27,12 @@ RegisterSignal(owner, COMSIG_MOB_SAY, .proc/handle_speech) RegisterSignal(owner, COMSIG_MOB_CLICKON, .proc/check_swing) -/datum/mutation/human/hulk/proc/on_attack_hand(mob/living/carbon/human/source, atom/target, proximity) +/datum/mutation/human/hulk/proc/on_attack_hand(mob/living/carbon/human/source, atom/target, proximity, modifiers) SIGNAL_HANDLER if(!proximity) return - if(!source.combat_mode) + if(!source.combat_mode || LAZYACCESS(modifiers, RIGHT_CLICK)) return if(target.attack_hulk(owner)) if(world.time > (last_scream + scream_delay))