Exemplo n.º 1
0
  @Override
  public int getOpenWeight(Area insideArea, WorldGraphEdge wge) {
    //		if (((FireBrigadeAgent) model().sosAgent()).targetFireZone() != null) {
    //			SOSFireZone fz = ((FireBrigadeAgent)
    // model().sosAgent()).targetFireZone().generalFireZone();
    //			if (fz != null)
    //				if (fz.convexHull.isInConvex(fz.convex, new Point(insideArea.getX(), insideArea.getY())))
    //					//				return (wge.getLenght() / MoveConstants.DIVISION_UNIT) * 8;
    //					return MoveConstants.UNREACHABLE_COST;
    //		}
    //		//		return MoveConstants.UNREACHABLE_COST;
    //		return (wge.getLenght() / MoveConstants.DIVISION_UNIT);
    if (insideArea.getSOSGroundArea() < 4000000) return getBlockWeight(insideArea, wge);

    return (wge.getLenght() / MoveConstants.DIVISION_UNIT);
  }