--- deliantra/Deliantra-Client/DC/Protocol.pm 2006/12/09 21:26:46 1.92 +++ deliantra/Deliantra-Client/DC/Protocol.pm 2007/03/16 02:33:49 1.94 @@ -630,6 +630,8 @@ [0.74, 0.65, 0.41], ); + my $fg = $color[$color % @color]; + $self->logprint ("info: ", $text); # try to create single paragraphs of multiple lines sent by the server @@ -639,12 +641,12 @@ $text =~ s/\[b\](.*?)\[\/b\]/\1<\/b>/g; $text =~ s/\[color=(.*?)\](.*?)\[\/color\]/\2<\/span>/g; - ::message ({ fg => $color[$color], markup => $_ }) + ::message ({ fg => $fg, markup => $_ }) for split /\n/, $text; $self->{statusbox}->add ($text, group => $text, - fg => $color[$color], + fg => $fg, timeout => $color >= 2 ? 180 : 10, tooltip_font => $::FONT_FIXED, ); @@ -928,6 +930,7 @@ $self->send_command ("output-sync $::CFG->{output_sync}"); $self->send_command ("output-count $::CFG->{output_count}"); + $self->send_command ("output-rate $::CFG->{output_rate}") if $::CFG->{output_rate} > 0; $self->send_command ("pickup $::CFG->{pickup}"); }