The game state save logic serializes any Set objects as arrays, so
we need this extra little bit of code to re-construct Set objects
from arrays at time of restore.
})}\n\n`);
}
}
+
+ restore(data) {
+ super.restore(data);
+ this.state.done_players = new Set(this.state.done_players);
+ }
}
Anagrams.router = express.Router();
/* And broadcast the scores to all connected clients. */
this.broadcast_event_object('scores', this.state.scores);
}
+
+ restore(data) {
+ super.restore(data);
+ this.state.players_answering = new Set(this.state.players_answering);
+ this.state.end_answers = new Set(this.state.end_answers);
+ this.state.players_judging = new Set(this.state.players_judging);
+ this.state.end_judging = new Set(this.state.end_judging);
+ this.state.new_game_votes = new Set(this.state.new_game_votes);
+ }
}
Empathy.router = express.Router();
})}\n\n`);
}
}
+
+ restore(data) {
+ super.restore(data);
+ this.state.stuck = new Set(this.state.stuck);
+ }
}
LetterRip.router = express.Router();