--- deliantra/server/lib/cf.pm 2007/09/11 08:41:11 1.364 +++ deliantra/server/lib/cf.pm 2007/09/11 13:27:56 1.365 @@ -2460,6 +2460,14 @@ $self->enter_link; (async { + # *tag paths override both path and x|y + if ($path =~ /^\*(.*)$/) { + if (my @obs = grep $_->map, ext::map_tags::find $1) { + my $ob = $obs[rand @obs]; + ($path, $x, $y) = ($ob->map, $ob->x, $ob->y); + } + } + my $map = eval { my $map = cf::map::find $path;