this was from Davids khmovement tut i guess(only the gravity part)

Code:
#define jumping_height 20
		vec_set(vec1_from,my.x);
		vec_set(vec1_to,my.x);
		vec1_to.z -= 1000;
	height = c_trace(vec1_from, vec1_to,IGNORE_ME|IGNORE_PASSABLE|IGNORE_SPRITES|USE_BOX); 
		
		if (key_space)
		{
			if (height < 2)
			{
				height = 1;
				move_vec.z = jumping_height*time_step;
			}
		}
		
		if (height > 0)
		{
			move_vec.z-=3 * time_step;
		  	if (move_vec.z < (height * -1))
			{
				move_vec.z = height * -1;
			}
		}
		else
		{
			move_vec.z = -1 * height;
		}
		
		c_move(me, move_vec, nullvector,GLIDE|IGNORE_SPRITES|IGNORE_PASSABLE|USE_BOX);


you have to definfe move_vec,height and such ofc.

Last edited by Quadraxas; 12/17/08 17:29.

3333333333