24 lines
594 B
JavaScript
24 lines
594 B
JavaScript
import * as ev from "../../shared_js/class/Event.js";
|
|
export class Client {
|
|
constructor(socket, id) {
|
|
this.isAlive = true;
|
|
this.gameSession = null;
|
|
this.socket = socket;
|
|
this.id = id;
|
|
}
|
|
}
|
|
export class ClientPlayer extends Client {
|
|
constructor(socket, id, racket) {
|
|
super(socket, id);
|
|
this.matchOptions = 0;
|
|
this.inputBuffer = new ev.EventInput();
|
|
this.lastInputId = 0;
|
|
this.racket = racket;
|
|
}
|
|
}
|
|
export class ClientSpectator extends Client {
|
|
constructor(socket, id) {
|
|
super(socket, id);
|
|
}
|
|
}
|