View Full Version : Checking if a pawn is on the wall

3rd Nov 2001, 12:12 AM
Is there a way to check if a certain pawn is on the wall?

Say I have a scriptedpawn with phys_spider and I want to check when its crawling on the wall or ceiling to go to another state, how would I go about doing this?

3rd Nov 2001, 08:51 AM
Hmm, not sure about this. I think you either need to find the surface normal, or use the pawn's rotation. Then check if this is within a certain angle. Maybe something like this:

local Vector X, Y, Z;

GetAxes (Rotation, X, Y, Z);
if ( (X Dot vect(0,0,1)) < 0.5 )
// then on wall or ceiling

3rd Nov 2001, 04:13 PM
nm, I remembered how to do it last night.

thanks though

9th Nov 2001, 07:51 AM
Would it be rude of me to ask how? /me is interested now...

-- zenzelezz