diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 63db6501f74..f6562d44c1f 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -408,6 +408,10 @@ return if(!isliving(AM)) return + var/mob/living/L = AM + if(L.incorporeal_move || L.flying || L.floating) + return + // Don't break if they're just flying past if(AM.throwing) addtimer(CALLBACK(src, .proc/throw_check, AM), 5)