summaryrefslogtreecommitdiff
path: root/src/components/mod.rs
diff options
context:
space:
mode:
authortroido <troido@protonmail.com>2020-03-02 12:02:54 +0100
committertroido <troido@protonmail.com>2020-03-02 12:02:54 +0100
commit27c0795fb70739ce5609a0f424d80491d4a8c5a1 (patch)
tree1a6ab802edb717a42ca67a8d997cf960d7f4f5ed /src/components/mod.rs
parentd246537a28a7a71dfb2487d31d6fac3ccab5053d (diff)
added monster ai
Diffstat (limited to 'src/components/mod.rs')
-rw-r--r--src/components/mod.rs18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/components/mod.rs b/src/components/mod.rs
index f7e483b..2759144 100644
--- a/src/components/mod.rs
+++ b/src/components/mod.rs
@@ -147,7 +147,8 @@ pub struct Trap {
#[storage(HashMapStorage)]
pub struct Fighter {
pub attack: AttackMessage,
- pub cooldown: i64
+ pub cooldown: i64,
+ pub range: i64
}
#[derive(Component, Debug, Clone)]
@@ -179,4 +180,19 @@ pub struct Autofight {
pub target: Option<Entity>
}
+#[derive(Component, Debug, Clone, Default)]
+#[storage(HashMapStorage)]
+pub struct MonsterAI {
+ pub move_chance: f64,
+ pub homesickness: f64,
+ pub view_distance: i64
+}
+
+#[derive(Component, Debug, Clone, Default)]
+#[storage(HashMapStorage)]
+pub struct Home {
+ pub home: Pos
+}
+
+