mirror of
https://github.com/mat-1/azalea.git
synced 2025-08-02 06:16:04 +00:00
cleanup
This commit is contained in:
parent
985327241d
commit
0691373310
4 changed files with 5 additions and 4 deletions
|
@ -53,6 +53,7 @@ impl BlockState {
|
|||
state_id <= Self::max_state()
|
||||
}
|
||||
|
||||
#[inline]
|
||||
pub fn is_air(&self) -> bool {
|
||||
self == &Self::AIR
|
||||
}
|
||||
|
|
|
@ -315,6 +315,7 @@ impl Chunk {
|
|||
|
||||
/// Get the block state at the given position from a list of sections. Returns
|
||||
/// `None` if the position is out of bounds.
|
||||
#[inline]
|
||||
pub fn get_block_state_from_sections(
|
||||
sections: &[Section],
|
||||
pos: &ChunkBlockPos,
|
||||
|
@ -329,7 +330,6 @@ pub fn get_block_state_from_sections(
|
|||
// y position is out of bounds
|
||||
return None;
|
||||
};
|
||||
// TODO: make sure the section exists
|
||||
let section = §ions[section_index];
|
||||
let chunk_section_pos = ChunkSectionBlockPos::from(pos);
|
||||
Some(section.get(chunk_section_pos))
|
||||
|
|
|
@ -194,7 +194,7 @@ fn goto_listener(
|
|||
|n| goal.heuristic(n),
|
||||
successors,
|
||||
|n| goal.success(n),
|
||||
Duration::from_secs(if attempt_number == 0 { 10 } else { 10 }),
|
||||
Duration::from_secs(if attempt_number == 0 { 1 } else { 5 }),
|
||||
);
|
||||
let end_time = std::time::Instant::now();
|
||||
debug!("partial: {partial:?}");
|
||||
|
|
|
@ -48,6 +48,7 @@ impl<'a> PathfinderCtx<'a> {
|
|||
|
||||
fn get_block_state(&self, pos: &BlockPos) -> Option<BlockState> {
|
||||
let chunk_pos = ChunkPos::from(pos);
|
||||
let chunk_block_pos = ChunkBlockPos::from(pos);
|
||||
|
||||
let mut cached_chunks = self.cached_chunks.borrow_mut();
|
||||
if let Some(sections) = cached_chunks.iter().find_map(|(pos, sections)| {
|
||||
|
@ -59,7 +60,7 @@ impl<'a> PathfinderCtx<'a> {
|
|||
}) {
|
||||
return azalea_world::chunk_storage::get_block_state_from_sections(
|
||||
sections,
|
||||
&ChunkBlockPos::from(pos),
|
||||
&chunk_block_pos,
|
||||
self.world.min_y,
|
||||
);
|
||||
}
|
||||
|
@ -69,7 +70,6 @@ impl<'a> PathfinderCtx<'a> {
|
|||
|
||||
cached_chunks.push((chunk_pos, chunk.sections.clone()));
|
||||
|
||||
let chunk_block_pos = ChunkBlockPos::from(pos);
|
||||
azalea_world::chunk_storage::get_block_state_from_sections(
|
||||
&chunk.sections,
|
||||
&chunk_block_pos,
|
||||
|
|
Loading…
Add table
Reference in a new issue