refactored Server and Lobby

This commit is contained in:
Jeena 2014-03-01 14:07:03 +01:00
parent 42475c9b38
commit d83376d5c7
26 changed files with 29 additions and 29 deletions

View file

@ -1,46 +0,0 @@
define([
"Lib/Utilities/NotificationCenter",
"Game/Server/Channel"
],
function (Nc, Channel) {
function PipeToLobby (process) {
var self = this;
this.channel = null;
this.process = process;
Nc.on('process/message', this.send, this);
process.on('message', function (message, handle) {
if(message.data.hasOwnProperty('CREATE')) {
self.channel = new Channel(this, message.data['CREATE']);
} else if (message.data.hasOwnProperty('KILL')) {
self.channel.destroy();
process.exit(0);
} else {
self.onMessage(message);
}
});
}
PipeToLobby.prototype.send = function (recipient, data) {
var message = {
recipient: recipient,
data: data
}
this.process.send(message);
};
PipeToLobby.prototype.onMessage = function (message) {
Nc.trigger(message.recipient + '/controlCommand', message);
}
return PipeToLobby;
});