Clean up connected position code
This commit is contained in:
parent
3f7b552577
commit
27d686674e
@ -163,24 +163,6 @@ public class AStarPathFinder extends AbstractNodeCostSearch {
|
|||||||
int x = pos.getX();
|
int x = pos.getX();
|
||||||
int y = pos.getY();
|
int y = pos.getY();
|
||||||
int z = pos.getZ();
|
int z = pos.getZ();
|
||||||
Movement[] movements = new Movement[17];
|
|
||||||
movements[0] = new MovementTraverse(pos, new BlockPos(x + 1, y, z));
|
|
||||||
movements[1] = new MovementTraverse(pos, new BlockPos(x - 1, y, z));
|
|
||||||
movements[2] = new MovementTraverse(pos, new BlockPos(x, y, z + 1));
|
|
||||||
movements[3] = new MovementTraverse(pos, new BlockPos(x, y, z - 1));
|
|
||||||
movements[4] = new MovementAscend(pos, new BlockPos(x + 1, y + 1, z));
|
|
||||||
movements[5] = new MovementAscend(pos, new BlockPos(x - 1, y + 1, z));
|
|
||||||
movements[6] = new MovementAscend(pos, new BlockPos(x, y + 1, z + 1));
|
|
||||||
movements[7] = new MovementAscend(pos, new BlockPos(x, y + 1, z - 1));
|
|
||||||
movements[8] = MovementHelper.generateMovementFallOrDescend(pos, EnumFacing.NORTH);
|
|
||||||
movements[9] = MovementHelper.generateMovementFallOrDescend(pos, EnumFacing.SOUTH);
|
|
||||||
movements[10] = MovementHelper.generateMovementFallOrDescend(pos, EnumFacing.EAST);
|
|
||||||
movements[11] = MovementHelper.generateMovementFallOrDescend(pos, EnumFacing.WEST);
|
|
||||||
movements[12] = new MovementDownward(pos);
|
|
||||||
movements[13] = new MovementDiagonal(pos, EnumFacing.NORTH, EnumFacing.WEST);
|
|
||||||
movements[14] = new MovementDiagonal(pos, EnumFacing.NORTH, EnumFacing.EAST);
|
|
||||||
movements[15] = new MovementDiagonal(pos, EnumFacing.SOUTH, EnumFacing.WEST);
|
|
||||||
movements[16] = new MovementDiagonal(pos, EnumFacing.SOUTH, EnumFacing.EAST);
|
|
||||||
/*Action[] actions = new Action[26];
|
/*Action[] actions = new Action[26];
|
||||||
actions[0] = new ActionPillar(pos);
|
actions[0] = new ActionPillar(pos);
|
||||||
actions[1] = new ActionBridge(pos, new BlockPos(x + 1, y, z));
|
actions[1] = new ActionBridge(pos, new BlockPos(x + 1, y, z));
|
||||||
@ -209,7 +191,25 @@ public class AStarPathFinder extends AbstractNodeCostSearch {
|
|||||||
actions[24] = new ActionWalkDiagonal(pos, EnumFacing.SOUTH, EnumFacing.WEST);
|
actions[24] = new ActionWalkDiagonal(pos, EnumFacing.SOUTH, EnumFacing.WEST);
|
||||||
actions[25] = new ActionWalkDiagonal(pos, EnumFacing.SOUTH, EnumFacing.EAST);
|
actions[25] = new ActionWalkDiagonal(pos, EnumFacing.SOUTH, EnumFacing.EAST);
|
||||||
return actions;*/
|
return actions;*/
|
||||||
return movements;
|
return new Movement[] {
|
||||||
|
new MovementTraverse(pos, new BlockPos(x + 1, y, z)),
|
||||||
|
new MovementTraverse(pos, new BlockPos(x - 1, y, z)),
|
||||||
|
new MovementTraverse(pos, new BlockPos(x, y, z + 1)),
|
||||||
|
new MovementTraverse(pos, new BlockPos(x, y, z - 1)),
|
||||||
|
new MovementAscend(pos, new BlockPos(x + 1, y + 1, z)),
|
||||||
|
new MovementAscend(pos, new BlockPos(x - 1, y + 1, z)),
|
||||||
|
new MovementAscend(pos, new BlockPos(x, y + 1, z + 1)),
|
||||||
|
new MovementAscend(pos, new BlockPos(x, y + 1, z - 1)),
|
||||||
|
MovementHelper.generateMovementFallOrDescend(pos, EnumFacing.NORTH),
|
||||||
|
MovementHelper.generateMovementFallOrDescend(pos, EnumFacing.SOUTH),
|
||||||
|
MovementHelper.generateMovementFallOrDescend(pos, EnumFacing.EAST),
|
||||||
|
MovementHelper.generateMovementFallOrDescend(pos, EnumFacing.WEST),
|
||||||
|
new MovementDownward(pos),
|
||||||
|
new MovementDiagonal(pos, EnumFacing.NORTH, EnumFacing.WEST),
|
||||||
|
new MovementDiagonal(pos, EnumFacing.NORTH, EnumFacing.EAST),
|
||||||
|
new MovementDiagonal(pos, EnumFacing.SOUTH, EnumFacing.WEST),
|
||||||
|
new MovementDiagonal(pos, EnumFacing.SOUTH, EnumFacing.EAST)
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
private final Random random = new Random();
|
private final Random random = new Random();
|
||||||
|
Loading…
Reference in New Issue
Block a user