IronMineController.java 958 B

123456789101112131415161718192021222324252627282930313233
  1. package controller.tiles.interactive.upgradeable;
  2. import controller.GameController;
  3. import controller.tiles.interactive.InteractiveTileController;
  4. import model.tiles.InteractiveTileModel;
  5. import util.Translator;
  6. import view.popUpMenu.PopupMenu;
  7. import view.popUpMenu.UpgradeMenu;
  8. import view.tile.interactive.IronMineView;
  9. public class IronMineController extends InteractiveTileController {
  10. public IronMineController(GameController gc, InteractiveTileModel model) {
  11. super(model, null, gc);
  12. setView(new IronMineView(gc, this));
  13. PopupMenu popup = new UpgradeMenu(100, 100, Translator.translate("popup.title.iron_mine"), this);
  14. setPopupOnClick(popup);
  15. }
  16. @Override
  17. public void upgrade() {
  18. boolean condition = false;
  19. if(condition){
  20. getModel().upgrade();
  21. }
  22. }
  23. @Override
  24. public void collect() {
  25. gameController.addToInventory(getModel().collect());
  26. }
  27. }