1
0
Fork 0
mirror of https://github.com/doukutsu-rs/doukutsu-rs synced 2025-03-24 19:09:22 +00:00

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 if self.action_counter >= 8
&& self.target_x >= 100 && self.target_x >= 100
&& self.x - 0x8000 < player.x && self.x - 0x6000 < player.x
&& self.x + 0x8000 > player.x && self.x + 0x6000 > player.x
&& self.y - 0xa000 < player.y && self.y - 0xa000 < player.y
&& self.y + 0xa000 > player.y && self.y + 0xa000 > player.y
{ {

View file

@ -119,11 +119,14 @@ impl NPC {
self.action_counter2 += 1; self.action_counter2 += 1;
if self.action_counter2 < 3 || self.life > 150 { if self.action_counter2 < 3 || self.life > 150 {
self.action_counter3 = 0; self.action_counter3 = 0;
self.face_player(player);
} else { } else {
self.action_counter3 = 1; self.action_counter3 = 1;
}
self.face_player(player); self.face_player(player);
self.direction = self.direction.opposite();
}
} }
self.action_counter += 1; 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(()) Ok(())
} }