mirror of
https://github.com/Anuken/Mindustry.git
synced 2025-07-23 14:17:48 +07:00
Bugfixes + Binary and
This commit is contained in:
@ -10,25 +10,28 @@ public enum LogicOp{
|
|||||||
div("/", (a, b) -> a / b),
|
div("/", (a, b) -> a / b),
|
||||||
idiv("//", (a, b) -> Math.floor(a / b)),
|
idiv("//", (a, b) -> Math.floor(a / b)),
|
||||||
mod("%", (a, b) -> a % b),
|
mod("%", (a, b) -> a % b),
|
||||||
|
pow("^", Math::pow),
|
||||||
|
|
||||||
equal("==", (a, b) -> Math.abs(a - b) < 0.000001 ? 1 : 0, (a, b) -> Structs.eq(a, b) ? 1 : 0),
|
equal("==", (a, b) -> Math.abs(a - b) < 0.000001 ? 1 : 0, (a, b) -> Structs.eq(a, b) ? 1 : 0),
|
||||||
notEqual("not", (a, b) -> Math.abs(a - b) < 0.000001 ? 0 : 1, (a, b) -> !Structs.eq(a, b) ? 1 : 0),
|
notEqual("not", (a, b) -> Math.abs(a - b) < 0.000001 ? 0 : 1, (a, b) -> !Structs.eq(a, b) ? 1 : 0),
|
||||||
|
land("and", (a, b) -> a != 0 && b != 0 ? 1 : 0),
|
||||||
lessThan("<", (a, b) -> a < b ? 1 : 0),
|
lessThan("<", (a, b) -> a < b ? 1 : 0),
|
||||||
lessThanEq("<=", (a, b) -> a <= b ? 1 : 0),
|
lessThanEq("<=", (a, b) -> a <= b ? 1 : 0),
|
||||||
greaterThan(">", (a, b) -> a > b ? 1 : 0),
|
greaterThan(">", (a, b) -> a > b ? 1 : 0),
|
||||||
greaterThanEq(">=", (a, b) -> a >= b ? 1 : 0),
|
greaterThanEq(">=", (a, b) -> a >= b ? 1 : 0),
|
||||||
pow("^", Math::pow),
|
|
||||||
shl("<<", (a, b) -> (long)a << (long)b),
|
shl("<<", (a, b) -> (long)a << (long)b),
|
||||||
shr(">>", (a, b) -> (long)a >> (long)b),
|
shr(">>", (a, b) -> (long)a >> (long)b),
|
||||||
or("or", (a, b) -> (long)a | (long)b),
|
or("or", (a, b) -> (long)a | (long)b),
|
||||||
and("and", (a, b) -> (long)a & (long)b),
|
and("b-and", (a, b) -> (long)a & (long)b),
|
||||||
xor("xor", (a, b) -> (long)a ^ (long)b),
|
xor("xor", (a, b) -> (long)a ^ (long)b),
|
||||||
|
not("flip", a -> ~(long)(a)),
|
||||||
|
|
||||||
max("max", Math::max),
|
max("max", Math::max),
|
||||||
min("min", Math::min),
|
min("min", Math::min),
|
||||||
atan2("atan2", (x, y) -> Mathf.atan2((float)x, (float)y) * Mathf.radDeg),
|
atan2("atan2", (x, y) -> Mathf.atan2((float)x, (float)y) * Mathf.radDeg),
|
||||||
dst("dst", (x, y) -> Mathf.dst((float)x, (float)y)),
|
dst("dst", (x, y) -> Mathf.dst((float)x, (float)y)),
|
||||||
noise("noise", LExecutor.noise::rawNoise2D),
|
noise("noise", LExecutor.noise::rawNoise2D),
|
||||||
|
|
||||||
not("not", a -> ~(long)(a)),
|
|
||||||
abs("abs", a -> Math.abs(a)),
|
abs("abs", a -> Math.abs(a)),
|
||||||
log("log", Math::log),
|
log("log", Math::log),
|
||||||
log10("log10", Math::log10),
|
log10("log10", Math::log10),
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
org.gradle.daemon=true
|
org.gradle.daemon=true
|
||||||
org.gradle.jvmargs=-Xms256m -Xmx1024m
|
org.gradle.jvmargs=-Xms256m -Xmx1024m
|
||||||
archash=a14ed44889c9baa7ea20bb22c576c8e1aa7d3fff
|
archash=d7c1e1d5d0bffdd10de896c74d9852c99367ccad
|
||||||
|
Reference in New Issue
Block a user