diff options
| author | Ben Boeckel <MathStuf@gmail.com> | 2009-02-09 06:02:40 -0500 |
|---|---|---|
| committer | Ben Boeckel <MathStuf@gmail.com> | 2009-02-09 06:02:40 -0500 |
| commit | bac56b0c7a9dc7585c43732ca25199ef5cba94bf (patch) | |
| tree | d96bca9064e8db6c5dc7a7c3bf0eebe41be75d5f /sigencore/Arena.cpp | |
| parent | 908ff14cea2d832cf2d5eeb9fdfb57b2c1fdf194 (diff) | |
| download | sigen-bac56b0c7a9dc7585c43732ca25199ef5cba94bf.tar.gz sigen-bac56b0c7a9dc7585c43732ca25199ef5cba94bf.tar.xz sigen-bac56b0c7a9dc7585c43732ca25199ef5cba94bf.zip | |
Short circuit if the player can't run
Diffstat (limited to 'sigencore/Arena.cpp')
| -rw-r--r-- | sigencore/Arena.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sigencore/Arena.cpp b/sigencore/Arena.cpp index bcada1fd..473bec31 100644 --- a/sigencore/Arena.cpp +++ b/sigencore/Arena.cpp @@ -254,6 +254,8 @@ void Sigencore::Arena::handleAction(TeamMember* teamMember, TeamMember::Action a QList<Client*> clients = m_teams.keys(); foreach (Client* client, clients) { + if (!canRun) + break; Player* player = qobject_cast<Player*>(client); if (!player || (self == player) || (m_teams[self] == m_teams[player])) continue; @@ -269,8 +271,6 @@ void Sigencore::Arena::handleAction(TeamMember* teamMember, TeamMember::Action a canRun = false; } } - if (!canRun) - break; } if (canRun && selfRunChance.poll()) self->exitArena(); |
