From bd203cfddb76b9e2062b64cd2585ab3db0f59bba Mon Sep 17 00:00:00 2001 From: periwinkle Date: Thu, 28 Sep 2023 04:18:51 -0400 Subject: [PATCH] Fix Misery bubble going the wrong way (oops sorry) (#240) --- src/game/npc/ai/misery.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/game/npc/ai/misery.rs b/src/game/npc/ai/misery.rs index f07b40e..ece54f3 100644 --- a/src/game/npc/ai/misery.rs +++ b/src/game/npc/ai/misery.rs @@ -24,7 +24,7 @@ impl NPC { self.target_x = npc.x; self.target_y = npc.y; - let angle = ((self.y - self.target_y) as f64 / (self.x - self.target_x) as f64).atan(); + let angle = f64::atan2((self.y - self.target_y) as f64, (self.x - self.target_x) as f64); self.vel_x = (angle.cos() * -1024.0) as i32; self.vel_y = (angle.sin() * -1024.0) as i32; }