aboutsummaryrefslogtreecommitdiff
path: root/azalea/src/pathfinder/moves/basic.rs
diff options
context:
space:
mode:
authormat <git@matdoes.dev>2023-09-30 18:17:30 -0500
committermat <git@matdoes.dev>2023-09-30 18:17:30 -0500
commitb6358463440abb101303712d8588a710294d3275 (patch)
treed524566207afc7ad018b3e1dc06828059f477b9e /azalea/src/pathfinder/moves/basic.rs
parent1c97e2329050020270462721e29f21a5d80ec9fd (diff)
downloadazalea-drasl-b6358463440abb101303712d8588a710294d3275.tar.xz
start implementing parkour
Diffstat (limited to 'azalea/src/pathfinder/moves/basic.rs')
-rw-r--r--azalea/src/pathfinder/moves/basic.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/azalea/src/pathfinder/moves/basic.rs b/azalea/src/pathfinder/moves/basic.rs
index af940dc2..b8cbbbb7 100644
--- a/azalea/src/pathfinder/moves/basic.rs
+++ b/azalea/src/pathfinder/moves/basic.rs
@@ -268,7 +268,8 @@ fn diagonal_move(world: &Instance, pos: BlockPos) -> Vec<Edge> {
if !is_standable(&(pos + offset), world) {
continue;
}
- let cost = SPRINT_ONE_BLOCK_COST * SQRT_2;
+ // +0.001 so it doesn't unnecessarily go diagonal sometimes
+ let cost = SPRINT_ONE_BLOCK_COST * SQRT_2 + 0.001;
edges.push(Edge {
movement: astar::Movement {