This commit is contained in:
Anuken 2020-08-11 13:08:44 -04:00
parent 25e04ca3e5
commit 8810cf037e

View File

@ -74,31 +74,31 @@ public class LExecutor{
//region utility
@Nullable Building building(int index){
public @Nullable Building building(int index){
Object o = vars[index].objval;
return vars[index].isobj && o instanceof Building ? (Building)o : null;
}
@Nullable Object obj(int index){
public @Nullable Object obj(int index){
Object o = vars[index].objval;
return vars[index].isobj ? o : null;
}
boolean bool(int index){
public boolean bool(int index){
Var v = vars[index];
return v.isobj ? v.objval != null : Math.abs(v.numval) >= 0.00001;
}
double num(int index){
public double num(int index){
Var v = vars[index];
return v.isobj ? 1 : v.numval;
}
int numi(int index){
public int numi(int index){
return (int)num(index);
}
void setnum(int index, double value){
public void setnum(int index, double value){
Var v = vars[index];
if(v.constant) return;
v.numval = value;
@ -106,7 +106,7 @@ public class LExecutor{
v.isobj = false;
}
void setobj(int index, Object value){
public void setobj(int index, Object value){
Var v = vars[index];
if(v.constant) return;
v.objval = value;