diff options
author | nobaboy <84668101+nobaboy@users.noreply.github.com> | 2024-06-01 12:55:40 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-01 11:55:40 +0200 |
commit | a5af0b8e09d46d445c610d5eaf90b81739652a47 (patch) | |
tree | 9fa102ac75aa3fe4828296f3d31441d349ec0e2c /src/main/java/at/hannibal2/skyhanni/utils | |
parent | 8f7011f956cec5b104c3142ac53e57c4a3798844 (diff) | |
download | skyhanni-a5af0b8e09d46d445c610d5eaf90b81739652a47.tar.gz skyhanni-a5af0b8e09d46d445c610d5eaf90b81739652a47.tar.bz2 skyhanni-a5af0b8e09d46d445c610d5eaf90b81739652a47.zip |
Feature: Glacite Mineshafts QOL (#1500)
Co-authored-by: hannibal2 <24389977+hannibal00212@users.noreply.github.com>
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/utils')
-rw-r--r-- | src/main/java/at/hannibal2/skyhanni/utils/LocationUtils.kt | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/LocationUtils.kt b/src/main/java/at/hannibal2/skyhanni/utils/LocationUtils.kt index ff8fc48be..3d67f9de6 100644 --- a/src/main/java/at/hannibal2/skyhanni/utils/LocationUtils.kt +++ b/src/main/java/at/hannibal2/skyhanni/utils/LocationUtils.kt @@ -47,6 +47,11 @@ object LocationUtils { return noBlocks && notTooFar && inFov } + fun LorenzVec.canBeSeen(yOffsetRange: IntRange, radius: Double = 150.0): Boolean = + yOffsetRange.any { offset -> + this.add(y = offset).canBeSeen(radius) + } + fun AxisAlignedBB.minBox() = LorenzVec(minX, minY, minZ) fun AxisAlignedBB.maxBox() = LorenzVec(maxX, maxY, maxZ) |