Commit Graph

30582 Commits (e5d5c5167318e90751fad3aee58a0356bb6af699)
 

Author SHA1 Message Date
elsid e5d5c51673
Add benchmarks for settings access 2 years ago
elsid 3e99deb0e8
Use typed settings storage for detournavigator 2 years ago
elsid db7d0adfe8
Define settings values based on documentation
Using docs/source/reference/modding/settings/*.rst and
files/settings-default.cfg files content.
2 years ago
elsid 3bad40153c
Define typed settings storage with single time initialization
To make sure loaded settings have valid values doing the check once per loading.
And to make access more efficient.
2 years ago
psi29a ba1f91661f Merge branch 'openmw-settings_docs' into 'master'
!2867 again

Closes #7027

See merge request OpenMW/openmw!2868
2 years ago
psi29a 0a6741935c Merge branch 'update_bullet_324' into 'master'
make use of new backported bullet 3.24

See merge request OpenMW/openmw!2870
2 years ago
psi29a bc65c7a53a make use of new backported bullet 3.24 2 years ago
AnyOldName3 fc75fffc52 Okay, maybe some thinking was actually necessary 2 years ago
AnyOldName3 cfbf68f717 The most labour-intensive commit ever to grace this repository 2 years ago
elsid 883a449e19
Add missing documentation for stereo settings 2 years ago
elsid 89639553b4
Fix tooltip delay setting range 2 years ago
elsid ed0411f2e0
Use more specific type description for Lua settings
To match usage in code. "integer" type is usually used for settings intepreted
as C++ int type. But these ones are parsed as std::uint64_t.
2 years ago
psi29a 954e5884c3 Merge branch 'log_setup' into 'master'
Setup logging before loading settings

See merge request OpenMW/openmw!2866
2 years ago
psi29a be413fb0c7 Merge branch 'onactivate' into 'master'
(Lua) onActivate handler in global scripts

See merge request OpenMW/openmw!2864
2 years ago
elsid 70ab116880
Setup logging before loading settings 2 years ago
Petr Mikheev a72dc6c7a1 (Lua) Add onActivate handler in global scripts 2 years ago
psi29a cd6413c060 Merge branch 'fix_dialogue_title' into 'master'
Show original dialogue name

See merge request OpenMW/openmw!2862
2 years ago
psi29a e6c9684955 Merge branch 'fix_launcher' into 'master'
Fix #7294 (launcher creates new contentlist everytime)

Closes #7294

See merge request OpenMW/openmw!2863
2 years ago
Petr Mikheev 0769e3daf0 Fix #7294 (launcher creates new contentlist everytime) 2 years ago
elsid 452d1e7e49
Store original string id for Dialogue records 2 years ago
elsid 06f42ba69c
Use fixed size enum type for ESM::Dialogue::mType 2 years ago
elsid 4716583f3e
Set ESM::Dialogue::mType on blank and skip load 2 years ago
elsid d6c8c54dc5
Generate test cases for all ESM3 format versions since MaxStringRefIdFormatVersion 2 years ago
elsid 90ed24f4c9
Split type traits for ESM4, ESM3 and unite common 2 years ago
elsid e1f580e7a0
Use static constexpr string_view for hardcoded ids 2 years ago
elsid d5954aba68
Add suffix to the format version name 2 years ago
psi29a 76cba95a44 Merge branch 'lua' into 'master'
LuaManager refactoring

See merge request OpenMW/openmw!2852
2 years ago
psi29a 8f80895b59 Merge branch 'build_fix' into 'master'
Add missing include

See merge request OpenMW/openmw!2860
2 years ago
psi29a 6756e1ba97 Merge branch 'lua_ref_id' into 'master'
Use ESM::RefId for Lua records

See merge request OpenMW/openmw!2857
2 years ago
Andrei Kortunov e1bee039ac Add missing include 2 years ago
Petr Mikheev a88fcbffb0 Address review comments 2 years ago
Petr Mikheev 8d1e52ed51 Extract engine handlers processing from LuaManager to a new class EngineEvents 2 years ago
Petr Mikheev 7ef759c78b Refactor mwlua/eventqueue and extract some code out of LuaManager 2 years ago
Petr Mikheev 4fd07cb58d Implement MWWorld::Class::isItem(ptr) and remove a hacky MWLua::WorldView::isItem. 2 years ago
elsid b7fdca0fe6
Use serialized ESM::RefId for Lua records 2 years ago
jvoisin 2f2b952e12 Merge branch 'sleepy_time' into 'master'
Fix bed ownership check

See merge request OpenMW/openmw!2858
2 years ago
elsid ca9c55ac26
Use common function to add record binding 2 years ago
elsid 33a59a9342
Use ESM::RefId::toDebugString to convert record to string in Lua 2 years ago
elsid 30fd8c9d23
Add benchmarks for RefId serialization and deserialization 2 years ago
Bret Curtis cfab830809 remove windows .github action as it does not work yet 2 years ago
Bret Curtis 9a02e35927 update .github actions to finally run macos and linux 2 years ago
Bret Curtis 05c224d26a Revert "update github workflow for linux and macos support"
This reverts commit f4d10fcaee.
2 years ago
elsid a762624581
Reorganize and update benchmarks 2 years ago
Evil Eye c48c91a07f Fix bed ownership check 2 years ago
elsid 017f3d5484
Interpret ESM::Light::mSound as identifier not a path 2 years ago
psi29a 5446906b30 Merge branch 'avoid_get_ref_id_string_for_spell' into 'master'
Do not use ESM::RefId::getRefIdString for spell id (#7291)

Closes #7291

See merge request OpenMW/openmw!2856
2 years ago
elsid cd4027ffd6
Do not use ESM::RefId::getRefIdString for spell id 2 years ago
psi29a dce809ea95 Merge branch 'editorclone' into 'master'
Fix some GCC12 warnings

See merge request OpenMW/openmw!2854
2 years ago
psi29a 9a20193eb5 Merge branch 'savedgamecell' into 'master'
Fix cell name format in save menu

See merge request OpenMW/openmw!2853
2 years ago
Andrei Kortunov 302c331559 Add field initialization 2 years ago