Railsbin – The vulnerable pastebin service!
Editing Paste
Private
Title
Content
'use strict'; var TGC = angular.module('tgc'); TGC.service('CommandSrvc', function($rootScope, MapUtil, PlayerSrvc, WebsocketSrvc) { var CommandSrvc = this; ///////////////////// // Client commands // ///////////////////// CommandSrvc.pos = function($scope, position) { console.log('CommandSrvc.pos()', position); return WebsocketSrvc.sendJSONCommand('pos', { lat:position.coords.latitude, lng: position.coords.longitude }); }; CommandSrvc.chat = function($scope, messageText) { console.log('CommandSrvc.chat()', messageText); return WebsocketSrvc.sendCommand('chat', messageText); }; CommandSrvc.slap = function($scope, name) { console.log('CommandSrvc.slap()', name); return WebsocketSrvc.sendCommand('slap', name); }; ///////////////////// // Server commands // ///////////////////// CommandSrvc.PONG = function($scope, payload) { console.log('CommandSrvc.PONG()', payload); $scope.data.version = payload; }; CommandSrvc.POS = function($scope, payload) { console.log('CommandSrvc.POS()', payload); var data = JSON.parse(payload); var player = new window.TGC.Player(data.player, data.user, null); PlayerSrvc.addPlayer(player); MapUtil.movePlayer(player, data.position); return player; }; CommandSrvc.CHAT = function($scope, payload) { console.log('CommandSrvc.CHAT()', payload); }; CommandSrvc.STATS = function($scope, payload) { console.log('CommandSrvc.STATS()', payload); }; });
Show
|
Back