diff --git a/client.js b/client.js index e9aa73a..c94262d 100755 --- a/client.js +++ b/client.js @@ -21,10 +21,11 @@ requirejs([ "Lib/Vendor/SocketIO", "Game/Config/Settings", "Lib/Utilities/Exception", + "Lib/Utilities/NotificationCenter", "Menu/Menu" ], -function (Networker, SocketIO, Settings, Exception, Menu) { +function (Networker, SocketIO, Settings, Exception, Nc, Menu) { var menu = new Menu(); menu.onRun = function(channelName, nickname) { @@ -41,6 +42,7 @@ function (Networker, SocketIO, Settings, Exception, Menu) { var networker = new Networker(socket, channelName, nickname); Chuck.inspector.networker = networker; Chuck.inspector.settings = Settings; + Chuck.inspector.nc = Nc; Chuck.inspector.resetLevel = function() { networker.sendGameCommand("resetLevel"); } } menu.init(); diff --git a/snippets/cheats/leftRightBot.js b/snippets/cheats/leftRightBot.js new file mode 100644 index 0000000..45e6b92 --- /dev/null +++ b/snippets/cheats/leftRightBot.js @@ -0,0 +1,31 @@ +var runFor = 5000; +var jumpEvery = 1300; + +var runBot = setInterval(function(){ + + Chuck.inspector.nc.trigger(Chuck.inspector.nc.ns.client.to.server.gameCommand.send, 'stop'); + Chuck.inspector.nc.trigger(Chuck.inspector.nc.ns.client.to.server.gameCommand.send, 'lookAt', {x:-0.5, y:0}); + Chuck.inspector.nc.trigger(Chuck.inspector.nc.ns.client.to.server.gameCommand.send, 'moveLeft'); + + setTimeout(function(){ + Chuck.inspector.nc.trigger(Chuck.inspector.nc.ns.client.to.server.gameCommand.send, 'stop'); + Chuck.inspector.nc.trigger(Chuck.inspector.nc.ns.client.to.server.gameCommand.send, 'lookAt', {x:0.5, y:0}); + Chuck.inspector.nc.trigger(Chuck.inspector.nc.ns.client.to.server.gameCommand.send, 'moveRight'); + }, runFor); + +}, runFor * 2); + +var jumpBot = setInterval(function(){ + + Chuck.inspector.nc.trigger(Chuck.inspector.nc.ns.client.to.server.gameCommand.send, 'jump'); + + setTimeout(function(){ + Chuck.inspector.nc.trigger(Chuck.inspector.nc.ns.client.to.server.gameCommand.send, 'jumpStop'); + }, (jumpEvery - 100)); + +}, jumpEvery); + +function stop () { + clearInterval(runBot); + clearInterval(jumpBot); +} \ No newline at end of file