--- deliantra/server/ext/NPC_Dialogue.pm 2008/12/18 02:49:22 1.12 +++ deliantra/server/ext/NPC_Dialogue.pm 2009/01/08 04:35:04 1.13 @@ -312,10 +312,10 @@ $con = $con * 1; if (defined $state) { - $self->{npc}->map->trigger ($args, $state); + $self->{npc}->map->trigger ($args, $state, $self->{npc}, $self->{ob}); } else { my $rvalue = \$self->{npc}{dialog_trigger}{$con}; - $self->{npc}->map->trigger ($con, $$rvalue = !$$rvalue); + $self->{npc}->map->trigger ($con, $$rvalue = !$$rvalue, $self->{npc}, $self->{ob}); } } elsif ($cmd eq "addtopic") { @@ -347,7 +347,8 @@ } } - $self->{npc}->use_trigger if $self->{npc}->type == cf::MAGIC_EAR; + $self->{npc}->use_trigger ($self->{ob}) + if $self->{npc}->type == cf::MAGIC_EAR; return wantarray ? ($reply, @kw) : $reply; }