diff --git a/scripts/main.js b/scripts/main.js index b9dd55a..8bced6d 100644 --- a/scripts/main.js +++ b/scripts/main.js @@ -1,3 +1,21 @@ +// Reset slider when not playing. Might be necessary before joining multiplayer. +Events.on(StateChangeEvent, event => { + if(event.to == GameState.State.playing) return; + let speed = 1; + Time.setDeltaProvider(() => Math.min(Core.graphics.getDeltaTime() * 60 * speed, 3 * speed)); + foldedButton.setText(speedText(0)); + timeSlider.setValue(0); +}); + +// Erase all out of bounds units every 2 seconds. +Timer.schedule(() => { + Groups.unit.each(u => { + if(u.x !== u.x){ + u.remove(); + } + }); +}, 0, 2); + let cols = [Pal.lancerLaser, Pal.accent, Color.valueOf("cc6eaf")]; //Pink from BetaMindy let folded = false; let curSpeed = 0; @@ -82,6 +100,9 @@ function speedText(speed){ } function visibility(){ + if (Vars.net.client()) { + return false; + } if(!Vars.ui.hudfrag.shown || Vars.ui.minimapfrag.shown()) return false; if(!Vars.mobile) return true;