From c47aede868356243f9a9210b4c8c1a6c931650ca Mon Sep 17 00:00:00 2001 From: Muhammad Nauman Raza Date: Mon, 27 May 2024 22:48:39 +0100 Subject: [PATCH] feat: initial enemy --- src/enemy.rs | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ src/main.rs | 27 ++++++++++++++++++++++++++- 2 files changed, 75 insertions(+), 1 deletion(-) create mode 100644 src/enemy.rs 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