diff --git a/server/src/events/inventory_manip.rs b/server/src/events/inventory_manip.rs index c8f2bbd512..acd819e630 100644 --- a/server/src/events/inventory_manip.rs +++ b/server/src/events/inventory_manip.rs @@ -66,6 +66,16 @@ pub fn handle_inventory(server: &mut Server, entity: EcsEntity, manip: comp::Inv return; }; + let stats = state.ecs().read_storage::(); + match stats.get(entity){ + Some(x) => if x.is_dead { + debug!("Failed to pick up item as the player is dead"); + return; + }, + + None => debug!("Stats wasn't found"), + } + // Attempt to add the item to the player's inventory match inv.push(item) { None => Some(item_entity),