From b7187eb0595fbbfba702adb1f309116395f12223 Mon Sep 17 00:00:00 2001 From: Vykonn <79595583+Vykonn@users.noreply.github.com> Date: Sun, 19 Apr 2026 16:26:07 -0400 Subject: [PATCH 1/2] Fixes Antidote bug to reflect descriptions. --- .../gtceu/common/item/behavior/AntidoteBehavior.java | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/gregtechceu/gtceu/common/item/behavior/AntidoteBehavior.java b/src/main/java/com/gregtechceu/gtceu/common/item/behavior/AntidoteBehavior.java index 46d2ecb969e..c1cbc06ef76 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/item/behavior/AntidoteBehavior.java +++ b/src/main/java/com/gregtechceu/gtceu/common/item/behavior/AntidoteBehavior.java @@ -53,13 +53,9 @@ public ItemStack finishUsingItem(ItemStack stack, Level level, LivingEntity livi } if (removePercent == -1) { tracker.removeMedicalCondition(condition); - } else { + } else if (removePercent != 0) { float time = entry.getFloatValue(); - float timeToRemove = time * (removePercent / 100.0f); - if (timeToRemove > 0.05f * time) { - tracker.removeMedicalCondition(condition); - continue; - } + double timeToRemove = Math.ceil(time * (removePercent / 100.0f)); tracker.progressCondition(condition, (int) timeToRemove); } } From c6ce66f59556210e5fdb9bc504f6625e12051073 Mon Sep 17 00:00:00 2001 From: Vykonn <79595583+Vykonn@users.noreply.github.com> Date: Sun, 19 Apr 2026 16:40:54 -0400 Subject: [PATCH 2/2] Make progression negative to prevent medicine hurting you --- .../gtceu/common/item/behavior/AntidoteBehavior.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/gregtechceu/gtceu/common/item/behavior/AntidoteBehavior.java b/src/main/java/com/gregtechceu/gtceu/common/item/behavior/AntidoteBehavior.java index c1cbc06ef76..2993df211e2 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/item/behavior/AntidoteBehavior.java +++ b/src/main/java/com/gregtechceu/gtceu/common/item/behavior/AntidoteBehavior.java @@ -56,7 +56,7 @@ public ItemStack finishUsingItem(ItemStack stack, Level level, LivingEntity livi } else if (removePercent != 0) { float time = entry.getFloatValue(); double timeToRemove = Math.ceil(time * (removePercent / 100.0f)); - tracker.progressCondition(condition, (int) timeToRemove); + tracker.progressCondition(condition, (int) -timeToRemove); } } return itemstack;