diff --git a/client/svelte-client/src/components/InstrumentedTickWrapper.svelte b/client/svelte-client/src/components/InstrumentedTickWrapper.svelte index 0167b47..d48aaef 100644 --- a/client/svelte-client/src/components/InstrumentedTickWrapper.svelte +++ b/client/svelte-client/src/components/InstrumentedTickWrapper.svelte @@ -2,20 +2,23 @@ import {gameField} from "../store/engine"; import {networkTickEvents, sessionInputs} from "../store/session"; import type {GameState, HostSessionSnapshot} from "../store/model/session"; + import Input from "./Input.svelte"; export let killLoopOnError = true; let frame: number; let lastTick; + let inputs: Input[]; $: if (networkTickEvents && $networkTickEvents.hasNext) { const tick = networkTickEvents.next() as HostSessionSnapshot; if (tick != null) { if (lastTick && lastTick.ts >= tick.ts) { // TODO: How is this possible? - console.warn(`!!!! Duplicated Tick ${tick.ts} (vs ${lastTick.ts}) !!!!`) + console.error(`!!!! Duplicated Tick ${tick.ts} (vs ${lastTick.ts}) !!!!`) } else { + inputs = tick.inputs; gameField.update(tick.objects, tick.state); lastTick = tick; } @@ -32,4 +35,4 @@ } - +