From e1346469d2375f4ec00be0927cc4ea195039471b Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Mon, 16 Jun 2014 22:59:59 -0400 Subject: make all_demons sorted too --- lib/Games/SMTNocturne/Demons/Demon.pm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/Games/SMTNocturne/Demons/Demon.pm b/lib/Games/SMTNocturne/Demons/Demon.pm index 3b668d4..bc1e958 100644 --- a/lib/Games/SMTNocturne/Demons/Demon.pm +++ b/lib/Games/SMTNocturne/Demons/Demon.pm @@ -10,6 +10,9 @@ for my $name (keys %DEMONS_BY_NAME) { $DEMONS_BY_NAME{$name}{name} = $name; $DEMONS_BY_NAME{$name} = bless $DEMONS_BY_NAME{$name}, __PACKAGE__; } +my @DEMONS = sort { + $a->level <=> $b->level || $a->name cmp $b->name +} values %DEMONS_BY_NAME; my %DEMONS_BY_TYPE; for my $name (keys %DEMONS_BY_NAME) { @@ -31,7 +34,7 @@ sub from_name { sub all_demons { my $class = shift; - map { $class->from_name($_) } keys %DEMONS_BY_NAME; + return @DEMONS; } sub from_fusion_stats { -- cgit v1.2.3