There's a specific part of my code where setVelocity is not working, but I have no clue why. %start = vectorAdd(%obj.getEyePoint(),"0 0 -0.5");
%beam = vectorScale(%obj.getEyeVector(),15);
%end = vectorAdd(%start, %beam);
%ray = containerRayCast(%start, %end, $TypeMasks::fxBrickObjectType | $Typemasks::TerrainObjectType | $Typemasks::VehicleObjectType, %obj);
if(isObject(%colC = firstWord(%ray)))
{
talk("looking at target & nothing in the way");
%eyeVec = %obj.getEyeVector();
%dive = vectorScale(%eyeVec,10);
%obj.setVelocity(vectorAdd(vectorScale(%vec,5),"0 0 10"));
%obj.schedule(400,setVelocity,%dive);
}