Tick items also clientside

This commit is contained in:
DBotThePony 2022-08-31 14:37:23 +07:00
parent 92c1c303db
commit 121b1bbd24
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -449,6 +449,16 @@ class MatteryPlayerCapability(val ply: Player) : ICapabilityProvider, IMatteryEn
}
}
private fun tickInventory() {
if (hasExoSuit) {
for ((i, stack) in exoSuitContainer.withIndex()) {
if (!stack.isEmpty) {
stack.inventoryTick(ply.level, ply, i + 41, false)
}
}
}
}
fun tickClient() {
queuedTicks.clear()
@ -469,6 +479,8 @@ class MatteryPlayerCapability(val ply: Player) : ICapabilityProvider, IMatteryEn
feature.tickClient()
}
}
tickInventory()
}
fun tick() {
@ -604,13 +616,7 @@ class MatteryPlayerCapability(val ply: Player) : ICapabilityProvider, IMatteryEn
exoSuitMenu.broadcastChanges()
}
if (hasExoSuit) {
for ((i, stack) in exoSuitContainer.withIndex()) {
if (!stack.isEmpty) {
stack.inventoryTick(ply.level, ply, i + 41, false)
}
}
}
tickInventory()
}
override fun extractEnergyOuter(howMuch: ImpreciseFraction, simulate: Boolean): ImpreciseFraction {