diff --git a/code/game/machinery/vendors/vending.dm b/code/game/machinery/vendors/vending.dm
index 2b5d970c5b34..a159c607269f 100644
--- a/code/game/machinery/vendors/vending.dm
+++ b/code/game/machinery/vendors/vending.dm
@@ -980,9 +980,15 @@
if(!HAS_TRAIT(attacker, TRAIT_PACIFISM))
add_attack_logs(attacker, target, "shoved into a vending machine ([src])")
tilt(target, from_combat = TRUE)
+ target.visible_message("[attacker] slams [target] into [src]!", \
+ "You get slammed into [src] by [attacker]!", \
+ "You hear a loud crunch.")
else if(HAS_TRAIT_FROM(attacker, TRAIT_PACIFISM, GHOST_ROLE)) // should only apply to the ghost bar
add_attack_logs(attacker, target, "shoved into a vending machine ([src]), but flattened themselves.")
tilt(attacker, crit = TRUE, from_anywhere = TRUE) // get fucked
+ target.visible_message("[attacker] tries to slam [target] into [src], but falls face first into [src]!", \
+ "You get pushed into [src] by [attacker], but narrowly move out of the way as it tips over ontop of [attacker]!", \
+ "You hear a loud crunch.")
else
attacker.visible_message("[attacker] lightly presses [target] against [src].", "You lightly press [target] against [src], you don't want to hurt [target.p_them()]!")
return TRUE