Remember inventory scroll in exosuit
This commit is contained in:
parent
96b9a971f1
commit
144975e296
@ -67,8 +67,12 @@ class ExoSuitInventoryScreen(menu: ExoSuitInventoryMenu) : MatteryScreen<ExoSuit
|
|||||||
row.y = (i - new) * AbstractSlotPanel.SIZE
|
row.y = (i - new) * AbstractSlotPanel.SIZE
|
||||||
row.parent = mainInventoryLine
|
row.parent = mainInventoryLine
|
||||||
}
|
}
|
||||||
|
|
||||||
|
menu.lastScroll = new
|
||||||
})
|
})
|
||||||
|
|
||||||
|
scrollPanel.scroll = menu.lastScroll
|
||||||
|
|
||||||
mainInventoryLine = object : EditablePanel(this@ExoSuitInventoryScreen, frame, height = 18f * 3f) {
|
mainInventoryLine = object : EditablePanel(this@ExoSuitInventoryScreen, frame, height = 18f * 3f) {
|
||||||
override fun mouseScrolledInner(x: Double, y: Double, scroll: Double): Boolean {
|
override fun mouseScrolledInner(x: Double, y: Double, scroll: Double): Boolean {
|
||||||
return scrollPanel.mouseScrolledInner(x, y, scroll)
|
return scrollPanel.mouseScrolledInner(x, y, scroll)
|
||||||
|
@ -16,6 +16,7 @@ import ru.dbotthepony.mc.otm.network.ExoSuitSlotPacket
|
|||||||
import ru.dbotthepony.mc.otm.network.MatteryPlayerNetworkChannel
|
import ru.dbotthepony.mc.otm.network.MatteryPlayerNetworkChannel
|
||||||
|
|
||||||
class ExoSuitInventoryMenu(val capability: MatteryPlayerCapability) : MatteryMenu(null, CONTAINER_ID, capability.ply.inventory) {
|
class ExoSuitInventoryMenu(val capability: MatteryPlayerCapability) : MatteryMenu(null, CONTAINER_ID, capability.ply.inventory) {
|
||||||
|
var lastScroll = 0
|
||||||
override val storageSlots: Collection<Slot> get() = listOf()
|
override val storageSlots: Collection<Slot> get() = listOf()
|
||||||
|
|
||||||
val hotbarSlots: List<InventorySlot>
|
val hotbarSlots: List<InventorySlot>
|
||||||
|
Loading…
Reference in New Issue
Block a user