From 376858d90807844a9cd21881525466e684b9012d Mon Sep 17 00:00:00 2001 From: Nathan Winters <100448493+CinnamonSnowball@users.noreply.github.com> Date: Wed, 10 May 2023 21:05:34 +0200 Subject: [PATCH] Fix 0.1u reagent amounts behaving inconsistently (#20969) --- code/modules/reagents/chemistry/reagents_holder.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/reagents/chemistry/reagents_holder.dm b/code/modules/reagents/chemistry/reagents_holder.dm index 9f1de6f7403..a9b0e4a6d7a 100644 --- a/code/modules/reagents/chemistry/reagents_holder.dm +++ b/code/modules/reagents/chemistry/reagents_holder.dm @@ -1,4 +1,5 @@ #define ADDICTION_TIME 4800 //8 minutes +#define MINIMUM_REAGENT_AMOUNT 0.09 // To account for 0.1 sometimes being 0.09996 and etc. /** * # Reagents Holder @@ -562,7 +563,7 @@ total_volume = 0 for(var/A in reagent_list) var/datum/reagent/R = A - if(R.volume < 0.1) + if(R.volume < MINIMUM_REAGENT_AMOUNT) del_reagent(R.id) else total_volume += R.volume