mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
Made enemies actually attack
This commit is contained in:
@ -69,14 +69,14 @@ impl<'a> System<'a> for Sys {
|
|||||||
let dist = Vec2::<f32>::from(target_pos.0 - pos.0).magnitude();
|
let dist = Vec2::<f32>::from(target_pos.0 - pos.0).magnitude();
|
||||||
if target_stats.is_dead {
|
if target_stats.is_dead {
|
||||||
choose_new = true;
|
choose_new = true;
|
||||||
} else if dist < 3.0 {
|
} else if dist < 1.5 {
|
||||||
// Get more distance
|
// Get more distance
|
||||||
controller.move_dir =
|
controller.move_dir =
|
||||||
Vec2::<f32>::from(target_pos.0 - pos.0).normalized() * -0.96;
|
Vec2::<f32>::from(target_pos.0 - pos.0).normalized() * -0.96;
|
||||||
} else if dist < 4.0 {
|
} else if dist < 4.0 {
|
||||||
// Fight and slowly move closer
|
// Fight and slowly move closer
|
||||||
controller.move_dir =
|
controller.move_dir =
|
||||||
Vec2::<f32>::from(target_pos.0 - pos.0).normalized() * 0.01;
|
Vec2::<f32>::from(target_pos.0 - pos.0).normalized() * 0.1;
|
||||||
|
|
||||||
if rand::random::<f32>() < 0.1 {
|
if rand::random::<f32>() < 0.1 {
|
||||||
controller.attack = true;
|
controller.attack = true;
|
||||||
|
Reference in New Issue
Block a user