diff options
| author | troido <troido@protonmail.com> | 2020-03-05 12:50:25 +0100 |
|---|---|---|
| committer | troido <troido@protonmail.com> | 2020-03-05 12:50:25 +0100 |
| commit | 170741fe959d30ee43ce689fd5fbae725cc1dae4 (patch) | |
| tree | de337876fb9afc3ca20e5a99ef61689813f51ebe /src/components/mod.rs | |
| parent | ea99b86b89659624133a63f03600f0b57592a5f4 (diff) | |
equipent now kinda works
Diffstat (limited to 'src/components/mod.rs')
| -rw-r--r-- | src/components/mod.rs | 21 |
1 files changed, 4 insertions, 17 deletions
diff --git a/src/components/mod.rs b/src/components/mod.rs index ac6c9e6..5dd83bd 100644 --- a/src/components/mod.rs +++ b/src/components/mod.rs @@ -2,6 +2,8 @@ pub mod item; pub mod messages; pub mod faction; +pub mod interactable; +pub mod equipment; pub use item::Item; pub use messages::{ @@ -10,6 +12,8 @@ pub use messages::{ AttackType }; pub use faction::Faction; +pub use interactable::Interactable; +pub use equipment::Equipment; use specs::{ DenseVecStorage, @@ -216,20 +220,6 @@ pub struct Clan { pub name: String, } -#[derive(Component, Debug, Clone, PartialEq, Eq)] -#[storage(HashMapStorage)] -pub enum Interactable { - Harvest -} - -impl Interactable { - pub fn from_str(txt: &str) -> Option<Interactable> { - match txt { - "harvest" => Some(Interactable::Harvest), - _ => None - } - } -} #[derive(Component, Debug, Clone)] #[storage(HashMapStorage)] @@ -247,6 +237,3 @@ pub struct Grow { } - - - |
