- Enter an interior cell.
- Drop a lockpick.
- Use the console and GetPos to get its XYZ coordinates.
- Pick up the lockpick with E, carry or fling it to some other location in the cell.
- Get its coordinates again. They will be the same as in step 3(!).
- Leave and re-enter the cell.
- The lockpick will be where you originally dropped it, not where you moved it.
The bug does not affect all objects equally: Books, Weapons, and a few other objects like Amulets and some Ingredients update their position as expected.
So far, all I have been able to do is create long lists of what doesn't work. This includes
- Disabling/Enabling the object (warps it back to its entry point).
- Changing the object's MotionType to Keyframed (still reports entry point XYZ rather than current XYZ).
- Setting MotionType to KeyFramed, then Translating the object. The object instantly warps to its entry point and then translates.
- Setting MotionType to Fixed (does nothing).
- Nudging the object with ApplyHavokImpulse (nudges the object, but still reports wrong XYZ).
Has anyone found any method to retrieve the actual position of a dropped havok object without leaving/reentering the cell?