Package civquest.nation

Examples of civquest.nation.NationReader


    }

    Game game = Game.getGame();
    MapObjectReader moReader = game.getMapObjectReader();
    CityReader cityReader = game.getCityReader();
    NationReader nationReader = game.getNationReader();

    Iterator<Long> unitIterator = nationReader.getAllUnits(nation.getID());
    while (unitIterator.hasNext()) {
      Long currUnitID = unitIterator.next();
      Coordinate currUnitPosition = moReader.getMapObjectPosition(currUnitID);
      makeCompleteVisible(currUnitPosition, unitVisibilityDistance);
    }

    // make areas around own cities complete-visible
    Iterator<Long> cityIterator = nationReader.getAllCities(nation.getID());
    while (cityIterator.hasNext()) {
      Long currCityID = cityIterator.next();
      Coordinate currCityPosition = cityReader.getCityPosition(currCityID);
      makeCompleteVisible(currCityPosition, cityVisibilityDistance);
    }
View Full Code Here


    ResourceNode<FieldResourceProductionMapping> productionNode
      = new ManyInManyOutResourceNode(this);
    nationToResourceNode.put(nation.getID(), productionNode);

    // Add an appropriate edge for each field owned by the given nation
    NationReader nationReader = game.getNationReader();
    Iterator<Long> nationFieldIterator = nationReader.getAllFields(nation.getID());
    while (nationFieldIterator.hasNext()) {
      Long fieldID = nationFieldIterator.next();
      Field field = Game.getMapData().getField(fieldID);
      processAddField(productionNode, field);
    }
View Full Code Here

  /********************************* Change of display-nation **************/

  private void scrollToStartPosition(GameDataAccessor gameData) {
    RestrictedToNation resToNation = gameData.getRestrictedToNation();
    CityReader cityReader = gameData.getCityReader();
    NationReader nationReader = gameData.getNationReader();

    Iterator<Long> iterator;
    if (resToNation.isInAllNationsMode()) {
      iterator = null;
    } else if (resToNation.isInSpecificNationsMode()) {
      Long[] forNations = resToNation.getForNations();
      if (forNations.length > 0) {
        iterator = nationReader.getAllCities(forNations[0]);
      } else {
        iterator = null;
      }
    } else {
      // Should not happen
View Full Code Here

TOP

Related Classes of civquest.nation.NationReader

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.