From 17640b22ecbb47735567b5f68036c46f1fd0b883 Mon Sep 17 00:00:00 2001 From: DGamerL <108773801+DGamerL@users.noreply.github.com> Date: Thu, 1 Aug 2024 17:09:55 +0200 Subject: [PATCH] Makes incorporeal moving mobs immune to tipping (#26303) * Makes incorporeal moving mobs immune to tipping * Lewc review --- code/game/atoms_movable.dm | 3 +++ code/game/machinery/vendors/vending.dm | 3 +++ 2 files changed, 6 insertions(+) diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index bcdcde39a4c..058f0bbea64 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -795,6 +795,9 @@ if(isliving(target)) var/mob/living/L = target + if(L.incorporeal_move) + continue + if(crit_case) damage_to_deal *= crit_damage_factor if(iscarbon(L)) diff --git a/code/game/machinery/vendors/vending.dm b/code/game/machinery/vendors/vending.dm index 4f5603c2567..00d957ab810 100644 --- a/code/game/machinery/vendors/vending.dm +++ b/code/game/machinery/vendors/vending.dm @@ -420,6 +420,9 @@ return if(isliving(AM) && prob(aggressive_tilt_chance)) + var/mob/living/to_be_tipped = AM + if(to_be_tipped.incorporeal_move) // OooOooOoo spooky ghosts + return AM.visible_message( "[src] suddenly topples over onto [AM]!", "[src] topples over onto you without warning!"