too many things to list
This commit is contained in:
@@ -15,6 +15,8 @@ public enum LAccess{
|
||||
powerNetCapacity,
|
||||
powerNetIn,
|
||||
powerNetOut,
|
||||
ammo,
|
||||
ammoCapacity,
|
||||
health,
|
||||
maxHealth,
|
||||
heat,
|
||||
|
||||
@@ -191,6 +191,7 @@ public class LAssembler{
|
||||
|
||||
try{
|
||||
double value = Double.parseDouble(symbol);
|
||||
if(Double.isNaN(value) || Double.isInfinite(value)) value = 0;
|
||||
//this creates a hidden const variable with the specified value
|
||||
String key = "___" + value;
|
||||
return putConst(key, value).id;
|
||||
|
||||
@@ -305,7 +305,7 @@ public class LCanvas extends Table{
|
||||
statements.finishLayout();
|
||||
}
|
||||
});
|
||||
}).growX();
|
||||
}).growX().height(38);
|
||||
|
||||
row();
|
||||
|
||||
|
||||
@@ -110,12 +110,12 @@ public class LExecutor{
|
||||
|
||||
public double num(int index){
|
||||
Var v = vars[index];
|
||||
return v.isobj ? v.objval != null ? 1 : 0 : v.numval;
|
||||
return v.isobj ? v.objval != null ? 1 : 0 : Double.isNaN(v.numval) || Double.isInfinite(v.numval) ? 0 : v.numval;
|
||||
}
|
||||
|
||||
public float numf(int index){
|
||||
Var v = vars[index];
|
||||
return v.isobj ? v.objval != null ? 1 : 0 : (float)v.numval;
|
||||
return v.isobj ? v.objval != null ? 1 : 0 : Double.isNaN(v.numval) || Double.isInfinite(v.numval) ? 0 : (float)v.numval;
|
||||
}
|
||||
|
||||
public int numi(int index){
|
||||
@@ -129,7 +129,7 @@ public class LExecutor{
|
||||
public void setnum(int index, double value){
|
||||
Var v = vars[index];
|
||||
if(v.constant) return;
|
||||
v.numval = value;
|
||||
v.numval = Double.isNaN(value) || Double.isInfinite(value) ? 0 : 0;
|
||||
v.objval = null;
|
||||
v.isobj = false;
|
||||
}
|
||||
@@ -737,7 +737,7 @@ public class LExecutor{
|
||||
v.objval = f.objval;
|
||||
v.isobj = true;
|
||||
}else{
|
||||
v.numval = f.numval;
|
||||
v.numval = Double.isNaN(f.numval) || Double.isInfinite(f.numval) ? 0 : f.numval;
|
||||
v.isobj = false;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user