diff --git a/game/src/main/org/apollo/game/model/entity/path/EuclideanHeuristic.java b/game/src/main/org/apollo/game/model/entity/path/EuclideanHeuristic.java new file mode 100644 index 00000000..d5b2dc7c --- /dev/null +++ b/game/src/main/org/apollo/game/model/entity/path/EuclideanHeuristic.java @@ -0,0 +1,17 @@ +package org.apollo.game.model.entity.path; + +import org.apollo.game.model.Position; + +/** + * A heuristic which uses Euclidean distance to calculate the cost for a movement. + */ +public final class EuclideanHeuristic extends Heuristic { + + /** + * @see Position#getDistance(Position) + */ + @Override + public int estimate(Position current, Position target) { + return current.getDistance(target); + } +}