fix research exp desync in multiplayer + fix refund

This commit is contained in:
YuRaNnNzZZ 2022-09-08 02:25:18 +03:00
parent c6e570744a
commit 121b411632
Signed by: YuRaNnNzZZ
GPG Key ID: 5F71738C85A6006D

View File

@ -260,7 +260,7 @@ class AndroidResearchBuilder(
} }
if (!simulate) { if (!simulate) {
capability.ply.experienceLevel -= experience capability.ply.giveExperienceLevels(-experience)
} }
} }
@ -300,6 +300,10 @@ class AndroidResearchBuilder(
return true return true
} }
if (experience > 0) {
capability.ply.giveExperienceLevels(experience)
}
for (item in items) { for (item in items) {
val leftover = item.copy() val leftover = item.copy()
capability.ply.inventory.add(leftover) capability.ply.inventory.add(leftover)