reduce update packets sent

This commit is contained in:
Asraelite 2016-03-30 12:50:59 +01:00
parent d6daed2e9b
commit ef2d067b38
15 changed files with 67 additions and 14 deletions

View file

@ -4,8 +4,8 @@ const Fixture = require('./fixture.js');
const Laser = require('./shot/laser.js');
class Blaster extends Fixture {
constructor(hardpoint, data) {
super(hardpoint, data);
constructor(mount, data) {
super(mount, data);
}
fire() {

View file

@ -1,6 +1,6 @@
'use strict';
const traits = require('../../traits/turrets.json');
const traits = require('../../traits/fixtures.json');
class Fixture {
constructor(mount, data) {
@ -10,6 +10,8 @@ class Fixture {
let turretTraits = traits[data.type];
console.log(turretTraits);
this.rof = turretTraits.rateOfFire;
this.traversal = this.mount.traversal || false;

View file

@ -7,7 +7,7 @@ class Mount {
this.ship = ship;
this.type = data.type || 'turret';
this.fixture = fixture || false;
this.fixture = fixture || false//new Fixture(fixture);
this.size = data.size || 0;
this.position = {
x: data.pos[0],
@ -27,6 +27,10 @@ class Mount {
//this.fixture.destruct();
}
fire() {
console.log(this.fixture);
}
packDelta() {
return [this.traversal || 0];
}

View file

@ -1,9 +1,13 @@
'use strict';
class Shot {
constructor() {
constructor(pos) {
}
tick() {
}
}
module.exports = Shot;