diff --git a/code/game/objects/obj_defense.dm b/code/game/objects/obj_defense.dm index f0bd02bd33..bcdf509fbe 100644 --- a/code/game/objects/obj_defense.dm +++ b/code/game/objects/obj_defense.dm @@ -143,11 +143,19 @@ var/amt = max(0, ((force - (move_resist * MOVE_FORCE_CRUSH_RATIO)) / (move_resist * MOVE_FORCE_CRUSH_RATIO)) * 10) take_damage(amt, BRUTE) +#define BLACKLISTED_OBJECTS list(/obj/machinery/power/apc, /obj/machinery/airalarm, /obj/machinery/power/smes, /obj/structure/cable) + /obj/attack_slime(mob/living/simple_animal/slime/user) if(!user.is_adult) return + if(src.type in BLACKLISTED_OBJECTS) + return + if(istype(src, /obj/machinery/atmospherics)) + return attack_generic(user, rand(10, 15), BRUTE, "melee", 1) +#undef BLACKLISTED_OBJECTS + /obj/mech_melee_attack(obj/mecha/M) M.do_attack_animation(src) var/play_soundeffect = 0