diff options
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 +} + + |
