X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavedroid%2Fgame%2Fworld%2FGameWorldFluidsLogicControllerTask.java;fp=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavedroid%2Fgame%2Fworld%2FGameFluidsThread.java;h=d996cf42989c41a1025b54fb1c1fd2b77e053cf0;hb=894d9f1babeff18c9cbb5f83206ff2c549de0bdb;hp=50fcef14c92ef32896859f10c79c6494c6929b69;hpb=47099181db7f7d785c9c471cbaca474ebcb67d95;p=cavedroid.git 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 50fcef1..d996cf4 100644 --- a/core/src/ru/deadsoftware/cavedroid/game/world/GameFluidsThread.java +++ b/core/src/ru/deadsoftware/cavedroid/game/world/GameWorldFluidsLogicControllerTask.java @@ -1,13 +1,16 @@ 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; @@ -15,13 +18,12 @@ class GameFluidsThread extends Timer.Task { 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; }