Made wave events fire on clients
This commit is contained in:
@@ -34,7 +34,7 @@ public class Logic implements ApplicationListener{
|
|||||||
if(world.isZone()){
|
if(world.isZone()){
|
||||||
world.getZone().updateWave(state.wave);
|
world.getZone().updateWave(state.wave);
|
||||||
}
|
}
|
||||||
for (Player p : playerGroup.all()) {
|
for(Player p : playerGroup.all()){
|
||||||
p.respawns = state.rules.respawns;
|
p.respawns = state.rules.respawns;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -329,6 +329,11 @@ public class NetClient implements ApplicationListener{
|
|||||||
@Remote(variants = Variant.one, priority = PacketPriority.low, unreliable = true)
|
@Remote(variants = Variant.one, priority = PacketPriority.low, unreliable = true)
|
||||||
public static void onStateSnapshot(float waveTime, int wave, int enemies, short coreDataLen, byte[] coreData){
|
public static void onStateSnapshot(float waveTime, int wave, int enemies, short coreDataLen, byte[] coreData){
|
||||||
try{
|
try{
|
||||||
|
if(wave > state.wave){
|
||||||
|
state.wave = wave;
|
||||||
|
Events.fire(new WaveEvent());
|
||||||
|
}
|
||||||
|
|
||||||
state.wavetime = waveTime;
|
state.wavetime = waveTime;
|
||||||
state.wave = wave;
|
state.wave = wave;
|
||||||
state.enemies = enemies;
|
state.enemies = enemies;
|
||||||
|
|||||||
Reference in New Issue
Block a user