Skip to content

Commit c07860e

Browse files
author
Semphris
committed
Fixed weird behavior with level timers and coins
1 parent b4846eb commit c07860e

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/object/level_time.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,13 @@ LevelTime::update(float dt_sec)
8787
{
8888
for (auto& p : Sector::get().get_players())
8989
{
90+
if (p->is_dead() || p->is_dying() || p->is_winning())
91+
continue;
92+
9093
p->add_coins(-1);
94+
// FIXME: Find a cleaner way to handle this
95+
// (Remove only one coin per second, not per player per second)
96+
break;
9197
}
9298
}
9399
}

0 commit comments

Comments
 (0)