diff --git a/src/features/inventory/components.rs b/src/features/inventory/components.rs index 6bc67a4..b5889bc 100644 --- a/src/features/inventory/components.rs +++ b/src/features/inventory/components.rs @@ -114,6 +114,14 @@ pub struct Inventory { } impl Inventory { + pub fn has_item(&self, items_query: Query<&ItemStack>) -> bool { + self.items + .iter() + .map(|entity| items_query.get(*entity).ok()) + .find(|option| option.is_some()) + .is_some() + } + pub fn update_item_stack( &mut self, commands: &mut Commands,