Super epic commit 2

Added pretty much every game ever
Tons of new protocols and game definitions
Cleaned up and discovered some new tricks in gamespy3 and quake2
This commit is contained in:
Michael Morrison 2014-02-01 17:46:10 -06:00
parent b51877ef5c
commit e23aa6cf9c
21 changed files with 854 additions and 222 deletions

View file

@ -1,28 +0,0 @@
/*
module.exports = require('./protocols/valve').extend({
init: function() {
this._super();
this.options.port = 7777;
this.pretty = 'Just Cause 2 Multiplayer';
}
});
*/
// supposedly, gamespy3 is the "official" query protocol for jcmp,
// but it's broken (requires singlePacketSplits), and doesn't include player names
module.exports = require('./protocols/gamespy3').extend({
init: function() {
this._super();
this.options.port = 7777;
this.pretty = 'Just Cause 2 Multiplayer';
this._singlePacketSplits = true;
},
finalizeState: function(state) {
this._super(state);
if(!state.players.length && parseInt(state.raw.numplayers)) {
for(var i = 0; i < parseInt(state.raw.numplayers); i++) {
state.players.push({});
}
}
}
});