Fixes plumbing reagent interception volumes (#95215)

## About The Pull Request
Should use `transfer_amount` which is calculated per reagent

## Changelog
🆑
fix: moving reagents like acid/basic buffer and others across plumbing
machinery produces correct effects again
/🆑
This commit is contained in:
SyncIt21
2026-02-23 17:47:32 -05:00
committed by GitHub
parent 7ae3129be1
commit 36d79a65af
@@ -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.