added timer

This commit is contained in:
Wenszel
2021-04-25 21:20:14 +02:00
parent 3c78b0cf8b
commit b9c6db9586
10 changed files with 83 additions and 37 deletions
+4
View File
@@ -23,5 +23,9 @@ router.get('/roll', function (req, res){
res.send({number: Math.ceil(Math.random() * 6)});
});
router.post('/move', function (req, res){
});
module.exports = router;
+1
View File
@@ -18,6 +18,7 @@ var changeReadyState = (req, res, exit) =>{
}
if(updatedPlayers.filter(player => player.ready).length >= 2){
updatedDoc.started = true;
updatedDoc.nextMoveTime = Date.now()+15;
updatedDoc.players[0].nowMoving = true;
}
+1
View File
@@ -57,6 +57,7 @@ router.post('/add', function (req, res) {
if (players.length === 4) {
updateObj.full = true; // Room is full
updateObj.started = true; // Game started
updateObj.nextMoveTime = Date.now()+15;
updateObj.players[0].nowMoving = true; //First joined player moving
updateObj.pawns = getStartPositions();
}
+1 -1
View File
@@ -6,7 +6,7 @@ var RoomSchema = new Schema({
createDate: Date,
started: Boolean,
full: Boolean,
timer: Number,
nextMoveTime: Number,
players: [{
name: String,
color: String,