Posted by . on October 08, 1998 at 14:22:44:
In Reply to: Re: Archived - posted by . on October 08, 1998 at 14:21:14:
<pre>
: 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;