DEADSOFTWARE

Implement DI for menu and refactor #13
[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / menu / submenus / MenuNewGame.java
index 6e6b66656519dff6449b1aaac54ec616c4349d38..2c3b38bee9b041a5ae16fd4e2e5a4d1d707aacad 100644 (file)
@@ -1,6 +1,8 @@
 package ru.deadsoftware.cavedroid.menu.submenus;
 
 import com.badlogic.gdx.Gdx;
+import ru.deadsoftware.cavedroid.MainConfig;
+import ru.deadsoftware.cavedroid.menu.MenuProc;
 import ru.deadsoftware.cavedroid.menu.objects.ButtonEventListener;
 import ru.deadsoftware.cavedroid.menu.objects.ButtonRenderer;
 
@@ -8,16 +10,16 @@ import java.util.HashMap;
 
 public class MenuNewGame extends Menu {
 
-    public MenuNewGame(float width, float height, ButtonRenderer buttonRenderer) {
-        super(width, height, buttonRenderer);
+    public MenuNewGame(float width, float height, ButtonRenderer buttonRenderer, MainConfig mainConfig, MenuProc.Input menuInput) {
+        super(width, height, buttonRenderer, mainConfig, menuInput);
     }
 
     @Override
     protected HashMap<String, ButtonEventListener> getButtonEventListeners() {
         HashMap<String, ButtonEventListener> map = new HashMap<>();
-        map.put("survival", MenuInput::survivalClicked);
-        map.put("creative", MenuInput::creativeClicked);
-        map.put("back", MenuInput::backClicked);
+        map.put("survival", mMenuInput::survivalClicked);
+        map.put("creative", mMenuInput::creativeClicked);
+        map.put("back", mMenuInput::backClicked);
         return map;
     }