summaryrefslogtreecommitdiff
path: root/src/systems/take.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/systems/take.rs')
-rw-r--r--src/systems/take.rs7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/systems/take.rs b/src/systems/take.rs
index 5a86269..7781445 100644
--- a/src/systems/take.rs
+++ b/src/systems/take.rs
@@ -14,7 +14,6 @@ use crate::components::{
Position,
Removed,
Inventory,
- inventory::InventoryEntry,
Item,
Visible
};
@@ -51,11 +50,7 @@ impl <'a> System<'a> for Take {
}
for ent in ents {
if let Some(item) = items.get(ent) {
- inventory.items.insert(0, InventoryEntry{
- itemid: item.0.clone(),
- item: new.encyclopedia.get_item(&item.0).unwrap(),
- is_equipped: false
- });
+ inventory.add_item(item.0.clone(), &new.encyclopedia);
if let Err(msg) = removed.insert(ent, Removed) {
println!("{:?}", msg);
}