--- deliantra/Deliantra-Client/DC/Protocol.pm 2006/05/27 10:32:35 1.5 +++ deliantra/Deliantra-Client/DC/Protocol.pm 2006/05/27 19:49:07 1.6 @@ -27,13 +27,14 @@ my @args = split /\|/, $2; @args = (".*") unless @args; - my $text = CFClient::pod_to_pango $head2->content; + $_ = $_ eq ".*" ? "" : " $_" + for @args; - for my $arg (@args) { - $arg = $arg eq ".*" ? "" : " $arg"; + my $text = CFClient::pod_to_pango $head2->content; - $self->{map_widget}->add_command ("$cmd$arg", $text); - } + $self->{map_widget}->add_command ("$cmd$_", $text) + for sort { (length $a) <=> (length $b) } + @args; } $self->{noface} = new_from_file CFClient::Texture