summaryrefslogtreecommitdiffstats
path: root/sigencore
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2009-03-05 13:54:57 -0500
committerBen Boeckel <MathStuf@gmail.com>2009-03-05 13:54:57 -0500
commit2a62a95c2b05b9c991cbd3ca5834560aae5aba42 (patch)
tree4a5ef4756a91ae36f2136bec9f1ca3fd3890964e /sigencore
parent3e9f46a0a7a4ecb54ab865c74c72dcd1ee4c41a6 (diff)
downloadsigen-2a62a95c2b05b9c991cbd3ca5834560aae5aba42.tar.gz
sigen-2a62a95c2b05b9c991cbd3ca5834560aae5aba42.tar.xz
sigen-2a62a95c2b05b9c991cbd3ca5834560aae5aba42.zip
Fix action sorting
Diffstat (limited to 'sigencore')
-rw-r--r--sigencore/plugins/arenas/standard/TurnArena.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/sigencore/plugins/arenas/standard/TurnArena.cpp b/sigencore/plugins/arenas/standard/TurnArena.cpp
index 6c6b7ef6..ba2977d3 100644
--- a/sigencore/plugins/arenas/standard/TurnArena.cpp
+++ b/sigencore/plugins/arenas/standard/TurnArena.cpp
@@ -36,8 +36,8 @@ using namespace Sigencore;
bool sortActions(const TeamMember::RequestedAction& reqAction1, const TeamMember::RequestedAction& reqAction2)
{
- TeamMember::Action action1 = reqAction1.second.isFinished() ? reqAction1.second : TeamMember::Action(TeamMember::Timeout, TeamMember::ActionData());
- TeamMember::Action action2 = reqAction2.second.isFinished() ? reqAction2.second : TeamMember::Action(TeamMember::Timeout, TeamMember::ActionData());
+ TeamMember::Action action1 = reqAction1.second.isCanceled() ? TeamMember::Action(TeamMember::Timeout, TeamMember::ActionData()) : reqAction1.second;
+ TeamMember::Action action2 = reqAction2.second.isCanceled() ? TeamMember::Action(TeamMember::Timeout, TeamMember::ActionData()) : reqAction2.second;
const int priority1 = actionPriority(reqAction1.first, action1);
const int priority2 = actionPriority(reqAction1.first, action2);
if (priority1 < priority2)