diff --git a/src/enemy.rs b/src/enemy.rs new file mode 100644 index 0000000..86b3474 --- /dev/null +++ b/src/enemy.rs @@ -0,0 +1,49 @@ +use bevy::prelude::*; +use std::f32::consts::PI; + +use crate::player::*; + +// Define the player component +#[derive(Component)] +pub struct Enemy { + pub name: String, + pub movement_speed: f32, + pub rotation_speed: f32, + + pub health: f32, + pub health_max: f32, + pub stamina: f32, + pub stamina_max: f32, + pub mana: f32, + pub mana_max: f32, +} + +// Define the enemy movement system +pub fn enemy_movement( + time: Res