mirror of
https://github.com/TES3MP/TES3MP.git
synced 2025-09-27 23:21:20 -04:00
ObstacleCheck: fix weird distance calculation
This commit is contained in:
parent
bd8332d2b0
commit
801dc8eee3
@ -126,8 +126,8 @@ namespace MWMechanics
|
|||||||
if(mDistSameSpot == -1)
|
if(mDistSameSpot == -1)
|
||||||
mDistSameSpot = DIST_SAME_SPOT * (cls.getSpeed(actor) / 150);
|
mDistSameSpot = DIST_SAME_SPOT * (cls.getSpeed(actor) / 150);
|
||||||
|
|
||||||
bool samePosition = (std::abs(pos.pos[0] - mPrevX) < mDistSameSpot) &&
|
bool samePosition = (osg::Vec2f(pos.pos[0], pos.pos[1]) - osg::Vec2f(mPrevX, mPrevY)).length2() < mDistSameSpot * mDistSameSpot;
|
||||||
(std::abs(pos.pos[1] - mPrevY) < mDistSameSpot);
|
|
||||||
// update position
|
// update position
|
||||||
mPrevX = pos.pos[0];
|
mPrevX = pos.pos[0];
|
||||||
mPrevY = pos.pos[1];
|
mPrevY = pos.pos[1];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user