messed everything up .... :( 111

This commit is contained in:
logsol 2012-07-28 21:09:39 +02:00
parent 03678eb773
commit ec1bceb1b6
13 changed files with 145 additions and 117 deletions

48
app/Game/Server/PipeToLobby.js Executable file
View file

@ -0,0 +1,48 @@
define([
"Game/Core/NotficationCenter"
],
function (NotficationCenter) {
function PipeToLobby (process) {
this.channel = null;
this.process = process;
NotficationCenter.on('net/send', this.send, this);
process.on('message', function (message, handle) {
switch(message) {
case 'CREATE':
this.channel = new Channel(this);
break;
case 'KILL':
this.channel.destroy();
process.exit(0);
break;
default:
this.onMessage(message);
break;
}
});
}
PipeToLobby.prototype.send = function (recipient, data) {
var message = {
recipient: recipient,
data: data
}
this.process.send(message);
};
PipeToLobby.prototype.onMessage = function (message) {
NotficationCenter.trigger(message.recipient + '/message', message.data);
}
return PipeToLobby;
});