atomising item use: ItemEquipSystem{} and remove system tweak

This commit is contained in:
Llywelwyn 2023-08-17 00:29:48 +01:00
parent e02fa27ae4
commit 55202b241b
6 changed files with 150 additions and 55 deletions

View file

@ -99,6 +99,7 @@ impl State {
let mut melee_system = MeleeCombatSystem {};
let mut damage_system = DamageSystem {};
let mut inventory_system = inventory::ItemCollectionSystem {};
let mut item_equip_system = inventory::ItemEquipSystem {};
let mut item_use_system = inventory::ItemUseSystem {};
let mut item_drop_system = inventory::ItemDropSystem {};
let mut item_remove_system = inventory::ItemRemoveSystem {};
@ -116,6 +117,7 @@ impl State {
self.run_ai();
trigger_system.run_now(&self.ecs);
inventory_system.run_now(&self.ecs);
item_equip_system.run_now(&self.ecs);
item_use_system.run_now(&self.ecs);
item_drop_system.run_now(&self.ecs);
item_remove_system.run_now(&self.ecs);