User:
Title: sdasd
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);
};
});
Edit |
Back