add automatic room deletion
This commit is contained in:
parent
df3f0d1436
commit
f3619ba891
2 changed files with 9 additions and 0 deletions
|
@ -23,6 +23,10 @@ class GameServer {
|
||||||
room.add(player);
|
room.add(player);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
deleteRoom(name) {
|
||||||
|
this.rooms.delete(name);
|
||||||
|
}
|
||||||
|
|
||||||
start() {
|
start() {
|
||||||
this.net.listen();
|
this.net.listen();
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,6 +29,11 @@ class Room {
|
||||||
this.teamA.delete(player);
|
this.teamA.delete(player);
|
||||||
this.teamB.delete(player);
|
this.teamB.delete(player);
|
||||||
this.world.removePlayer(player);
|
this.world.removePlayer(player);
|
||||||
|
|
||||||
|
if (this.players.size == 0) {
|
||||||
|
this.stop();
|
||||||
|
starbugs.gameServer.deleteRoom(this.name);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
setTeam(player, team) {
|
setTeam(player, team) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue