X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;ds=sidebyside;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavedroid%2Fgame%2FGameProc.java;h=ef33b8ee9c66b5f27e81d7ae1c55eff3464df014;hb=121928e90bdfa3a9d9c8bd708b9f8da28d3807c0;hp=139a31ba61e8dbe98d54fb458944de45450a35f2;hpb=894d9f1babeff18c9cbb5f83206ff2c549de0bdb;p=cavedroid.git diff --git a/core/src/ru/deadsoftware/cavedroid/game/GameProc.java b/core/src/ru/deadsoftware/cavedroid/game/GameProc.java index 139a31b..ef33b8e 100644 --- a/core/src/ru/deadsoftware/cavedroid/game/GameProc.java +++ b/core/src/ru/deadsoftware/cavedroid/game/GameProc.java @@ -5,20 +5,20 @@ import com.badlogic.gdx.utils.Timer; import ru.deadsoftware.cavedroid.game.mobs.MobsController; import ru.deadsoftware.cavedroid.game.world.GameWorldBlocksLogicControllerTask; import ru.deadsoftware.cavedroid.game.world.GameWorldFluidsLogicControllerTask; +import ru.deadsoftware.cavedroid.misc.utils.AssetLoader; import javax.inject.Inject; @GameScope public class GameProc implements Disposable { - public static final int MAX_CREATIVE_SCROLL = GameItems.getItemsSize() / 8; - private final GamePhysics mGamePhysics; private final GameInput mGameInput; private final GameRenderer mGameRenderer; private final MobsController mMobsController; private final GameWorldFluidsLogicControllerTask mGameWorldFluidsLogicControllerTask; private final GameWorldBlocksLogicControllerTask mGameWorldBlocksLogicControllerTask; + private final GameItemsHolder mGameItemsHolder; private final Timer mWorldLogicTimer = new Timer(); @@ -28,7 +28,9 @@ public class GameProc implements Disposable { GameRenderer gameRenderer, MobsController mobsController, GameWorldFluidsLogicControllerTask gameWorldFluidsLogicControllerTask, - GameWorldBlocksLogicControllerTask gameWorldBlocksLogicControllerTask + GameWorldBlocksLogicControllerTask gameWorldBlocksLogicControllerTask, + GameItemsHolder gameItemsHolder, + AssetLoader assetLoader ) { mGamePhysics = gamePhysics; mGameInput = gameInput; @@ -36,6 +38,9 @@ public class GameProc implements Disposable { mMobsController = mobsController; mGameWorldFluidsLogicControllerTask = gameWorldFluidsLogicControllerTask; mGameWorldBlocksLogicControllerTask = gameWorldBlocksLogicControllerTask; + mGameItemsHolder = gameItemsHolder; + + mGameItemsHolder.initialize(); mWorldLogicTimer.scheduleTask(gameWorldFluidsLogicControllerTask, 0, GameWorldFluidsLogicControllerTask.FLUID_UPDATE_INTERVAL_SEC);