mirror of
https://github.com/doukutsu-rs/doukutsu-rs
synced 2025-03-24 02:49:21 +00:00
Reduce flickering and whimsical star fix
This commit is contained in:
parent
9f530ce6a5
commit
ff5cf7359b
|
@ -53,16 +53,17 @@ impl GameEntity<(&Player, &mut BulletManager)> for WhimsicalStar {
|
|||
state: &mut SharedGameState,
|
||||
(player, bullet_manager): (&Player, &mut BulletManager),
|
||||
) -> GameResult {
|
||||
if !player.equip.has_whimsical_star() {
|
||||
return Ok(());
|
||||
} else if !self.equipped && player.equip.has_whimsical_star() {
|
||||
for iter in 0..2 {
|
||||
if !self.equipped && player.equip.has_whimsical_star() {
|
||||
for iter in 0..=2 {
|
||||
self.star[iter].x = player.x;
|
||||
self.star[iter].y = player.y;
|
||||
}
|
||||
self.equipped = true;
|
||||
} else {
|
||||
self.equipped = player.equip.has_whimsical_star();
|
||||
}
|
||||
|
||||
if !player.equip.has_whimsical_star() {
|
||||
self.equipped = false;
|
||||
return Ok(());
|
||||
}
|
||||
|
||||
self.star_count = player.stars;
|
||||
|
|
|
@ -848,7 +848,7 @@ impl GameScene {
|
|||
batch,
|
||||
);
|
||||
|
||||
if npc.anim_num < 2 {
|
||||
if npc.anim_num < 2 && npc.direction == Direction::Right {
|
||||
self.draw_light(
|
||||
interpolate_fix9_scale(
|
||||
npc.prev_x - self.frame.prev_x,
|
||||
|
|
Loading…
Reference in a new issue