From 3e853697651f39bdb931840abbf6701b3d048649 Mon Sep 17 00:00:00 2001 From: dordsor21 Date: Wed, 16 Feb 2022 17:42:22 +0000 Subject: [PATCH] Make angle pattern slope a little more readable --- .../core/function/pattern/AnglePattern.java | 32 +++++-------------- 1 file changed, 8 insertions(+), 24 deletions(-) diff --git a/worldedit-core/src/main/java/com/fastasyncworldedit/core/function/pattern/AnglePattern.java b/worldedit-core/src/main/java/com/fastasyncworldedit/core/function/pattern/AnglePattern.java index 0e4d5262b..224d64434 100644 --- a/worldedit-core/src/main/java/com/fastasyncworldedit/core/function/pattern/AnglePattern.java +++ b/worldedit-core/src/main/java/com/fastasyncworldedit/core/function/pattern/AnglePattern.java @@ -37,30 +37,14 @@ public abstract class AnglePattern extends AbstractPattern { if (!block.getBlockType().getMaterial().isMovementBlocker()) { return -1; } - int slope = Math.abs( - extent.getNearestSurfaceTerrainBlock(x + distance, z, y, minY, maxY) - extent - .getNearestSurfaceTerrainBlock(x - distance, z, y, minY, maxY)) * 7; - slope += Math.abs(extent.getNearestSurfaceTerrainBlock( - x, - z + distance, - y, - minY, - maxY - ) - extent.getNearestSurfaceTerrainBlock(x, z - distance, y, minY, maxY)) * 7; - slope += Math.abs(extent.getNearestSurfaceTerrainBlock( - x + distance, - z + distance, - y, - minY, - maxY - ) - extent.getNearestSurfaceTerrainBlock(x - distance, z - distance, y, minY, maxY)) * 5; - slope += Math.abs(extent.getNearestSurfaceTerrainBlock( - x - distance, - z + distance, - y, - minY, - maxY - ) - extent.getNearestSurfaceTerrainBlock(x + distance, z - distance, y, minY, maxY)) * 5; + int slope = Math.abs(extent.getNearestSurfaceTerrainBlock(x + distance, z, y, minY, maxY) - + extent.getNearestSurfaceTerrainBlock(x - distance, z, y, minY, maxY)) * 7; + slope += Math.abs(extent.getNearestSurfaceTerrainBlock(x, z + distance, y, minY, maxY) - + extent.getNearestSurfaceTerrainBlock(x, z - distance, y, minY, maxY)) * 7; + slope += Math.abs(extent.getNearestSurfaceTerrainBlock(x + distance, z + distance, y, minY, maxY) - + extent.getNearestSurfaceTerrainBlock(x - distance, z - distance, y, minY, maxY)) * 5; + slope += Math.abs(extent.getNearestSurfaceTerrainBlock(x - distance, z + distance, y, minY, maxY) - + extent.getNearestSurfaceTerrainBlock(x + distance, z - distance, y, minY, maxY)) * 5; return slope; }