diff options
| author | mat <git@matdoes.dev> | 2025-05-30 19:36:59 -0800 |
|---|---|---|
| committer | mat <git@matdoes.dev> | 2025-05-30 19:36:59 -0800 |
| commit | ae4b1e85e669bc882d158509ef1eda46c6b2a72e (patch) | |
| tree | adf81cc01b0ce1575e95b99ad109fd92db1738f6 /azalea-physics/src | |
| parent | a64c6505049082175224802c5be51ac8f0cf4677 (diff) | |
| download | azalea-drasl-ae4b1e85e669bc882d158509ef1eda46c6b2a72e.tar.xz | |
fix clippy issues and improve formatting everywhere
Diffstat (limited to 'azalea-physics/src')
| -rw-r--r-- | azalea-physics/src/clip.rs | 9 | ||||
| -rw-r--r-- | azalea-physics/src/collision/discrete_voxel_shape.rs | 26 |
2 files changed, 18 insertions, 17 deletions
diff --git a/azalea-physics/src/clip.rs b/azalea-physics/src/clip.rs index e557b028..e7d203d8 100644 --- a/azalea-physics/src/clip.rs +++ b/azalea-physics/src/clip.rs @@ -151,12 +151,11 @@ fn clip_with_interaction_override( // compostors, hoppers, and scaffolding. let interaction_shape = &*EMPTY_SHAPE; let interaction_hit_result = interaction_shape.clip(from, to, block_pos); - if let Some(interaction_hit_result) = interaction_hit_result { - if interaction_hit_result.location.distance_squared_to(from) + if let Some(interaction_hit_result) = interaction_hit_result + && interaction_hit_result.location.distance_squared_to(from) < block_hit_result.location.distance_squared_to(from) - { - return Some(block_hit_result.with_direction(interaction_hit_result.direction)); - } + { + return Some(block_hit_result.with_direction(interaction_hit_result.direction)); } Some(block_hit_result) diff --git a/azalea-physics/src/collision/discrete_voxel_shape.rs b/azalea-physics/src/collision/discrete_voxel_shape.rs index cacbc987..a56c8085 100644 --- a/azalea-physics/src/collision/discrete_voxel_shape.rs +++ b/azalea-physics/src/collision/discrete_voxel_shape.rs @@ -1,3 +1,5 @@ +use std::cmp; + use azalea_core::{ bitset::BitSet, direction::{Axis, AxisCycle}, @@ -146,12 +148,12 @@ impl BitSetDiscreteVoxelShape { fn fill_update_bounds(&mut self, x: u32, y: u32, z: u32, update: bool) { self.storage.set(self.get_index(x, y, z)); if update { - self.x_min = std::cmp::min(self.x_min, x as i32); - self.y_min = std::cmp::min(self.y_min, y as i32); - self.z_min = std::cmp::min(self.z_min, z as i32); - self.x_max = std::cmp::max(self.x_max, (x + 1) as i32); - self.y_max = std::cmp::max(self.y_max, (y + 1) as i32); - self.z_max = std::cmp::max(self.z_max, (z + 1) as i32); + self.x_min = cmp::min(self.x_min, x as i32); + self.y_min = cmp::min(self.y_min, y as i32); + self.z_min = cmp::min(self.z_min, z as i32); + self.x_max = cmp::max(self.x_max, (x + 1) as i32); + self.y_max = cmp::max(self.y_max, (y + 1) as i32); + self.z_max = cmp::max(self.z_max, (z + 1) as i32); } } @@ -201,24 +203,24 @@ impl BitSetDiscreteVoxelShape { var12.try_into().unwrap(), var14.try_into().unwrap(), )); - var7[2] = std::cmp::min(var7[2], var14); - var7[5] = std::cmp::max(var7[5], var14); + var7[2] = cmp::min(var7[2], var14); + var7[5] = cmp::max(var7[5], var14); var13[0] = true; } true }); if var13[0] { - var7[1] = std::cmp::min(var7[1], var12); - var7[4] = std::cmp::max(var7[4], var12); + var7[1] = cmp::min(var7[1], var12); + var7[4] = cmp::max(var7[4], var12); var10[0] = true; } true }); if var10[0] { - var7[0] = std::cmp::min(var7[0], var9); - var7[3] = std::cmp::max(var7[3], var9); + var7[0] = cmp::min(var7[0], var9); + var7[3] = cmp::max(var7[3], var9); } true |
