From fa5ddaa570473ece02e0a3bfb35702211d21ce12 Mon Sep 17 00:00:00 2001 From: troido Date: Sat, 3 Oct 2020 15:20:52 +0200 Subject: added dense grass; home is now part of monsterAI component --- src/components/mod.rs | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) (limited to 'src/components/mod.rs') diff --git a/src/components/mod.rs b/src/components/mod.rs index f3a91d5..d462fef 100644 --- a/src/components/mod.rs +++ b/src/components/mod.rs @@ -17,7 +17,7 @@ pub use messages::{ }; pub use faction::Faction; pub use interactable::{Interactable}; -pub use equipment::Equipment; +pub use equipment::{Equippable, Stat, Slot}; pub use inventory::Inventory; pub use serialise::Serialise; pub use flags::{ @@ -173,11 +173,6 @@ pub struct MonsterAI { pub home: Option } -#[derive(Component, Debug, Clone, Default)] -#[storage(HashMapStorage)] -pub struct Home { - pub home: Pos -} #[derive(Component, Debug, Clone)] #[storage(HashMapStorage)] @@ -259,3 +254,13 @@ pub struct Substitute { pub into: Template } +#[derive(Component, Debug, Clone)] +pub struct Stats { + pub skills: HashMap +} + +#[derive(Component, Debug, Clone)] +pub struct Requirements { + pub required_flags: HashSet, + pub blocking_flags: HashSet +} -- cgit