From ff69bd2977755f036c56acd3dbcd77b26b812d4b Mon Sep 17 00:00:00 2001 From: Thilo Behnke Date: Sun, 10 Jul 2022 18:31:23 +0200 Subject: [PATCH] still duplicated ticks? --- .../src/components/InstrumentedTickWrapper.svelte | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/client/svelte-client/src/components/InstrumentedTickWrapper.svelte b/client/svelte-client/src/components/InstrumentedTickWrapper.svelte index 3df48a0..0167b47 100644 --- a/client/svelte-client/src/components/InstrumentedTickWrapper.svelte +++ b/client/svelte-client/src/components/InstrumentedTickWrapper.svelte @@ -7,10 +7,18 @@ let frame: number; + let lastTick; + $: if (networkTickEvents && $networkTickEvents.hasNext) { const tick = networkTickEvents.next() as HostSessionSnapshot; if (tick != null) { - gameField.update(tick.objects, tick.state); + if (lastTick && lastTick.ts >= tick.ts) { + // TODO: How is this possible? + console.warn(`!!!! Duplicated Tick ${tick.ts} (vs ${lastTick.ts}) !!!!`) + } else { + gameField.update(tick.objects, tick.state); + lastTick = tick; + } } }