mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-30 08:37:43 +01:00
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:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user