[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / game / world / GameWorldFluidsLogicControllerTask.java
diff --git a/core/src/ru/deadsoftware/cavedroid/game/world/GameFluidsThread.java b/core/src/ru/deadsoftware/cavedroid/game/world/GameWorldFluidsLogicControllerTask.java
similarity index 92%
rename from core/src/ru/deadsoftware/cavedroid/game/world/GameFluidsThread.java
rename to core/src/ru/deadsoftware/cavedroid/game/world/GameWorldFluidsLogicControllerTask.java
index 50fcef14c92ef32896859f10c79c6494c6929b69..d996cf42989c41a1025b54fb1c1fd2b77e053cf0 100644 (file)
rename from core/src/ru/deadsoftware/cavedroid/game/world/GameFluidsThread.java
rename to core/src/ru/deadsoftware/cavedroid/game/world/GameWorldFluidsLogicControllerTask.java
index 50fcef14c92ef32896859f10c79c6494c6929b69..d996cf42989c41a1025b54fb1c1fd2b77e053cf0 100644 (file)
package ru.deadsoftware.cavedroid.game.world;
import com.badlogic.gdx.utils.Timer;
+import ru.deadsoftware.cavedroid.game.GameScope;
import ru.deadsoftware.cavedroid.game.mobs.MobsController;
+import javax.inject.Inject;
import java.util.Arrays;
import static ru.deadsoftware.cavedroid.game.GameItems.*;
-class GameFluidsThread extends Timer.Task {
+@GameScope
+public class GameWorldFluidsLogicControllerTask extends Timer.Task {
public static final float FLUID_UPDATE_INTERVAL_SEC = 0.1f;
private static final int FLUID_STATES = 5;
private static final int[] WATER_IDS = {8, 60, 61, 62, 63};
private static final int[] LAVA_IDS = {9, 64, 65, 66, 67};
- private long mFluidLastUpdateTimestamp = 0;
-
private final GameWorld mGameWorld;
private final MobsController mMobsController;
- GameFluidsThread(GameWorld gameWorld,
- MobsController mobsController) {
+ @Inject
+ GameWorldFluidsLogicControllerTask(GameWorld gameWorld,
+ MobsController mobsController) {
mGameWorld = gameWorld;
mMobsController = mobsController;
}