if (hits>=this.ships.reduce((count:number,ship)=>count+ship.size,0)){
//winner
//winner
player.socket.emit("win");
player.socket.emit("win");
player.socket.emit("reset");
player.socket.emit("reset");
...
@@ -325,7 +322,11 @@ const battleships_v2: GameConstructor = class battleships_v2 implements Game {
...
@@ -325,7 +322,11 @@ const battleships_v2: GameConstructor = class battleships_v2 implements Game {
}
}
asyncreset(game_id:number){
asyncreset(game_id:number){
this.db.query(`DELETE FROM game_data WHERE game_id = ${game_id} AND data_key > 0; SELECT * FROM game_data WHERE game_id = ${game_id} AND data_key = 0 LIMIT 1;`);
awaitthis.db.query(`DELETE FROM game_data WHERE game_id = ${game_id} AND data_key > 0;`);
awaitthis.db.query("INSERT INTO game_data (game_id, data_key, data_value) VALUES\