diff --git a/code/game/objects/items/RPD.dm b/code/game/objects/items/RPD.dm index 6b8da326d90..67ae28aa8ef 100644 --- a/code/game/objects/items/RPD.dm +++ b/code/game/objects/items/RPD.dm @@ -243,7 +243,10 @@ GLOBAL_LIST_INIT(transit_tube_recipes, list( /obj/item/pipe_dispenser/equipped(mob/user, slot, initial) . = ..() - RegisterSignal(user, COMSIG_MOUSE_SCROLL_ON, .proc/mouse_wheeled) + if(slot == ITEM_SLOT_HANDS) + RegisterSignal(user, COMSIG_MOUSE_SCROLL_ON, .proc/mouse_wheeled) + else + UnregisterSignal(user,COMSIG_MOUSE_SCROLL_ON) /obj/item/pipe_dispenser/dropped(mob/user, silent) UnregisterSignal(user, COMSIG_MOUSE_SCROLL_ON)