From aa586a98e5c8f663ee58368650f705bad5dbd497 Mon Sep 17 00:00:00 2001 From: cha0s Date: Sat, 29 Jun 2024 09:52:35 -0500 Subject: [PATCH] dev: bit nicer HMR --- app/net/server/worker.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/net/server/worker.js b/app/net/server/worker.js index 7d780b9..fb25ea0 100644 --- a/app/net/server/worker.js +++ b/app/net/server/worker.js @@ -57,8 +57,14 @@ onmessage = async (event) => { })(); if (import.meta.hot) { - import.meta.hot.accept('../engine/engine.js', async () => { - await engine.disconnectPlayer(0, 0); + import.meta.hot.accept('../../engine.js', async ({default: Engine}) => { + await engine.disconnectPlayer(0); + if (Engine.prototype.createHomestead.toString() !== engine.createHomestead.toString()) { + delete engine.ecses['homesteads/0']; + await engine.server.removeData('homesteads/0'); + const newEngine = new Engine(WorkerServer); + await newEngine.createHomestead(0); + } postMessage(encode({type: 'ConnectionStatus', payload: 'aborted'})); close(); });