refactor(block): clean up variables

This commit is contained in:
Ryan 2025-03-03 07:41:35 -05:00
parent 59e0d597a1
commit 67ebdfac72
Signed by: ErrorNoInternet
GPG Key ID: 2486BFB7B1E6A4A3

View File

@ -43,21 +43,24 @@ pub async fn get_block_states(
) -> Result<Vec<u16>> { ) -> Result<Vec<u16>> {
let mut matched = Vec::new(); let mut matched = Vec::new();
for block_name in block_names { for block_name in block_names {
for b in for block in
(u32::MIN..u32::MAX).map_while(|possible_id| BlockState::try_from(possible_id).ok()) (u32::MIN..u32::MAX).map_while(|possible_id| BlockState::try_from(possible_id).ok())
{ {
if block_name == Into::<Box<dyn AzaleaBlock>>::into(b).id() if block_name == Into::<Box<dyn AzaleaBlock>>::into(block).id()
&& (if let Some(filter_fn) = &filter_fn { && (if let Some(filter_fn) = &filter_fn {
let p = lua.create_table()?; let table = lua.create_table()?;
p.set("chest_type", b.property::<ChestType>().map(|v| v as u8))?; table.set("chest_type", block.property::<ChestType>().map(|v| v as u8))?;
p.set("facing", b.property::<Facing>().map(|v| v as u8))?; table.set("facing", block.property::<Facing>().map(|v| v as u8))?;
p.set("light_level", b.property::<LightLevel>().map(|v| v as u8))?; table.set(
filter_fn.call_async::<bool>(p.clone()).await? "light_level",
block.property::<LightLevel>().map(|v| v as u8),
)?;
filter_fn.call_async::<bool>(table).await?
} else { } else {
true true
}) })
{ {
matched.push(b.id); matched.push(block.id);
} }
} }
} }