package controller.tiles.interactive.upgradeable; import controller.GameController; import controller.tiles.interactive.InteractiveTileController; import model.tiles.InteractiveTileModel; import util.Translator; import view.popUpMenu.PopupMenu; import view.popUpMenu.UpgradeMenu; import view.tile.interactive.IronMineView; public class IronMineController extends InteractiveTileController { public IronMineController(GameController gc, InteractiveTileModel model) { super(model, null, gc); setView(new IronMineView(gc, this)); PopupMenu popup = new UpgradeMenu(100, 100, Translator.translate("popup.title.iron_mine"), this); setPopupOnClick(popup); } @Override public void upgrade() { boolean condition = false; if(condition){ getModel().upgrade(); } } @Override public void collect() { gameController.addToInventory(getModel().collect()); } }