summaryrefslogtreecommitdiff
path: root/src/systems/take.rs
diff options
context:
space:
mode:
authortroido <troido@protonmail.com>2020-04-05 23:22:36 +0200
committertroido <troido@protonmail.com>2020-04-05 23:22:36 +0200
commitff457701ff56072914acb8a7160cd02c2a07095a (patch)
treea9f7c9130ce274887924ee140824dc15af061b73 /src/systems/take.rs
parent48c24ec8b011d081550dc78329cbe61de67b30e9 (diff)
trading now works
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);
}