Skip to content

Instantly share code, notes, and snippets.

@tmzt
Created July 29, 2011 04:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tmzt/1113155 to your computer and use it in GitHub Desktop.
Save tmzt/1113155 to your computer and use it in GitHub Desktop.
part of node_modules/game.js
var WebsocketObserver = function(options) { _.extend(this,options); this.initialize(); };
_.extend(WebsocketObserver.prototype, {
initialize: function() {
var observer = this;
if (observer.socket != null && observer.game != null) {
var game = observer.game;
game.websocketObserver = observer;
if (game.buildOrderObserver != null) {
var buildOrderObserver = game.buildOrderObserver;
console.log('watching buildOrderObserver: ', buildOrderObserver);
buildOrderObserver.on('buildOrderCreated', function(data) {
console.log('buildOrderCreated: ', data);
observer.socket.send(JSON.stringify({event: 'buildOrderCreated', data: data}));
}.bind(this));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment