From c4a378e5719d106f397bf882ea1835cee6cd5178 Mon Sep 17 00:00:00 2001 From: Charlie Nolan Date: Wed, 5 Feb 2025 10:27:49 -0800 Subject: [PATCH] Make vended items land on the vendor again. (#28245) --- code/game/machinery/vendors/vending.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/vendors/vending.dm b/code/game/machinery/vendors/vending.dm index 0aabb4976da..8f574e6bc5f 100644 --- a/code/game/machinery/vendors/vending.dm +++ b/code/game/machinery/vendors/vending.dm @@ -904,7 +904,9 @@ /obj/machinery/economy/vending/proc/do_vend(datum/data/vending_product/R, mob/user, put_in_hands = TRUE) var/vended = R.vend(loc) if(put_in_hands && isliving(user) && istype(vended, /obj/item) && Adjacent(user)) - user.put_in_hands(vended) + // Try the active hand first, then the inactive hand, and leave it here if both fail + if(!user.put_in_active_hand(vended)) + user.put_in_inactive_hand(vended) return vended /* Example override for do_vend proc: