1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-01-31 23:45:35 +00:00
openmw/apps
fredzio 76c6848121 In 0.46, SetPos was setting position of actors before physics simulation, and from this position movement was simulated. This changed with async physics merging, and at the same time problems started, mostly with abot's scenic travel.
Skipping the simulation, switching off collisions, and other approaches were not correct as they either broke some mods, or some core mechanics of the engine such as teleportation or waterwalking. As it turns out, the way to go is to simply do _nothing_ (modulo some gymnastics to account for the 1 frame difference in case of async).

Scripted movement and the unstucking logic tends to collide. Early out of unstuck in case the actor doesn't attempt to move. This means there is no AI package for NPC, which are the case for some boats and striders, or the player is content with their position.
2023-03-18 22:01:55 +01:00
..
benchmarks Support google benchmark v1.6.1 2022-07-06 15:06:59 +02:00
bsatool Revert std::filesystem usages 2022-09-15 14:14:52 +04:00
bulletobjecttool Use target_precompile_headers for the most expensive headers 2022-07-01 14:05:17 +00:00
esmtool Revert std::filesystem usages 2022-09-15 14:14:52 +04:00
essimporter Revert std::filesystem usages 2022-09-15 14:14:52 +04:00
launcher Stop updating navmeshtool progress on first bad message 2023-01-27 19:12:57 +01:00
mwiniimporter Merge branch 'fontconfig' into 'master' 2022-08-17 21:16:56 +00:00
navmeshtool Revert std::filesystem usages 2022-09-15 14:14:52 +04:00
niftest Revert std::filesystem usages 2022-09-15 14:14:52 +04:00
opencs Merge branch 'fix_7056' into 'master' 2022-11-07 13:03:18 +00:00
openmw In 0.46, SetPos was setting position of actors before physics simulation, and from this position movement was simulated. This changed with async physics merging, and at the same time problems started, mostly with abot's scenic travel. 2023-03-18 22:01:55 +01:00
openmw_test_suite Fix bug in lua_ui/content.lua: getmetatable(ui.content{}) shouldn't return a global mutable table (!2733 for 0.48) 2023-02-27 23:44:00 +01:00
wizard Merge branch 'fontconfig' into 'master' 2022-08-17 21:16:56 +00:00
doc.hpp