I found this
Code: Select all
// slopes that are too steep will not be considered onground
if ( trace.plane.normal[2] < MIN_WALK_NORMAL ) {
if ( pm->debugLevel ) {
Com_Printf("%i:steep\n", c_pmove);
}
// FIXME: if they can't slide down the slope, let them
// walk (sharp crevices)
pm->ps->groundEntityNum = ENTITYNUM_NONE;
pml.groundPlane = qtrue;
pml.walking = qfalse; //qfalse
return;
}
your game/bg_local.h: #define MIN_WALK_NORMAL 0.7f // can't walk on very steep slopes
define the speed on MIN_WALK_NORMAL.
I am right?
But which function tell them that it is steep and you must roll there down and not up? I hope i spell that right.
I would that the ball roll down when it is a little steep, too.
A picture what i mean here:
pic removed
http://www.q3geoball.quakeit.de/pics/shot0005.jpg
Left i can roll up and down.
Right i can roll down but not up.
Somewhere an angle tells them?