summaryrefslogtreecommitdiff
path: root/src/components/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/mod.rs')
-rw-r--r--src/components/mod.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/components/mod.rs b/src/components/mod.rs
index 8c0e6c6..8777d37 100644
--- a/src/components/mod.rs
+++ b/src/components/mod.rs
@@ -197,5 +197,20 @@ pub struct Home {
#[derive(Component, Debug, Clone, Default)]
pub struct Mortal;
+#[derive(Component, Debug, Clone)]
+#[storage(HashMapStorage)]
+pub struct Spawner {
+ pub amount: usize,
+ pub delay: i64,
+ pub clan: Clan,
+ pub template: Template,
+ pub last_spawn: Timestamp
+}
+
+#[derive(Component, Debug, Clone, PartialEq, Eq, Hash)]
+#[storage(HashMapStorage)]
+pub struct Clan {
+ pub name: String,
+}