From 85a27d3d5d65f4a550bf3f572a7d49f2e9c666f8 Mon Sep 17 00:00:00 2001 From: legonzaur Date: Wed, 15 May 2024 12:35:12 +0200 Subject: [PATCH] Attempt to fix make discard reactivity Related #39 --- netcode/index.ts | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/netcode/index.ts b/netcode/index.ts index 74e7816..be441ef 100644 --- a/netcode/index.ts +++ b/netcode/index.ts @@ -54,17 +54,19 @@ export class GameObjectRegister { } update_object(obj: GameObjectNetcode) { - if (unref(this.current_game)?.uuid === obj.uuid) { - Object.assign(this.current_game as any, obj); - } else if (unref(this.lobby)?.uuid === obj.uuid) { - Object.assign(this.lobby as any, obj); - } else if (unref(this.self)?.uuid === obj.uuid) { - Object.assign(this.self as any, obj); - } - console.log(obj); - console.log(obj.uuid); - console.log(this.objects.get(obj.uuid)); + // console.log(obj); + // console.log(obj.uuid); + // console.log(this.objects.get(obj.uuid)); Object.assign(this.objects.get(obj.uuid) as GameNetcode, obj); + if (unref(this.current_game)?.uuid === obj.uuid) { + triggerRef(this.current_game); + } else if (unref(this.lobby)?.uuid === obj.uuid) { + triggerRef(this.lobby); + } else if (unref(this.self)?.uuid === obj.uuid) { + triggerRef(this.self); + } else if (unref(this.self)?.turn?.uuid === obj.uuid) { + triggerRef(this.self); + } } createObject = {