Cursor type for android research tree

This commit is contained in:
DBotThePony 2024-01-04 19:59:57 +07:00
parent ed73c9fda8
commit 54ba7e94c6
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -15,6 +15,7 @@ import ru.dbotthepony.mc.otm.android.AndroidResearchManager
import ru.dbotthepony.mc.otm.android.AndroidResearchType
import ru.dbotthepony.mc.otm.capability.MatteryPlayerCapability
import ru.dbotthepony.mc.otm.capability.MatteryCapability
import ru.dbotthepony.mc.otm.client.CursorType
import ru.dbotthepony.mc.otm.client.render.MGUIGraphics
import ru.dbotthepony.mc.otm.client.minecraft
import ru.dbotthepony.mc.otm.client.playGuiClickSound
@ -284,6 +285,9 @@ private class AndroidResearchButton(
}
}
override val cursorType: CursorType
get() = if (node.isAnyBlockerResearchedIndirect && !(parent?.screen as AndroidStationScreen).menu.player.isCreative) CursorType.NOT_ALLOWED else if (node.canResearch && !node.isResearched) CursorType.HAND else CursorType.ARROW
override fun innerRender(graphics: MGUIGraphics, mouseX: Float, mouseY: Float, partialTick: Float) {
val hovered = screen.hoveredResearch
@ -394,12 +398,13 @@ private class AndroidResearchButton(
MatteryPlayerNetworkChannel.sendToServer(AndroidResearchRequestPacket(node.type))
}
)
} else {
MatteryPlayerNetworkChannel.sendToServer(AndroidResearchRequestPacket(node.type))
}
}
playGuiClickSound()
} else {
MatteryPlayerNetworkChannel.sendToServer(AndroidResearchRequestPacket(node.type))
playGuiClickSound()
}
}
}
return true