Add beforeBroadcast protected open method to mattery menus
This commit is contained in:
parent
99132412cd
commit
7ce30ffd81
@ -404,7 +404,13 @@ abstract class MatteryMenu @JvmOverloads protected constructor(
|
|||||||
|
|
||||||
private var broadcastOnce = false
|
private var broadcastOnce = false
|
||||||
|
|
||||||
|
protected open fun beforeBroadcast() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
protected fun matteryBroadcast() {
|
protected fun matteryBroadcast() {
|
||||||
|
beforeBroadcast()
|
||||||
|
|
||||||
val payload = mSynchronizer.collectNetworkPayload()
|
val payload = mSynchronizer.collectNetworkPayload()
|
||||||
|
|
||||||
if (payload != null) {
|
if (payload != null) {
|
||||||
|
@ -52,7 +52,9 @@ class EnergyCounterMenu @JvmOverloads constructor(
|
|||||||
// TODO: Graph and proper networking for it
|
// TODO: Graph and proper networking for it
|
||||||
private var ticksPassed = 0
|
private var ticksPassed = 0
|
||||||
|
|
||||||
override fun broadcastChanges() {
|
override fun beforeBroadcast() {
|
||||||
|
super.beforeBroadcast()
|
||||||
|
|
||||||
if (tile is EnergyCounterBlockEntity) {
|
if (tile is EnergyCounterBlockEntity) {
|
||||||
passed = tile.passed
|
passed = tile.passed
|
||||||
average = tile.calcAverage(20)
|
average = tile.calcAverage(20)
|
||||||
@ -67,8 +69,6 @@ class EnergyCounterMenu @JvmOverloads constructor(
|
|||||||
|
|
||||||
maxIO = tile.ioLimit?.toBigDecmial() ?: -BigDecimal.ONE
|
maxIO = tile.ioLimit?.toBigDecmial() ?: -BigDecimal.ONE
|
||||||
}
|
}
|
||||||
|
|
||||||
super.broadcastChanges()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
|
Loading…
Reference in New Issue
Block a user