From 0ef4d2edcc4548d767ee3b1eac2087ec6d44943d Mon Sep 17 00:00:00 2001
From: Ryan <53062374+FlameArrow57@users.noreply.github.com>
Date: Wed, 6 Apr 2022 19:19:37 -0700
Subject: [PATCH] fix block shocking you (#114)
---
code/mob/living/critter/flock/flockdrone.dm | 17 ++++++++++-------
1 file changed, 10 insertions(+), 7 deletions(-)
diff --git a/code/mob/living/critter/flock/flockdrone.dm b/code/mob/living/critter/flock/flockdrone.dm
index 20bae844b5..76d7d6ffbf 100644
--- a/code/mob/living/critter/flock/flockdrone.dm
+++ b/code/mob/living/critter/flock/flockdrone.dm
@@ -355,14 +355,17 @@
/mob/living/critter/flock/drone/process_move(keys)
if(keys && length(src.grabbed_by))
// someone is grabbing us, and we want to move
- ++src.antigrab_counter
- if(src.antigrab_counter >= src.antigrab_fires_at)
- playsound(src, "sound/effects/electric_shock.ogg", 40, 1, -3)
- boutput(src, "\[SYSTEM: Anti-grapple countermeasures deployed.\]")
- for(var/obj/item/grab/G in src.grabbed_by)
- var/mob/living/L = G.assailant
- L.shock(src, 5000)
+ if (length(src.grabbed_by) == 1 && src.find_type_in_hand(/obj/item/grab/block))
src.antigrab_counter = 0
+ else
+ ++src.antigrab_counter
+ if(src.antigrab_counter >= src.antigrab_fires_at)
+ playsound(src, "sound/effects/electric_shock.ogg", 40, 1, -3)
+ boutput(src, "\[SYSTEM: Anti-grapple countermeasures deployed.\]")
+ for(var/obj/item/grab/G in src.grabbed_by)
+ var/mob/living/L = G.assailant
+ L.shock(src, 5000)
+ src.antigrab_counter = 0
else
src.antigrab_counter = 0
if(keys & KEY_RUN)