diff --git a/core/src/mindustry/logic/LVar.java b/core/src/mindustry/logic/LVar.java index 5312003eb1..ef3b36ef8b 100644 --- a/core/src/mindustry/logic/LVar.java +++ b/core/src/mindustry/logic/LVar.java @@ -103,8 +103,12 @@ public class LVar{ public void set(LVar other){ isobj = other.isobj; - objval = other.objval; - numval = other.numval; + // Setting a non-numeric value to @counter must preserve its numeric field + if(isobj){ + objval = other.objval; + }else{ + numval = other.numval; + } } public static boolean invalid(double d){