1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-01-15 12:19:55 +00:00
openmw-tes3mp/components
elsid 675c0ab72f
Apply uniform random deviation to AI reaction timer
This allows to distribute AI reaction calls over time.

Before this change actors appearing at the same frame will react in the same
frame over and over because AI reaction period is constant. It creates a
non-uniform CPU usage over frames. If a single frame has too many AI reactions
it may cause stuttering when there are too many actors on a scene for current
system.

Another concern is a synchronization of actions between creatures and NPC.
They start to go or hit at the same frame that is unnatural.
2021-03-20 14:47:54 +01:00
..
bsa Minor cleanup: Remove using namespace std 2021-03-16 19:58:02 +00:00
bullethelpers Fix compilation of tests with MSVC 2021-02-26 20:10:03 +00:00
compiler Avoid dead code 2021-01-09 13:52:01 +04:00
config Implement instanced groundcover 2021-01-26 22:29:41 +04:00
contentselector Replace zeroes and nulls by nullptrs 2020-11-29 11:14:07 +04:00
crashcatcher Use data() method 2020-12-13 20:50:48 +01:00
debug Hide macro usage from Macs where it isn't defined 2021-03-14 03:42:23 +00:00
detournavigator Ignore agents without bounding boxes 2021-03-07 20:58:09 +01:00
esm Minor cleanup: Remove using namespace std 2021-03-16 19:58:02 +00:00
esmterrain Replace zeroes and nulls by nullptrs 2020-11-29 11:14:07 +04:00
fallback set minimal boost version; remove #ifdef boost version checks 2020-10-25 22:43:10 +01:00
files Avoid to use uninitialized variables 2021-01-09 13:36:40 +04:00
fontloader Clean-up FontLoader::loadFontFromXml fix 2021-01-23 17:14:56 +00:00
interpreter Replace zeroes and nulls by nullptrs 2020-11-29 11:14:07 +04:00
loadinglistener Fix C5204 warnings by adding default virtual destructors 2020-03-26 14:49:12 +04:00
misc Apply uniform random deviation to AI reaction timer 2021-03-20 14:47:54 +01:00
myguiplatform Fix MyGUI log 2021-03-15 22:35:13 +00:00
nif Init animation key struct before usage 2021-03-18 11:47:06 +04:00
nifbullet Fix tag mismatch 2020-12-28 12:19:22 +04:00
nifosg NiZBufferProperty: handle depth test flag (bug #5902) 2021-03-15 13:40:02 +03:00
process Remove redundant includes 2019-02-23 08:02:12 +04:00
resource Merge branch 'alpha-meddling' into 'master' 2021-03-13 08:13:19 +00:00
sceneutil Merge branch 'alpha-meddling-shader-side-mip-meddling' into alpha-meddling 2021-03-13 01:23:30 +00:00
sdlutil gl4es: Delay feature detection until a context exists 2021-02-28 07:59:48 +00:00
settings Support vectors in settings.cfg 2020-07-24 21:47:49 +02:00
shader Merge branch 'alpha-meddling-shader-side-mip-meddling' into alpha-meddling 2021-03-13 01:23:30 +00:00
terrain Implement instanced groundcover 2021-01-26 22:29:41 +04:00
to_utf8 Minor cleanup: Remove using namespace std 2021-03-16 19:58:02 +00:00
translation Replace all NULLs to nullptr 2018-10-09 10:21:12 +04:00
version Allow getting available version information even when clone is shallow 2017-03-07 21:53:49 +01:00
vfs iterate in reverse order 2020-12-30 10:35:51 +01:00
widgets Avoid height for empty message in AutoSizedTextBox 2020-12-07 14:57:25 +01:00
CMakeLists.txt Merge branch 'alpha-meddling' into 'master' 2021-03-13 08:13:19 +00:00
doc.hpp