DiverseAchievement.java

package io.github.neonteam10.Achievements;
import io.github.neonteam10.map.GameMap;
import io.github.neonteam10.GameLogic;


public class DiverseAchievement extends GameAchievement {

    private GameMap gameMap;
    private final GameLogic gameLogic;

    public DiverseAchievement (GameMap gamemap, GameLogic gamelogic){
        super("Diverse","Place every type of building.");
        this.gameMap= gamemap;
        this.gameLogic = gamelogic;
    }

    @Override
    protected boolean getUnlockStatus(){
        return gameMap.getBuildingCount(gameLogic.findPrefab("Accommodation")) >= 1 && gameMap.getBuildingCount(gameLogic.findPrefab("Education")) >= 1 && gameMap.getBuildingCount(gameLogic.findPrefab("Recreation")) >= 1;
    }

    @Override
    protected void DisplayAchievement(){
        //Show achievement
    }
    public void setGameMap(GameMap gameMap) { this.gameMap = gameMap;}
}