From 5cf8cc94bdf84341589fab4d1b941aa104de9a42 Mon Sep 17 00:00:00 2001 From: troido Date: Tue, 22 Sep 2020 16:31:26 +0200 Subject: added capes! --- src/systems/useitem.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/systems/useitem.rs') diff --git a/src/systems/useitem.rs b/src/systems/useitem.rs index 8b58d75..4927636 100644 --- a/src/systems/useitem.rs +++ b/src/systems/useitem.rs @@ -35,12 +35,12 @@ impl <'a> System<'a> for Use { WriteStorage<'a, Inventory>, Write<'a, NewEntities>, WriteStorage<'a, AttackInbox>, - Read<'a, Ground>, + Write<'a, Ground>, ReadStorage<'a, Flags>, Read<'a, RoomPermissions> ); - fn run(&mut self, (entities, controllers, positions, mut inventories, mut new, mut attacked, ground, flags, roompermissions): Self::SystemData) { + fn run(&mut self, (entities, controllers, positions, mut inventories, mut new, mut attacked, mut ground, flags, roompermissions): Self::SystemData) { for (ent, controller, position, inventory) in (&entities, &controllers, &positions, &mut inventories).join(){ if let Control::Use(rank) = &controller.control { if let Some(entry) = inventory.items.get_mut(*rank) { @@ -70,6 +70,7 @@ impl <'a> System<'a> for Use { } inventory.items[*rank].is_equipped = true; } + ground.changes.insert(position.pos); } None => {} } -- cgit