mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-01-20 06:53:52 +00:00
Merged pull request #1869
This commit is contained in:
commit
e4e18d6642
2 changed files with 3 additions and 3 deletions
|
@ -105,6 +105,7 @@
|
||||||
Bug #4591: Attack strength should be 0 if player did not hold the attack button
|
Bug #4591: Attack strength should be 0 if player did not hold the attack button
|
||||||
Bug #4597: <> operator causes a compile error
|
Bug #4597: <> operator causes a compile error
|
||||||
Bug #4604: Picking up gold from the ground only makes 1 grabbed
|
Bug #4604: Picking up gold from the ground only makes 1 grabbed
|
||||||
|
Bug #4607: Scaling for animated collision shapes is applied twice
|
||||||
Feature #1645: Casting effects from objects
|
Feature #1645: Casting effects from objects
|
||||||
Feature #2606: Editor: Implemented (optional) case sensitive global search
|
Feature #2606: Editor: Implemented (optional) case sensitive global search
|
||||||
Feature #3083: Play animation when NPC is casting spell via script
|
Feature #3083: Play animation when NPC is casting spell via script
|
||||||
|
|
|
@ -650,7 +650,6 @@ namespace MWPhysics
|
||||||
|
|
||||||
osg::NodePath& nodePath = nodePathFound->second;
|
osg::NodePath& nodePath = nodePathFound->second;
|
||||||
osg::Matrixf matrix = osg::computeLocalToWorld(nodePath);
|
osg::Matrixf matrix = osg::computeLocalToWorld(nodePath);
|
||||||
osg::Vec3f scale = matrix.getScale();
|
|
||||||
matrix.orthoNormalize(matrix);
|
matrix.orthoNormalize(matrix);
|
||||||
|
|
||||||
btTransform transform;
|
btTransform transform;
|
||||||
|
@ -659,8 +658,8 @@ namespace MWPhysics
|
||||||
for (int j=0; j<3; ++j)
|
for (int j=0; j<3; ++j)
|
||||||
transform.getBasis()[i][j] = matrix(j,i); // NB column/row major difference
|
transform.getBasis()[i][j] = matrix(j,i); // NB column/row major difference
|
||||||
|
|
||||||
if (compound->getLocalScaling() * toBullet(scale) != compound->getChildShape(shapeIndex)->getLocalScaling())
|
// Note: we can not apply scaling here for now since we treat scaled shapes
|
||||||
compound->getChildShape(shapeIndex)->setLocalScaling(compound->getLocalScaling() * toBullet(scale));
|
// as new shapes (btScaledBvhTriangleMeshShape) with 1.0 scale for now
|
||||||
if (!(transform == compound->getChildTransform(shapeIndex)))
|
if (!(transform == compound->getChildTransform(shapeIndex)))
|
||||||
compound->updateChildTransform(shapeIndex, transform);
|
compound->updateChildTransform(shapeIndex, transform);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue