From e7966fc6fdb3d4ad7b32ccca8fe36b80ed336ef2 Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 22 Oct 2025 07:19:57 -0400 Subject: [PATCH] More minor patcher issue fixes --- core/src/mindustry/ctype/UnlockableContent.java | 8 ++++++++ core/src/mindustry/world/Block.java | 1 + core/src/mindustry/world/meta/Stats.java | 2 ++ 3 files changed, 11 insertions(+) diff --git a/core/src/mindustry/ctype/UnlockableContent.java b/core/src/mindustry/ctype/UnlockableContent.java index a15a945337..a54ea6b8a2 100644 --- a/core/src/mindustry/ctype/UnlockableContent.java +++ b/core/src/mindustry/ctype/UnlockableContent.java @@ -97,6 +97,14 @@ public abstract class UnlockableContent extends MappableContent{ uiIcon = Core.atlas.find(getContentType().name() + "-" + name + "-ui", fullIcon); } + @Override + public void afterPatch(){ + super.afterPatch(); + + //reset stats + stats = new Stats(); + } + public boolean isBanned(){ return false; } diff --git a/core/src/mindustry/world/Block.java b/core/src/mindustry/world/Block.java index 487285515a..5d56afab8c 100644 --- a/core/src/mindustry/world/Block.java +++ b/core/src/mindustry/world/Block.java @@ -702,6 +702,7 @@ public class Block extends UnlockableContent implements Senseable{ @Override public void afterPatch(){ + super.afterPatch(); barMap.clear(); setBars(); } diff --git a/core/src/mindustry/world/meta/Stats.java b/core/src/mindustry/world/meta/Stats.java index e59bae797c..d9651e9b6d 100644 --- a/core/src/mindustry/world/meta/Stats.java +++ b/core/src/mindustry/world/meta/Stats.java @@ -3,9 +3,11 @@ package mindustry.world.meta; import arc.struct.ObjectMap.*; import arc.struct.*; import arc.util.*; +import mindustry.mod.*; import mindustry.type.*; /** Hold and organizes a list of block stats. */ +@NoPatch public class Stats{ /** Whether to display stats with categories. If false, categories are completely ignored during display. */ public boolean useCategories = false;