Skip to content

Commit 3206d40

Browse files
committed
fixes for the player dropping
1 parent d26c96e commit 3206d40

File tree

2 files changed

+32
-12
lines changed

2 files changed

+32
-12
lines changed

game/sketch.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ function draw() {
184184
timerDiv.show()
185185

186186
MusicPlayer.playRandom()
187-
console.log(MusicPlayer, "music !")
187+
//console.log(MusicPlayer, "music !")
188188

189189
//! Why call these in draw if they only need to be called once?
190190
hideRaceSelect();

game/socket.js

Lines changed: 31 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,12 @@ function socketSetup(){
2222
);
2323
updatePlayerCount();
2424

25+
if(data.statBlock.level != 1){
26+
players[data.id].statBlock.level = data.statBlock.level;
27+
players[data.id].statBlock.stats = data.statBlock.stats;
28+
}
29+
30+
2531
//console.log("New player added: " + data.id);
2632
});
2733

@@ -66,6 +72,31 @@ function socketSetup(){
6672

6773
});
6874

75+
socket.on("change_name", (data) => {
76+
curPlayer.name = data
77+
});
78+
79+
socket.on('REMOVE_PLAYER', (data) => {
80+
console.log("Removing player: " + data);
81+
players[data] = {};
82+
delete players[data];
83+
updatePlayerCount();
84+
});
85+
86+
socket.on('PLAYERS_CHECK', (data) => {
87+
if(data.ids.length != Object.keys(players).length+1){
88+
let keys = Object.keys(players);
89+
for(let i= 0; i < keys.length; i++){
90+
if(!data.ids.includes(keys[i])){
91+
console.log("Removing player: " + keys[i]);
92+
players[keys[i]] = {};
93+
delete players[keys[i]];
94+
}
95+
}
96+
updatePlayerCount();
97+
}
98+
});
99+
69100
socket.on('UPDATE_ALL_POS', (data) => {
70101
let keys = Object.keys(data);
71102

@@ -329,17 +360,6 @@ function socketSetup(){
329360
}
330361
});
331362

332-
socket.on("change_name", (data) => {
333-
curPlayer.name = data
334-
});
335-
336-
socket.on('REMOVE_PLAYER', (data) => {
337-
console.log("Removing player: " + data);
338-
players[data] = {};
339-
delete players[data];
340-
updatePlayerCount();
341-
});
342-
343363
socket.on("NEW_OBJECT", (data) => {
344364
let chunk = testMap.chunks[data.cx+","+data.cy];
345365
if(chunk != undefined){

0 commit comments

Comments
 (0)