Archived
1
0
Fork 0

Generate defense ids for multiple defense

This commit is contained in:
Mercier Pierre-Olivier 2013-09-26 04:32:31 +02:00
commit 899fd189f5
2 changed files with 14 additions and 7 deletions

View file

@ -124,9 +124,10 @@ sub getIds ($)
return \%ids;
}
sub genIds ($)
sub genIds ($;$)
{
my $self = shift;
my $def_i = shift // 1;
my @ids;
my $grp_i = 0;
@ -136,7 +137,7 @@ sub genIds ($)
if (! $group->{id} || grep { /^\Q$group->{id}\E$/ } @ids)
{
do {
$cur_gid = "defg".$grp_i;
$cur_gid = "def".$def_i."g".$grp_i;
$grp_i += 1;
} while (grep {$_ eq $cur_gid} @ids);
$group->{id} = $cur_gid;