summaryrefslogtreecommitdiff
path: root/src/components/mod.rs
diff options
context:
space:
mode:
authortroido <troido@protonmail.com>2020-03-05 12:50:25 +0100
committertroido <troido@protonmail.com>2020-03-05 12:50:25 +0100
commit170741fe959d30ee43ce689fd5fbae725cc1dae4 (patch)
treede337876fb9afc3ca20e5a99ef61689813f51ebe /src/components/mod.rs
parentea99b86b89659624133a63f03600f0b57592a5f4 (diff)
equipent now kinda works
Diffstat (limited to 'src/components/mod.rs')
-rw-r--r--src/components/mod.rs21
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 {
}
-
-
-