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