diff --git a/code/modules/mob/living/carbon/human/human_attackhand.dm b/code/modules/mob/living/carbon/human/human_attackhand.dm index 57c73b06988..132f55b3ab4 100644 --- a/code/modules/mob/living/carbon/human/human_attackhand.dm +++ b/code/modules/mob/living/carbon/human/human_attackhand.dm @@ -123,29 +123,29 @@ if(randn <= 60) //BubbleWrap: Disarming breaks a pull - if ( pulling ) + if(pulling) visible_message("\red [M] has broken [src]'s grip on [pulling]!") talked = 1 pulling = null //BubbleWrap: Disarming also breaks a grab - this will also stop someone being choked, won't it? - var/obj/item/weapon/grab/lgrab = l_hand - var/obj/item/weapon/grab/rgrab = r_hand - if ( lgrab ) - if ( lgrab.affecting ) + if(istype(l_hand, /obj/item/weapon/grab)) + var/obj/item/weapon/grab/lgrab = l_hand + if(lgrab.affecting) visible_message("\red [M] has broken [src]'s grip on [lgrab.affecting]!") talked = 1 spawn(1) del(lgrab) - if ( rgrab ) - if ( rgrab.affecting ) + if(istype(r_hand, /obj/item/weapon/grab)) + var/obj/item/weapon/grab/rgrab = r_hand + if(rgrab.affecting) visible_message("\red [M] has broken [src]'s grip on [rgrab.affecting]!") talked = 1 spawn(1) del(rgrab) //End BubbleWrap - if( !talked ) //BubbleWrap + if(!talked) //BubbleWrap drop_item() visible_message("\red [M] has disarmed [src]!") playsound(loc, 'thudswoosh.ogg', 50, 1, -1)