did it hit

Blitz3D Forums/Blitz3D Beginners Area/did it hit

Rook Zimbabwe(Posted 2004) [#1]
OK I have Ross and MANY others to thank... my crossbow spits arrows like a hose spits water if you paid the bill!

BUT

I can't check collisions can I??? I tried making the arrows entitytype 1 and they refused to fire. Do I simply have to add a new collisiontype for arrows and check for collisions that way???
-RZ


WolRon(Posted 2004) [#2]
Can't tell by what you wrote. Post your code.


Matty(Posted 2004) [#3]
A better way to check for collisions I think with your arrow is the following. Don't set the collision type for your arrows. Instead do this:

Prior to moving the arrow each frame record the oldx,oldy,oldz positions.
After moving store the newx,newy,newz positions.
Do a line pick from the oldx,oldy,oldz to the newx,newy,newz.eg WhichTargetHit=LinePick(oldx,oldy,oldz,newx-oldx,newy-oldy,newz-oldz),

then go through your list of enemies and see if their entityhandle equals the "whichtargethit" value you have just stored.