From e63cce63ff92dd380e67fc8d2f0cf9b160df60bc Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Sun, 25 Feb 2024 19:44:50 +0700 Subject: [PATCH] Call DelegateSyncher.observe --- src/main/kotlin/ru/dbotthepony/mc/otm/android/AndroidFeature.kt | 1 + .../kotlin/ru/dbotthepony/mc/otm/android/AndroidResearch.kt | 1 + .../ru/dbotthepony/mc/otm/capability/MatteryPlayerCapability.kt | 2 ++ src/main/kotlin/ru/dbotthepony/mc/otm/menu/MatteryMenu.kt | 1 + 4 files changed, 5 insertions(+) diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/android/AndroidFeature.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/android/AndroidFeature.kt index 0fc28fa04..9fa3c0348 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/android/AndroidFeature.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/android/AndroidFeature.kt @@ -41,6 +41,7 @@ abstract class AndroidFeature(val type: AndroidFeatureType<*>, val android: Matt open fun onAttack(event: LivingAttackEvent) {} open fun collectNetworkPayload(): FastByteArrayOutputStream? { + syncher.observe() return syncherRemote.write() } diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/android/AndroidResearch.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/android/AndroidResearch.kt index 35dd6c40d..30c5a743e 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/android/AndroidResearch.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/android/AndroidResearch.kt @@ -189,6 +189,7 @@ class AndroidResearch(val type: AndroidResearchType, val capability: MatteryPlay } fun collectNetworkPayload(): FastByteArrayOutputStream? { + syncher.observe() return syncherRemote.write() } diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/capability/MatteryPlayerCapability.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/capability/MatteryPlayerCapability.kt index e8639bb66..ff83d23de 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/capability/MatteryPlayerCapability.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/capability/MatteryPlayerCapability.kt @@ -1329,6 +1329,8 @@ class MatteryPlayerCapability(val ply: Player) : ICapabilityProvider, INBTSerial tickedOnce = true + syncher.observe() + publicSyncher.observe() val payload = privateSyncherRemote.write() if (payload != null) { diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/menu/MatteryMenu.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/menu/MatteryMenu.kt index 577b9c11e..ef2290397 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/menu/MatteryMenu.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/menu/MatteryMenu.kt @@ -383,6 +383,7 @@ abstract class MatteryMenu( protected fun matteryBroadcast() { beforeBroadcast() + mSynchronizer.observe() val payload = synchronizerRemote.write() if (payload != null) {