--- deliantra/Deliantra-Client/DC/Protocol.pm 2006/07/16 23:43:46 1.60 +++ deliantra/Deliantra-Client/DC/Protocol.pm 2006/07/19 23:00:07 1.61 @@ -587,7 +587,7 @@ [0.18, 0.54, 0.34], [0.56, 0.73, 0.56], [0.80, 0.80, 0.80], - [0.55, 0.41, 0.13], + [0.75, 0.61, 0.20], [0.99, 0.77, 0.26], [0.74, 0.65, 0.41], ); @@ -987,6 +987,9 @@ if ($type eq "msg") { my ($msg, @kw) = split /\x00/, $msg; + + utf8::decode $_ for ($msg, @kw); + $self->{kw}{$_} = 1 for @kw; $msg = "\n" . CFClient::UI::Label::escape $msg; @@ -1023,9 +1026,11 @@ sub send { my ($self, $msg) = @_; - $self->{conn}->send ("ext npc_dialog_tell $self->{token} $msg"); $self->{textview}->add_paragraph ([1, 1, 0, 1], "\n" . CFClient::UI::Label::escape $msg); $self->{textview}->scroll_to_bottom; + + utf8::encode $msg; + $self->{conn}->send ("ext npc_dialog_tell $self->{token} $msg"); } sub destroy {