DEADSOFTWARE

Move block damage and cursor to player class
[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / game / render / HudRenderer.kt
index 911df5a301749aefd61ed385d9f1f456037cf7f3..cea623a40d0194f6e87d13570ab9cfc75229278f 100644 (file)
@@ -29,11 +29,14 @@ class HudRenderer @Inject constructor(
     private val halfHeartTexture get() = requireNotNull(Assets.textureRegions[HALF_HEART_KEY])
 
     private fun drawCursor(spriteBatch: SpriteBatch, viewport: Rectangle) {
-        if (gameWorld.hasForeAt(gameInput.curX, gameInput.curY) ||
-            gameWorld.hasBackAt(gameInput.curX, gameInput.curY) ||
+        val cursorX = mobsController.player.cursorX
+        val cursorY = mobsController.player.cursorY
+
+        if (gameWorld.hasForeAt(cursorX, cursorY) ||
+            gameWorld.hasBackAt(cursorX, cursorY) ||
             gameInput.controlMode == ControlMode.CURSOR
         ) {
-            spriteBatch.draw(cursorTexture, gameInput.curX.px - viewport.x, gameInput.curY.px - viewport.y)
+            spriteBatch.draw(cursorTexture, cursorX.px - viewport.x, cursorY.px - viewport.y)
         }
     }