Package civquest.map.resource.gameChange

Examples of civquest.map.resource.gameChange.SetResourceEdgeAmount


  private void calculateFieldProductionEdges
    (ResourceNode<FieldResourceProductionMapping> source,
     FieldResourceProducer producer) {
   
    SetResourceEdgeAmount change = new SetResourceEdgeAmount();

    Iterator<ResourceEdge<FieldResourceProductionMapping, ? extends ResourceNodeManager>> edgeIterator
      = source.getOutEdgeIterator();
    while (edgeIterator.hasNext()) {
      ResourceEdge<FieldResourceProductionMapping, ? extends ResourceNodeManager> edge = edgeIterator.next();
      Field field = (Field)(edge.getDestNode().getManager());
      ResourceSet amount = producer.getResourceProduction(field.getPosition());
      change.add(edge.getID(), amount);
    }

    change.execute();
  }
View Full Code Here

TOP

Related Classes of civquest.map.resource.gameChange.SetResourceEdgeAmount

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.