Hi!
Why, in this COG, does the touched message, sort of react, but won't continue?
I send off a series of grenades, all moving at a 10th of their speed, created 0.01 seconds between, and only every 10-100 gets bounced off. Why is that?
/Edward
Why, in this COG, does the touched message, sort of react, but won't continue?
Code:
# Flipper # # By Edward symbols message touched message entered message timer surface flip0 linkid=1,mask=-1 surface flip1 linkid=1,mask=-1 surface flip2 linkid=1,mask=-1 surface flip3 linkid=1,mask=-1 surface flip4 linkid=1,mask=-1 surface flip5 linkid=1,mask=-1 sound flips flex strength vector vec local int i local end # code entered: touched: if(GetSenderID()!=1) return; KillTimerEx(4); for(i=0; i<6; i=i+1) { StopSurfaceAnim(flip0); SurfaceAnim(flip0, 16, 1); } PlaySoundThing(flips,GetSourceRef(),1,-1,-1,0); vec=GetThingVel(GetSourceRef()); ApplyForce(GetSourceRef(),VectorScale(vec,strength)); SetTimerEx(1,4,0,0); return; timer: if(GetSenderID()!=4) return; for(i=0; i<6; i=i+1) { StopSurfaceAnim(flip0); SetWallCel(flip0,0); } return; end
I send off a series of grenades, all moving at a 10th of their speed, created 0.01 seconds between, and only every 10-100 gets bounced off. Why is that?
/Edward