This commit is contained in:
Anuken
2020-09-10 16:45:48 -04:00
parent 260a6bac6d
commit 7c1d035977
7 changed files with 85 additions and 32 deletions

View File

@@ -3,6 +3,7 @@ package mindustry.logic;
import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*;
import arc.util.noise.*;
import mindustry.*;
import mindustry.ctype.*;
import mindustry.entities.*;
@@ -17,6 +18,9 @@ import static mindustry.Vars.*;
public class LExecutor{
public static final int maxInstructions = 1000;
//for noise operations
public static final Simplex noise = new Simplex();
//special variables
public static final int
varCounter = 0,

View File

@@ -24,6 +24,7 @@ public enum LogicOp{
min("min", Math::min),
atan2("atan2", (x, y) -> Mathf.atan2((float)x, (float)y) * Mathf.radDeg),
dst("dst", (x, y) -> Mathf.dst((float)x, (float)y)),
noise("noise", LExecutor.noise::rawNoise2D),
not("not", a -> ~(int)(a)),
abs("abs", a -> Math.abs(a)),