@Override
    public boolean checkSearchObject(Field t) {
        if (getSearchingClass() == Drunkard.class) {
            return !t.isEmpty() && t.isLighted() && t.getGameObject() instanceof Drunkard &&
                    (((Drunkard) t.getGameObject()).isLaying() || ((Drunkard) t.getGameObject()).isSleeping());
        }
        if (getSearchingClass() == PoliceStation.class) {
            return !t.isEmpty() && t.getGameObject() instanceof PoliceStation;
        }
        return false;
    }