1
0
mirror of https://github.com/exane/not-gwent-online synced 2024-10-31 10:36:53 +00:00
not-gwent-online/server/Battle.js

50 lines
869 B
JavaScript
Raw Normal View History

2015-06-10 16:12:52 +00:00
var Battleside = require("./Battleside");
var Battle = (function(){
var Battle = function(){
if(!(this instanceof Battle)){
return (new Battle());
}
/**
* constructor here
*/
};
var r = Battle.prototype;
/**
* methods && properties here
* r.property = null;
* r.getProperty = function() {...}
*/
r._player = null;
r.init = function(p1, p2){
this.setPlayer(p1, p2);
this.initBattleside();
2015-06-13 07:58:55 +00:00
this.both(function(p) {
p.send("init:battle");
})
2015-06-10 16:12:52 +00:00
}
r.setPlayer = function(p1, p2){
this._player = [];
this._player.push(p1);
this._player.push(p2);
}
r.initBattleside = function() {
this._player.forEach(function(p) {
p.setBattleside(Battleside(p));
});
}
2015-06-13 07:58:55 +00:00
r.both = function() {
this._player.forEach(cb);
2015-06-10 16:12:52 +00:00
}
return Battle;
})();
module.exports = Battle;