add @server to logic (#9018)

* add @master to logic

* remove `Vars.`

* Update GlobalVars.java

* Update GlobalVars.java
This commit is contained in:
WayZer
2023-09-06 00:43:17 +08:00
committed by GitHub
parent 7fa002c626
commit c9beb3d158

View File

@@ -27,7 +27,7 @@ public class GlobalVars{
public static final Rand rand = new Rand();
//non-constants that depend on state
private static int varTime, varTick, varSecond, varMinute, varWave, varWaveTime;
private static int varTime, varTick, varSecond, varMinute, varWave, varWaveTime, varServer;
private ObjectIntMap<String> namesToIds = new ObjectIntMap<>();
private Seq<Var> vars = new Seq<>(Var.class);
@@ -56,6 +56,8 @@ public class GlobalVars{
varWave = put("@waveNumber", 0);
varWaveTime = put("@waveTime", 0);
varServer = put("@server", 0);
//special enums
put("@ctrlProcessor", ctrlProcessor);
put("@ctrlPlayer", ctrlPlayer);
@@ -147,6 +149,9 @@ public class GlobalVars{
//wave state
vars.items[varWave].numval = state.wave;
vars.items[varWaveTime].numval = state.wavetime / 60f;
//network
vars.items[varServer].numval = (net.server() || !net.active()) ? 1 : 0;
}
/** @return a piece of content based on its logic ID. This is not equivalent to content ID. */