We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8f3d9fb commit a431825Copy full SHA for a431825
src/supertux/game_session.cpp
@@ -211,9 +211,12 @@ void
211
GameSession::on_escape_press(bool force_quick_respawn)
212
{
213
auto players = m_currentsector->get_players();
214
- if ((players.size() == 1 && players[0]->is_dying() && (m_play_time > 2.0f
215
- || force_quick_respawn))
216
- || m_end_sequence)
+
+ int alive = m_currentsector->get_object_count<Player>([](const Player& p) {
+ return !p.is_dead() && !p.is_dying();
217
+ });
218
219
+ if ((!alive && (m_play_time > 2.0f || force_quick_respawn)) || m_end_sequence)
220
221
// Let the timers run out, we fast-forward them to force past a sequence
222
if (m_end_sequence)
0 commit comments