public String getToLocation()
{
return (String)getAttribute(ATTRIBUTE_MOVE_TO_LOCATION);
}
}
public override EnvironmentState executeAction(IAgent agent, Action a) { if (!a.isNoOp()) { MoveToAction act = (MoveToAction)a; System.String currLoc = getAgentLocation(agent); System.Double distance = aMap.getDistance(currLoc, act.getToLocation()); if (distance != null) { double currTD = getAgentTravelDistance(agent); state.setAgentLocationAndTravelDistance(agent, act .getToLocation(), currTD + distance); } } return(state); }