From: Alexandre Terrasa Date: Tue, 21 Apr 2015 23:33:20 +0000 (-0400) Subject: contrib/nitrpg: add a Comparator to sort games by number of players X-Git-Tag: v0.7.4~14^2 X-Git-Url: http://nitlanguage.org contrib/nitrpg: add a Comparator to sort games by number of players Signed-off-by: Alexandre Terrasa --- diff --git a/contrib/nitrpg/src/game.nit b/contrib/nitrpg/src/game.nit index 4d62283..d1dff3e 100644 --- a/contrib/nitrpg/src/game.nit +++ b/contrib/nitrpg/src/game.nit @@ -292,6 +292,19 @@ end # utils +# Sort games by descending number of players. +# +# The first in the list is the game with the more players. +class GamePlayersComparator + super Comparator + + redef type COMPARED: Game + + redef fun compare(a, b) do + return b.load_players.length <=> a.load_players.length + end +end + # Sort players by descending number of nitcoins. # # The first in the list is the player with the more of nitcoins.