From 121b411632be28afb6e05e7f1ffee3d99fcafd61 Mon Sep 17 00:00:00 2001 From: YuRaNnNzZZ Date: Thu, 8 Sep 2022 02:25:18 +0300 Subject: [PATCH] fix research exp desync in multiplayer + fix refund --- .../ru/dbotthepony/mc/otm/android/AndroidResearchBuilder.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/android/AndroidResearchBuilder.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/android/AndroidResearchBuilder.kt index c306ecde4..14ee37c60 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/android/AndroidResearchBuilder.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/android/AndroidResearchBuilder.kt @@ -260,7 +260,7 @@ class AndroidResearchBuilder( } if (!simulate) { - capability.ply.experienceLevel -= experience + capability.ply.giveExperienceLevels(-experience) } } @@ -300,6 +300,10 @@ class AndroidResearchBuilder( return true } + if (experience > 0) { + capability.ply.giveExperienceLevels(experience) + } + for (item in items) { val leftover = item.copy() capability.ply.inventory.add(leftover)