From 36d79a65afd79de137ab2527dee7724246f23b0d Mon Sep 17 00:00:00 2001 From: SyncIt21 <110812394+SyncIt21@users.noreply.github.com> Date: Tue, 24 Feb 2026 04:17:32 +0530 Subject: [PATCH] Fixes plumbing reagent interception volumes (#95215) ## About The Pull Request Should use `transfer_amount` which is calculated per reagent ## Changelog :cl: fix: moving reagents like acid/basic buffer and others across plumbing machinery produces correct effects again /:cl: --- code/modules/plumbing/plumbers/_plumb_reagents.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/plumbing/plumbers/_plumb_reagents.dm b/code/modules/plumbing/plumbers/_plumb_reagents.dm index f32ebacc31f..42d6fe1bd35 100644 --- a/code/modules/plumbing/plumbers/_plumb_reagents.dm +++ b/code/modules/plumbing/plumbers/_plumb_reagents.dm @@ -82,7 +82,7 @@ else transfer_amount = reagent.volume * part - if(reagent.intercept_reagents_transfer(target_holder, amount)) + if(reagent.intercept_reagents_transfer(target_holder, transfer_amount)) continue transfered_amount = target_holder.add_reagent(reagent.type, transfer_amount, copy_data(reagent), chem_temp, reagent.purity, reagent.ph, no_react = TRUE) //we only handle reaction after every reagent has been transferred. @@ -222,7 +222,7 @@ else transfer_amount = working_volume * part - if(reagent.intercept_reagents_transfer(target_holder, amount)) + if(reagent.intercept_reagents_transfer(target_holder, transfer_amount)) continue transfered_amount = target_holder.add_reagent(reagent.type, transfer_amount, copy_data(reagent), chem_temp, reagent.purity, reagent.ph, no_react = TRUE) //we only handle reaction after every reagent has been transferred. @@ -313,7 +313,7 @@ else transfer_amount = reagent.volume * part - if(reagent.intercept_reagents_transfer(target_holder, amount)) + if(reagent.intercept_reagents_transfer(target_holder, transfer_amount)) continue transfered_amount = target_holder.add_reagent(reagent.type, transfer_amount, copy_data(reagent), chem_temp, reagent.purity, reagent.ph, no_react = TRUE) //we only handle reaction after every reagent has been transferred.