From d2d3cef681276f92471e3ece3fa391bca26ff766 Mon Sep 17 00:00:00 2001 From: luisc Date: Sun, 27 Feb 2022 23:11:52 -0600 Subject: [PATCH] When setMaxTicks() is called and the remaining ticks in a timer are greater than that value, the remaining ticks are updated to the new max tick value. --- src/main/java/noppes/npcs/entity/data/DataTimers.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/noppes/npcs/entity/data/DataTimers.java b/src/main/java/noppes/npcs/entity/data/DataTimers.java index 76550f747..6c0008c7e 100644 --- a/src/main/java/noppes/npcs/entity/data/DataTimers.java +++ b/src/main/java/noppes/npcs/entity/data/DataTimers.java @@ -77,6 +77,8 @@ public class DataTimers implements ITimers { DataTimers.Timer timer = (DataTimers.Timer)this.timers.get(Integer.valueOf(id)); if(maxTicks < 0) maxTicks = 0; + if(timer.ticks > maxTicks) + timer.ticks = maxTicks; timer.timerTicks = maxTicks; }