diff options
| author | troido <troido@protonmail.com> | 2020-03-02 12:02:54 +0100 |
|---|---|---|
| committer | troido <troido@protonmail.com> | 2020-03-02 12:02:54 +0100 |
| commit | 27c0795fb70739ce5609a0f424d80491d4a8c5a1 (patch) | |
| tree | 1a6ab802edb717a42ca67a8d997cf960d7f4f5ed /src/components/mod.rs | |
| parent | d246537a28a7a71dfb2487d31d6fac3ccab5053d (diff) | |
added monster ai
Diffstat (limited to 'src/components/mod.rs')
| -rw-r--r-- | src/components/mod.rs | 18 |
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 +} + + |
