e:/My_one/projects/tic-tac-hack/public/javascripts/Game.js:78
} else {
el_.body.toggleClass('turn-allowed', true);
}
mediator.on('reset-markup', resetMarkup_);
}
function switchPlayer() {
if (isLocal_){
e:/My_one/projects/tic-tac-hack/public/javascripts/Game.js:93
el_.body.toggleClass('turn-allowed', false);
}
function initializeSubscriptions(){
mediator.on('socket:turn-network', self.makeTurn);
}
function resetMarkup_(){
el_.rivalName.text('');
e:/My_one/projects/tic-tac-hack/public/javascripts/Game.js:124
};
if (isLocal_){
self.makeTurn(options);
} else {
mediator.publish('game:turn-local', options);
}
}
}
e:/My_one/projects/tic-tac-hack/public/javascripts/GameController.js:26
el_.newGameButton.on('click', newGame_);
el_.switchButton.on('change', onSwitch_);
mediator.subscribe('socket:game-started', onGameStarted_);
var shape_ = enums.CellStates.Zero,
localGame_ = false,
game = {};
e:/My_one/projects/tic-tac-hack/public/javascripts/GameController.js:36
var playerController_ = new PlayerController();
function newGame_(){
var names = playerController_.getPlayerNames();
mediator.publish('reset-markup');
shape_ = enums.CellStates.Cross;
if (!localGame_){
var options = {player: names.player || 'player 1', timestamp: new Date()};
e:/My_one/projects/tic-tac-hack/public/javascripts/GameController.js:51
}
function onGameStarted_(data){
var names = playerController_.getPlayerNames();
mediator.publish('reset-markup');
var options = {
isLocal: localGame_,
player: names.player,
e:/My_one/projects/tic-tac-hack/public/javascripts/GameController.js:41
shape_ = enums.CellStates.Cross;
if (!localGame_){
var options = {player: names.player || 'player 1', timestamp: new Date()};
mediator.publish('game-controller:new-network', options);
mediator.publish('game-controller:new', options);
} else {
mediator.publish('game-controller:new', {player: names.player || 'player 1', rival: names.rival || 'player 2'});
onGameStarted_();
e:/My_one/projects/tic-tac-hack/public/javascripts/GameController.js:42
if (!localGame_){
var options = {player: names.player || 'player 1', timestamp: new Date()};
mediator.publish('game-controller:new-network', options);
mediator.publish('game-controller:new', options);
} else {
mediator.publish('game-controller:new', {player: names.player || 'player 1', rival: names.rival || 'player 2'});
onGameStarted_();
}
e:/My_one/projects/tic-tac-hack/public/javascripts/GameController.js:44
var options = {player: names.player || 'player 1', timestamp: new Date()};
mediator.publish('game-controller:new-network', options);
mediator.publish('game-controller:new', options);
} else {
mediator.publish('game-controller:new', {player: names.player || 'player 1', rival: names.rival || 'player 2'});
onGameStarted_();
}
}
e:/My_one/projects/tic-tac-hack/public/javascripts/GameController.js:65
}
function onSwitch_(item){
localGame_ = !localGame_;
mediator.publish('game-controller:mode', localGame_);
}
}
return new GameController();
e:/My_one/projects/tic-tac-hack/public/javascripts/PlayerController.js:24
mediator.publish('player-controller:player', names.player);
function bindListeners_(){
mediator.on('socket:game-started', function(game){
self.renderNames({playerName: game.player, rivalName: game.player2});
});
mediator.on('game-controller:mode', function(isLocalGame){
e:/My_one/projects/tic-tac-hack/public/javascripts/PlayerController.js:28
mediator.on('socket:game-started', function(game){
self.renderNames({playerName: game.player, rivalName: game.player2});
});
mediator.on('game-controller:mode', function(isLocalGame){
el_.rivalName.toggle();
});
mediator.on('game-controller:new', function(data){
e:/My_one/projects/tic-tac-hack/public/javascripts/PlayerController.js:32
mediator.on('game-controller:mode', function(isLocalGame){
el_.rivalName.toggle();
});
mediator.on('game-controller:new', function(data){
self.renderNames({playerName: data.player || names.player, rivalName: data.rival || names.rival});
});
el_.playerNames.on('focus', function(){
e:/My_one/projects/tic-tac-hack/public/javascripts/PlayerController.js:20
var names = {};
names.player = '';
names.rival = '';
mediator.publish('player-controller:player', names.player);
function bindListeners_(){
mediator.on('socket:game-started', function(game){
e:/My_one/projects/tic-tac-hack/public/javascripts/PlayerController.js:48
container.val('player');
}
if (this === el_.playerName.get(0)) {
names.player = container.val();
mediator.publish('player-controller:player', names.player);
} else if (this === el_.rivalName.get(0)) {
names.rival = container.val();
mediator.publish('player-controller:rival', names.rival);
el_.rivalGameLabel.text(names.rival);
e:/My_one/projects/tic-tac-hack/public/javascripts/PlayerController.js:51
names.player = container.val();
mediator.publish('player-controller:player', names.player);
} else if (this === el_.rivalName.get(0)) {
names.rival = container.val();
mediator.publish('player-controller:rival', names.rival);
el_.rivalGameLabel.text(names.rival);
}
});
}
e:/My_one/projects/tic-tac-hack/public/javascripts/ViewManager.js:24
}
}());
$('#back-game-button').on('click', showMenuView);
mediator.on('socket:game-started', showGameView);
mediator.on('game-controller:new', showGameView);
function showGameView() {
if(css3Supported) {
e:/My_one/projects/tic-tac-hack/public/javascripts/ViewManager.js:25
}());
$('#back-game-button').on('click', showMenuView);
mediator.on('socket:game-started', showGameView);
mediator.on('game-controller:new', showGameView);
function showGameView() {
if(css3Supported) {
el_.menuView.hide();
e:/My_one/projects/tic-tac-hack/public/javascripts/GamesList.js:42
});
}, 1000);
$(document).on('click', '.join-button', onJoin_);
mediator.on('socket:games-list', onGamesList_);
mediator.on('socket:game-added', onGameAdd_);
mediator.on('socket:game-removed', onGameRemoved_);
function onJoin_(){
e:/My_one/projects/tic-tac-hack/public/javascripts/GamesList.js:43
}, 1000);
$(document).on('click', '.join-button', onJoin_);
mediator.on('socket:games-list', onGamesList_);
mediator.on('socket:game-added', onGameAdd_);
mediator.on('socket:game-removed', onGameRemoved_);
function onJoin_(){
/*jshint validthis:true */
e:/My_one/projects/tic-tac-hack/public/javascripts/GamesList.js:44
$(document).on('click', '.join-button', onJoin_);
mediator.on('socket:games-list', onGamesList_);
mediator.on('socket:game-added', onGameAdd_);
mediator.on('socket:game-removed', onGameRemoved_);
function onJoin_(){
/*jshint validthis:true */
var container = $(this);
e:/My_one/projects/tic-tac-hack/public/javascripts/GamesList.js:79
}
}
function bindListeners_(){
mediator.on('player-controller:player', function(name){
self.playerName = name;
});
mediator.on('game-controller:mode', function(isLocalGame){
e:/My_one/projects/tic-tac-hack/public/javascripts/GamesList.js:83
mediator.on('player-controller:player', function(name){
self.playerName = name;
});
mediator.on('game-controller:mode', function(isLocalGame){
el_.gamesListContainer.toggle();
});
}
}
e:/My_one/projects/tic-tac-hack/public/javascripts/GamesList.js:51
/*jshint validthis:true */
var container = $(this);
var id = container.data('id');
if (typeof id !== 'undefined'){
mediator.publish('game-list:join', { id: id, name: self.playerName || 'player 2'});
}
}
function onGamesList_(list){
e:/My_one/projects/tic-tac-hack/public/javascripts/SocketHandler.js:16
function SocketHandler() {
self = this;
this.socket = io.connect('http://localhost:1414');
mediator.on('game:turn-local', function(data){
delete data.cellDiv;
self.socket.emit('turn', data);
});
}
e:/My_one/projects/tic-tac-hack/public/javascripts/libs/mediator.js:330
// Publishes arbitrary data to a given channel namespace. Channels are
// called recursively downwards; a post to application:chat will post to
// application:chat:receive and application:chat:derp:test:beta:bananas.
// Called using Mediator.publish("application:chat", [ args ]);
publish: function(channelName){
var args = Array.prototype.slice.call(arguments, 1),
channel = this.getChannel(channelName);