Commit Graph

30953 Commits (29031d0586ffe61be27b7a979c1a4fee971c7e3b)
 

Author SHA1 Message Date
Petr Mikheev 29031d0586 Increase ESM4 active grid 2 years ago
Petr Mikheev ac65246389 Speedup ESM4 cell loading; load objects from permanent cells (exterior doors in particular) 2 years ago
Petr Mikheev b1409182bc Merge branch 'esm4_reading_fixes' into 'master'
ESM4 reading fixes

See merge request OpenMW/openmw!3026
2 years ago
elsid 15f3e3ae71
Support ESM4 IDLE record 2 years ago
elsid 584c0dbcdc
Support reading bool GMST by ESM4 2 years ago
elsid ee3956e4f2
Print FormId as hex by esmtool dump 2 years ago
elsid 010db45a10
Read ESM::FormId using ESM4::Reader::getFormId 2 years ago
psi29a 99ed8557bf Merge branch 'get_rid_of_std_bind' into 'master'
Get rid of std::bind

See merge request OpenMW/openmw!3023
2 years ago
psi29a 952bb016be Merge branch 'navmesh_cache_metrics' into 'master'
Navmesh cache metrics

See merge request OpenMW/openmw!3025
2 years ago
elsid a90aa7d8b2
Count navmeshdb reads for each reading job 2 years ago
elsid 5ae8b9cae1
Report raw navmesh cache counters 2 years ago
psi29a 2a7d5a89d7 Merge branch 'fix_navmeshtool_avoid_shape' into 'master'
Use different object id for avoid shape

See merge request OpenMW/openmw!3021
2 years ago
psi29a 5fba79ece3 Merge branch 'teleport' into 'master'
Additional Lua bindings for cells and fixes for teleporting

See merge request OpenMW/openmw!3017
2 years ago
psi29a 41c9e3c449 Merge branch 'selected_spell' into 'master'
Lua commands getSelectedSpell/setSelectedSpell

See merge request OpenMW/openmw!3018
2 years ago
smilczek 8cf431aeb2 Added a missing comma 2 years ago
smilczek f27dfd3f57 Added modernize-avoid-bind to .clang-tidy 2 years ago
smilczek 027d51bfc0 fixed a mistake 2 years ago
smilczek 05a2dc985b Clang format 2 years ago
smilczek 2910e35bc2 Clarified the lambda expressions 2 years ago
smilczek 42cab989b1 got rid of auto 2 years ago
smilczek 128bb11833 done 2 years ago
elsid 2a7b105484
Use different object id for avoid shape
Otherwise addObject will ignore it as a duplicate and resulting recastmesh will
not match generated by the engine causing navmeshdb cache miss.
2 years ago
elsid a8a76f9a05
Fix BulletShape copy constructor and use for BulletShapeInstance
Copy mVisualCollisionType.
2 years ago
elsid 04d439485b
Log more info about navmesh shapes and jobs 2 years ago
psi29a 3fe621d55f Merge branch 'fix_7378' into 'master'
Fix #7378 (dropped objects vanish when saving and reloading)

Closes #7378

See merge request OpenMW/openmw!3020
2 years ago
Petr Mikheev e657874351 Lua commands getSelectedSpell/setSelectedSpell 2 years ago
Petr Mikheev 63906059f1 Fix #7378 (dropped objects vanish when saving and reloading) 2 years ago
Petr Mikheev 7113638848 Fix animation of teleported non-teleporting doors. 2 years ago
Petr Mikheev ce7f6f31c9 Additional Lua bindings for cells 2 years ago
Petr Mikheev 2725a9d7f4 Add option "onGround=true/false" in Lua teleporting 2 years ago
psi29a 5ae276e678 Merge branch 'test-crash' into 'master'
Fixed mutex causing crash in openal_output.cpp

See merge request OpenMW/openmw!3016
2 years ago
Robert 23dc38fe12 Fixed mutex causing crash in openal_output.cpp 2 years ago
Petr Mikheev e53f907a53 Set CharacterController::mSmoothedSpeed to zero after teleporting. 2 years ago
psi29a ab17d0947a Merge branch 'esm4-exterior' into 'master'
Loading ESM4 Exteriors

See merge request OpenMW/openmw!2986
2 years ago
psi29a c15710c35b Merge branch 'settings_values_index' into 'master'
Use typed settings storage for settings window (#6876)

See merge request OpenMW/openmw!2997
2 years ago
florent.teppe 7c6471b0dc getExteriorCellLocation() added to MWWorld::Cell 2 years ago
florent.teppe a3bd6e7e47 ESM::ExteriorCellIndex => ESM::ExteriorCellLocation 2 years ago
florent.teppe 393357abc0 ESM::Cell::positionToCellIndex returns a ESM::ExteriorCellIndex
and takes a worldspace id as input
ESM::getCellSize takes a wordspace as input.
removed useless static in static inline funcs
2 years ago
florent.teppe 559830f59a applies review comments
Removes ToLowercase after .serializeText
removed unused variable
!ptr => ptr == nullptr
better indentation + error message on throw
friend struct std::hash<...> useless on struct with all public fields.
2 years ago
florent.teppe 39cfe9c2fb Removed unused variable, factorised code. 2 years ago
florent.teppe 3d06cabf6a indexToPosition moved from world -> esm/util.hpp 2 years ago
florent.teppe 1cf0cd5628 moved mwworld/cellutils.hpp -> esm/util.hpp 2 years ago
florent.teppe f261f59809 World::indexToPosition is modified to be less error prone. 2 years ago
florent.teppe 1fdecaaa34 seperate permanent and non permanent exterior cells. 2 years ago
florent.teppe f731c5eadb preloader compatible with esm4 exteriors. 2 years ago
florent.teppe 75561abfca Factorises code and fixes preload bug. 2 years ago
florent.teppe 5648e03e9e function to get cellsize depending on the context. 2 years ago
florent.teppe 93b3d9238c mWater level disabled for skyrim. 2 years ago
florent.teppe 3de08e654f Better handling of water levels for exterior cells.
Especially for skyrim and it's weird water level values in exteriors.
If we don't have a valid exterior water level we use the world's water level
2 years ago
florent.teppe 56cb2a83ec removed sDefaultWorldspace, only sDefaultWorldspaceId now.
sDefaultWorldspaceId is a StringRefId to be able to getvalue easily.
2 years ago