--- deliantra/server/ext/NPC_Dialogue.pm 2008/07/14 23:57:45 1.10 +++ deliantra/server/ext/NPC_Dialogue.pm 2008/12/18 02:49:22 1.12 @@ -334,10 +334,6 @@ delete $self->{npc}{$self->{ob}->name}{dialog_state} unless %$state; delete $self->{ob}{dialog_flag} unless %$flag; - # combine lines into paragraphs - $reply =~ s/(?<=\S)\n(?=\w)/ /g; - $reply =~ s/\n\n/\n/g; - # ignores flags and npc from replies $reply = join "\n", (map $_->[1], @replies), $reply; @@ -351,6 +347,8 @@ } } + $self->{npc}->use_trigger if $self->{npc}->type == cf::MAGIC_EAR; + return wantarray ? ($reply, @kw) : $reply; } }