AI print не пишет аргументы для последовательности route

BugTraq: обнаруженные ошибки и обсуждение их устранения.

Модератор: 4epT

Аватара пользователя
Kissa2k
Профессионал
Сообщения: 1304
Зарегистрирован: Пн дек 04, 2006 8:33 pm

AI print не пишет аргументы для последовательности route

Сообщение Kissa2k »

Сабж
ai print
------ AI Sequence ---------------------
0: route

Код: Выделить всё

sub ai_route {
	my $map = shift;
	my $x = shift;
	my $y = shift;
	my %args = @_;
	debug "On route to: $maps_lut{$map.'.rsw'}($map): $x, $y\n", "route";

	# I can't use 'use' because of circular dependencies.
	require Task::Route;
	require Task::MapRoute;

	my $task;
	my @params = (
		x => $x,
		y => $y,
		maxDistance => $args{maxRouteDistance},
		maxTime => $args{maxRouteTime},
		distFromGoal => $args{distFromGoal},
		pyDistFromGoal => $args{pyDistFromGoal},
		avoidWalls => !$args{noAvoidWalls},
		notifyUponArrival => $args{notifyUponArrival}
	);
	if ($args{noMapRoute}) {
		$task = new Task::Route(@params);
	} else {
		$task = new Task::MapRoute(map => $map, @params);
	}
	$task->{attackID} = $args{attackID};
	$task->{attackOnRoute} = $args{attackOnRoute};
	$task->{noSitAuto} = $args{noSitAuto};
	$task->{LOSSubRoute} = $args{LOSSubRoute};

	AI::queue("route", $task); #<-- тут должна пихаться ссылка на аргументы route, а не сам объект.
}
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Re: AI print не пишет аргументы для последовательности route

Сообщение kLabMouse »

Kissa2k
обсуждали уже.
Система просто не умеет их читать.
Аватара пользователя
Kissa2k
Профессионал
Сообщения: 1304
Зарегистрирован: Пн дек 04, 2006 8:33 pm

Re: AI print не пишет аргументы для последовательности route

Сообщение Kissa2k »

kLabMouse
Ну вот блин обсуждали, мне в плагине необходимо их получать, как?
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Re: AI print не пишет аргументы для последовательности route

Сообщение kLabMouse »

Kissa2k
ХЗ.
Может прочитать из параметров самого обекта?
Ответить