Files
42_INT_14_transcendence/jeu/src/server/class/Client.js
2022-12-14 10:45:10 +01:00

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);
}
}