mirror of
https://github.com/TES3MP/TES3MP.git
synced 2025-10-01 09:00:58 -04:00
decrease the range of the raycast, and modifie the gravity/speed of the player.
This commit is contained in:
parent
0866e4d4fe
commit
773b7635a4
@ -72,7 +72,7 @@ std::pair<std::string, float> MWScene::getFacedHandle (MWWorld::World& world)
|
|||||||
//let's avoid the capsule shape of the player.
|
//let's avoid the capsule shape of the player.
|
||||||
centerRay.setOrigin(centerRay.getOrigin() + 20*centerRay.getDirection());
|
centerRay.setOrigin(centerRay.getOrigin() + 20*centerRay.getDirection());
|
||||||
btVector3 from(centerRay.getOrigin().x,-centerRay.getOrigin().z,centerRay.getOrigin().y);
|
btVector3 from(centerRay.getOrigin().x,-centerRay.getOrigin().z,centerRay.getOrigin().y);
|
||||||
btVector3 to(centerRay.getPoint(1000).x,-centerRay.getPoint(1000).z,centerRay.getPoint(1000).y);
|
btVector3 to(centerRay.getPoint(500).x,-centerRay.getPoint(500).z,centerRay.getPoint(500).y);
|
||||||
|
|
||||||
return eng->rayTest(from,to);
|
return eng->rayTest(from,to);
|
||||||
}
|
}
|
||||||
@ -115,7 +115,7 @@ void MWScene::doPhysics (float duration, MWWorld::World& world,
|
|||||||
{
|
{
|
||||||
Ogre::Quaternion quat = yawNode->getOrientation();
|
Ogre::Quaternion quat = yawNode->getOrientation();
|
||||||
Ogre::Vector3 dir1(iter->second.x,iter->second.z,-iter->second.y);
|
Ogre::Vector3 dir1(iter->second.x,iter->second.z,-iter->second.y);
|
||||||
dir = 0.07*(quat*dir1);
|
dir = 0.025*(quat*dir1);
|
||||||
}
|
}
|
||||||
|
|
||||||
//set the walk direction
|
//set the walk direction
|
||||||
@ -208,7 +208,7 @@ void MWScene::toggleCollisionMode()
|
|||||||
{
|
{
|
||||||
mFreeFly = false;
|
mFreeFly = false;
|
||||||
act->enableCollisions(true);
|
act->enableCollisions(true);
|
||||||
act->setGravity(10.);
|
act->setGravity(4.);
|
||||||
act->setVerticalVelocity(0);
|
act->setVerticalVelocity(0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user