X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavedroid%2Fmenu%2FMenuProc.java;h=6accb5726147700119cb351f1d327d7760df4937;hb=6a71a9abc5bc34547c0e4bea7ab19a6bee628a3c;hp=f96d4d42756545c2d13cfc20de9a74655f986c15;hpb=97fa700baa58d95bd4b655366a35bcdac4bcaac9;p=cavedroid.git diff --git a/core/src/ru/deadsoftware/cavedroid/menu/MenuProc.java b/core/src/ru/deadsoftware/cavedroid/menu/MenuProc.java index f96d4d4..6accb57 100644 --- a/core/src/ru/deadsoftware/cavedroid/menu/MenuProc.java +++ b/core/src/ru/deadsoftware/cavedroid/menu/MenuProc.java @@ -19,7 +19,7 @@ public class MenuProc extends Renderer { public class Input { private void startNewGame(int gameMode) { - mMainConfig.getCaveGame().newGame(); + mMainConfig.getCaveGame().newGame(gameMode); } public void newGameClicked() { @@ -55,15 +55,19 @@ public class MenuProc extends Renderer { private Menu mCurrentMenu; @Inject - public MenuProc(MainConfig mainConfig) { + public MenuProc( + MainConfig mainConfig, + MenuMain.Factory menuMainFactory, + MenuNewGame.Factory menuNewGameFactory + ) { super(mainConfig.getWidth(), mainConfig.getHeight()); mMainConfig = mainConfig; Input menuInput = new Input(); - mMenuMain = new MenuMain(getWidth(), getHeight(), this::drawButton, mainConfig, menuInput); - mMenuNewGame = new MenuNewGame(getWidth(), getHeight(), this::drawButton, mainConfig, menuInput); + mMenuMain = menuMainFactory.get(getWidth(), getHeight(), this::drawButton, menuInput); + mMenuNewGame = menuNewGameFactory.get(getWidth(), getHeight(), this::drawButton, menuInput); mCurrentMenu = mMenuMain; }