From 97fa8057baeb0900db54dd866bf8f8cb62beaf12 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 5 Dec 2020 14:16:02 -0500 Subject: [PATCH] Fixed #3805 --- core/src/mindustry/world/blocks/logic/LogicBlock.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/src/mindustry/world/blocks/logic/LogicBlock.java b/core/src/mindustry/world/blocks/logic/LogicBlock.java index d8871484ff..a02a6864bf 100644 --- a/core/src/mindustry/world/blocks/logic/LogicBlock.java +++ b/core/src/mindustry/world/blocks/logic/LogicBlock.java @@ -318,9 +318,10 @@ public class LogicBlock extends Block{ //store any older variables for(Var var : executor.vars){ - if(!var.constant){ + boolean unit = var.name.equals("@unit"); + if(!var.constant || unit){ BVar dest = asm.getVar(var.name); - if(dest != null && !dest.constant){ + if(dest != null && (!dest.constant || unit)){ dest.value = var.isobj ? var.objval : var.numval; } }