DEADSOFTWARE

Move block damage and cursor to player class
[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / game / render / BackgroundBlocksRenderer.kt
index ae02aa407cb432b31a191439c62c2be1025906c0..aae4f9891e26212224ec020b8be8ce67f910faf8 100644 (file)
@@ -5,8 +5,8 @@ import com.badlogic.gdx.graphics.GL20
 import com.badlogic.gdx.graphics.g2d.SpriteBatch
 import com.badlogic.gdx.graphics.glutils.ShapeRenderer
 import com.badlogic.gdx.math.Rectangle
-import ru.deadsoftware.cavedroid.game.GameInput
 import ru.deadsoftware.cavedroid.game.GameScope
+import ru.deadsoftware.cavedroid.game.mobs.MobsController
 import ru.deadsoftware.cavedroid.game.world.GameWorld
 import ru.deadsoftware.cavedroid.misc.utils.forEachBlockInArea
 import javax.inject.Inject
@@ -14,8 +14,8 @@ import javax.inject.Inject
 @GameScope
 class BackgroundBlocksRenderer @Inject constructor(
     gameWorld: GameWorld,
-    gameInput: GameInput
-) : BlocksRenderer(gameWorld, gameInput) {
+    mobsController: MobsController
+) : BlocksRenderer(gameWorld, mobsController) {
 
     override val renderLayer get() = RENDER_LAYER
 
@@ -26,6 +26,8 @@ class BackgroundBlocksRenderer @Inject constructor(
             drawBackMap(spriteBatch, viewport, x, y)
         }
 
+        drawBlockDamage(spriteBatch, viewport)
+
         spriteBatch.end()
         Gdx.gl.glEnable(GL20.GL_BLEND)
         Gdx.gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA)