diff --git a/core/src/ru/deadsoftware/cavedroid/game/world/GameFluidsThread.java b/core/src/ru/deadsoftware/cavedroid/game/world/GameFluidsThread.java
index 7d80855ea3c772f4fb21c1d64a13b2bae1b4cd0c..50fcef14c92ef32896859f10c79c6494c6929b69 100644 (file)
package ru.deadsoftware.cavedroid.game.world;
-import com.badlogic.gdx.utils.TimeUtils;
+import com.badlogic.gdx.utils.Timer;
import ru.deadsoftware.cavedroid.game.mobs.MobsController;
import java.util.Arrays;
-import java.util.TimerTask;
import static ru.deadsoftware.cavedroid.game.GameItems.*;
-class GameFluidsThread extends TimerTask {
+class GameFluidsThread extends Timer.Task {
- public static final int FLUID_UPDATE_INTERVAL_MS = 100;
+ 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 final GameWorld mGameWorld;
private final MobsController mMobsController;
- private final Thread mMainThread;
-
GameFluidsThread(GameWorld gameWorld,
- MobsController mobsController,
- Thread mainThread) {
+ MobsController mobsController) {
mGameWorld = gameWorld;
mMobsController = mobsController;
- mMainThread = mainThread;
}
private int getBlockState(int id) {
}
}
- private boolean timeToUpdate() {
- if (TimeUtils.timeSinceMillis(mFluidLastUpdateTimestamp) >= FLUID_UPDATE_INTERVAL_MS) {
- mFluidLastUpdateTimestamp = TimeUtils.millis();
- return true;
- }
- return false;
- }
-
@Override
public void run() {
fluidUpdater();