summaryrefslogtreecommitdiff
path: root/src/components/mod.rs
diff options
context:
space:
mode:
authortroido <troido@protonmail.com>2020-03-03 13:36:44 +0100
committertroido <troido@protonmail.com>2020-03-03 13:36:44 +0100
commitb2157791dfcaab18ec7f8ebb958341fe325cf419 (patch)
treef94e638573878599b0ee108a0b06fbe1c8f69ef9 /src/components/mod.rs
parenta8d0e075613cc973b66c37510103108362fe7d3d (diff)
added spawners an not-saved assemblages/templates
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,
+}