Upgrade syntax of everything to more modern javascript

This commit is contained in:
mmorrison 2017-08-09 04:05:55 -05:00
parent f8d903b982
commit 69288baebc
43 changed files with 1499 additions and 1521 deletions

View file

@ -1,37 +1,39 @@
module.exports = require('./core').extend({
init: function() {
this._super();
class M2mp extends require('./core') {
constructor() {
super();
this.encoding = 'latin1';
},
run: function(state) {
var self = this;
}
this.udpSend('M2MP',function(buffer) {
var reader = self.reader(buffer);
run(state) {
this.udpSend('M2MP',(buffer) => {
const reader = this.reader(buffer);
const header = reader.string({length:4});
if(header !== 'M2MP') return;
var header = reader.string({length:4});
if(header != 'M2MP') return;
state.name = self.readString(reader);
state.raw.numplayers = self.readString(reader);
state.maxplayers = self.readString(reader);
state.raw.gamemode = self.readString(reader);
state.name = this.readString(reader);
state.raw.numplayers = this.readString(reader);
state.maxplayers = this.readString(reader);
state.raw.gamemode = this.readString(reader);
state.password = !!reader.uint(1);
while(!reader.done()) {
var name = self.readString(reader);
const name = this.readString(reader);
if(!name) break;
state.players.push({
name:name
});
}
self.finish(state);
this.finish(state);
return true;
});
},
readString: function(reader) {
var length = reader.uint(1);
}
readString(reader) {
const length = reader.uint(1);
return reader.string({length:length-1});
},
});
}
}
module.exports = M2mp;