ai: fix script runtime errors in target finding

alut-include-path
Maikel de Vries 2017-01-29 19:32:58 +01:00
parent d221289886
commit c02a76119a
1 changed files with 4 additions and 0 deletions

View File

@ -64,6 +64,8 @@ public func IsWeaponForTarget(effect fx, object weapon, object target)
{
weapon = weapon ?? fx.weapon;
target = target ?? fx.target;
if (!weapon || !target)
return false;
// If on a vehicle forward behavior.
if (fx.vehicle)
return this->IsVehicleForTarget(fx, fx.vehicle, target);
@ -89,6 +91,8 @@ public func IsVehicleForTarget(effect fx, object vehicle, object target)
{
vehicle = vehicle ?? fx.vehicle;
target = target ?? fx.target;
if (!vehicle || !target)
return false;
// Airships may board everywhere.
if (vehicle->GetID() == Airship)
return true;