From 8eb6a1068b65a96a402293a2d9518ca3e96ab4b8 Mon Sep 17 00:00:00 2001 From: Anuken Date: Mon, 15 Apr 2024 16:31:07 -0400 Subject: [PATCH] Struct bool setter fix --- .../src/main/java/mindustry/annotations/impl/StructProcess.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annotations/src/main/java/mindustry/annotations/impl/StructProcess.java b/annotations/src/main/java/mindustry/annotations/impl/StructProcess.java index bac713b019..955587301d 100644 --- a/annotations/src/main/java/mindustry/annotations/impl/StructProcess.java +++ b/annotations/src/main/java/mindustry/annotations/impl/StructProcess.java @@ -102,7 +102,7 @@ public class StructProcess extends BaseProcessor{ //bools: single bit, needs special case to clear things setter.beginControlFlow("if(value)"); - setter.addStatement("return ($T)(($L & ~(1L << $LL)) | (1L << $LL))", structType, structParam, offset, offset); + setter.addStatement("return ($T)($L | (1L << $LL))", structType, structParam, offset); setter.nextControlFlow("else"); setter.addStatement("return ($T)(($L & ~(1L << $LL)))", structType, structParam, offset); setter.endControlFlow();