Posted by . on October 08, 1998 at 14:16:29:
In Reply to: Archived - posted by BrianL on October 07, 1998 at 13:17:16:
I think the problem lies here:
arrived:if(GetSenderID() != 7) return;
curframe=curframe+1;
if(curframe == lastframe)
{
curframe=-1;
call reset;
}if(curframe >lastframe) <---Shouldn't it be if(curframe < lastframe)?
{
gotoframe=curframe + 1;
MoveToFrame(bomber, gotoframe, bomberspeed);
return; <---This returns prematurely; the following lines won't be run.if(curframe==startframe)
{
bombing=1;
SetPulse(firerate);
}
if(curframe==endframe)
{
SetPulse(0);
bombing=0;
}return;
}return;