#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);