No, I definitely didn't do that. I'm not a complete idiot!
Here's what I have:
function camcorderImage::onFire(%this,%obj,%slot)
{
%transform = %obj.gettransform();
%a = 1;
%b = "normal";
%c = "spline";
%obj.timesFired += %a;
echo(%obj.timesFired);
if(%obj.timesFired = 1)
{
%obj.client.pathcamera.setTransform(%transform);
%obj.client.pathcamera.pushBack(%transform,%a,%b,%c);
} else {
%obj.client.pathcamera.pushBack(%transform,%a,%b,%c);
}
}
function ServerCmdpathCameraStart(%client)
{
%client.pathcamera.setPosition(0.0);
%client.pathcamera.setTarget(1.0);
%client.pathcamera.setState("forward");
%client.setcontrolobject(%client.pathcamera);
}
function ServerCmdpathCameraEnd(%client)
{
%client.setcontrolobject(%client.camera);
}
From my understanding, it should start at where I first fired the tool, and then travel along the path of where I fired after that. For some reason, it still takes me out in space.