diff --git a/app/Game/Channel/User.js b/app/Game/Channel/User.js index 1bc4b60..d8fcd78 100755 --- a/app/Game/Channel/User.js +++ b/app/Game/Channel/User.js @@ -61,6 +61,16 @@ function(Parent, Nc, ProtocolHelper, ProtocolParser) { var recipient = this.id; var data = ProtocolHelper.encodeCommand(command, options); + /** + * Listen for beginRound control command + * to set client to be unready again + * so it can load its new level without getting + * any gameCommands like worldUpdate + */ + if(command == "beginRound") { + this.isReady = false; + } + Nc.trigger(Nc.ns.channel.to.server.controlCommand.send, recipient, data); }; diff --git a/app/Game/Client/Networker.js b/app/Game/Client/Networker.js index 9d35cba..fabdc3b 100755 --- a/app/Game/Client/Networker.js +++ b/app/Game/Client/Networker.js @@ -191,7 +191,6 @@ function (ProtocolHelper, GameController, User, Nc, Settings, DomController) { if(this.gameController) { this.gameController.destroy(); - delete this.gameController; } this.gameController = new GameController(options);