From 56631201c88fa7efee56dc1452cf3e64d106467e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sallai=20J=C3=B3zsef?= Date: Sat, 6 Aug 2022 20:41:18 +0300 Subject: [PATCH] fix igor inaccuracies (fixes #132) --- src/npc/ai/igor.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/npc/ai/igor.rs b/src/npc/ai/igor.rs index 1983208..1238771 100644 --- a/src/npc/ai/igor.rs +++ b/src/npc/ai/igor.rs @@ -96,7 +96,7 @@ impl NPC { 0 | 1 => { if self.action_num == 0 { self.action_num = 1; - self.action_counter = 0; + self.anim_num = 0; self.anim_counter = 0; self.vel_x = 0; } @@ -116,11 +116,11 @@ impl NPC { self.anim_num = 2; self.anim_counter = 0; - self.vel_x2 += 1; - if self.vel_x2 < 3 || self.life > 150 { - self.action_counter2 = 0; + self.action_counter2 += 1; + if self.action_counter2 < 3 || self.life > 150 { + self.action_counter3 = 0; } else { - self.action_counter2 = 1; + self.action_counter3 = 1; } self.face_player(player); @@ -131,7 +131,7 @@ impl NPC { self.vel_x = self.direction.vector_x() * 0x200; - if self.action_counter2 != 0 { + if self.action_counter3 != 0 { if self.action_counter > 16 { self.vel_x = 0; self.action_num = 9; @@ -247,7 +247,7 @@ impl NPC { if self.action_counter > 132 { self.action_num = 0; self.anim_num = 0; - self.vel_x2 = 0; + self.action_counter2 = 0; } } _ => (),