diff --git a/core/src/ru/deadsoftware/cavedroid/game/world/GameFluidsThread.java b/core/src/ru/deadsoftware/cavedroid/game/world/GameFluidsThread.java
index 570b2c191fbd359f543e74b9a28255b6b516acbb..7d80855ea3c772f4fb21c1d64a13b2bae1b4cd0c 100644 (file)
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 Thread {
+class GameFluidsThread extends TimerTask {
- private static final int FLUID_UPDATE_INTERVAL_MS = 100;
+ public static final int FLUID_UPDATE_INTERVAL_MS = 100;
private static final int FLUID_STATES = 5;
private static final int[] WATER_IDS = {8, 60, 61, 62, 63};
@Override
public void run() {
- while (!this.isInterrupted() && mMainThread.isAlive()) {
- if (timeToUpdate()) {
- fluidUpdater();
- }
- }
+ fluidUpdater();
}
}