refactor: better sync

This commit is contained in:
cha0s 2019-03-28 02:11:13 -05:00
parent ca1a89c994
commit 4a6ec12c5c

View File

@ -65,14 +65,10 @@ function createMainLoop(avocadoServer) {
const elapsed = (now - lastTime) / 1000;
lastTime = now;
room.tick(elapsed);
const diff = stateSynchronizer.diff();
if (StateSynchronizer.noChange === diff) {
return;
}
stateSynchronizer.tick();
// All informed entities get their own slice.
for (const entity of informables) {
const reduced = entity.reduceStateDiff(diff);
entity.inform(reduced);
entity.inform(stateSynchronizer);
}
}
}