--- deliantra/server/lib/cf.pm 2007/06/16 23:22:59 1.281 +++ deliantra/server/lib/cf.pm 2007/06/19 18:15:34 1.282 @@ -2047,9 +2047,20 @@ if ($self->{record_replies}) { push @{ $self->{record_replies} }, [$npc, $msg, $flags]; + } else { - $msg = $npc->name . " says: $msg" if $npc; - $self->message ($msg, $flags); + my $pl = $self->contr; + + if ($pl->{npc_dialog} && $pl->{npc_dialog}->{id}) { + my $diag = $pl->{npc_dialog}; + $diag->{pl}->ext_reply ( + $diag->{id}, msgtype => "reply", msg => $msg, add_topics => [] + ); + + } else { + $msg = $npc->name . " says: $msg" if $npc; + $self->message ($msg, $flags); + } } }