mirror of
https://github.com/pragma-/pbot.git
synced 2025-01-26 03:54:21 +01:00
Group players with identical stats under the same rank
If Bill and Bob both have 10 correct answers, place them both under the same rank of #5 instead of putting Bill at #5 and Bob at #6.
This commit is contained in:
parent
559b9ddde1
commit
76bb9a2c5f
@ -178,10 +178,15 @@ if (lc $command eq 'rank') {
|
||||
|
||||
my $rank = 0;
|
||||
my $stats;
|
||||
my $last_value = -1;
|
||||
foreach my $player (@$players) {
|
||||
next if $player->{nick} eq 'keep2play';
|
||||
$stats = $ranks{$key}->{print}->($player);
|
||||
$rank++ if defined $stats;
|
||||
if (defined $stats) {
|
||||
my ($value) = $stats =~ /[^:]+:\s+(.*)/;
|
||||
$rank++ if $value ne $last_value;
|
||||
$last_value = $value;
|
||||
}
|
||||
last if lc $player->{nick} eq $opt;
|
||||
}
|
||||
if ($rank == 0) {
|
||||
|
Loading…
Reference in New Issue
Block a user