fix egg corridor inaccuracies (fixes #155)

This commit is contained in:
Sallai József 2022-08-21 13:20:04 +03:00
parent 3cc9d75681
commit ca1fa7b7c0
2 changed files with 13 additions and 4 deletions

View File

@ -138,8 +138,8 @@ impl NPC {
if self.action_counter >= 8
&& self.target_x >= 100
&& self.x - 0x8000 < player.x
&& self.x + 0x8000 > player.x
&& self.x - 0x6000 < player.x
&& self.x + 0x6000 > player.x
&& self.y - 0xa000 < player.y
&& self.y + 0xa000 > player.y
{

View File

@ -119,11 +119,14 @@ impl NPC {
self.action_counter2 += 1;
if self.action_counter2 < 3 || self.life > 150 {
self.action_counter3 = 0;
self.face_player(player);
} else {
self.action_counter3 = 1;
}
self.face_player(player);
self.face_player(player);
self.direction = self.direction.opposite();
}
}
self.action_counter += 1;
@ -373,6 +376,12 @@ impl NPC {
_ => (),
}
self.vel_y += 0x40;
self.clamp_fall_speed();
self.x += self.vel_x;
self.y += self.vel_y;
Ok(())
}