1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-01-16 20:29:57 +00:00
Commit graph

30789 commits

Author SHA1 Message Date
elsid
3e99deb0e8
Use typed settings storage for detournavigator 2023-03-28 20:47:34 +02:00
elsid
db7d0adfe8
Define settings values based on documentation
Using docs/source/reference/modding/settings/*.rst and
files/settings-default.cfg files content.
2023-03-28 20:47:34 +02:00
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.
2023-03-28 20:47:34 +02:00
florent.teppe
a3a7767093 applies review changes
filepos changed to an actual file pos
moved lambda declaration out of function call
2023-03-28 17:11:30 +02:00
florent.teppe
464092e323 fix oblivion and skyrim 2023-03-28 17:11:30 +02:00
florent.teppe
34dd24b261 Initial changes to detect when context isn't usable 2023-03-28 17:11:30 +02:00
psi29a
ba1f91661f Merge branch 'openmw-settings_docs' into 'master'
!2867 again

Closes #7027

See merge request OpenMW/openmw!2868
2023-03-28 13:14:57 +00:00
unelsson
e19a3e07aa changelog 2023-03-28 16:14:34 +03:00
unelsson
0a1af644af Make empty collision shape for objects without any triangles. 2023-03-28 16:12:23 +03:00
psi29a
0a6741935c Merge branch 'update_bullet_324' into 'master'
make use of new backported bullet 3.24

See merge request OpenMW/openmw!2870
2023-03-28 13:02:34 +00:00
psi29a
bc65c7a53a make use of new backported bullet 3.24 2023-03-28 10:03:50 +00:00
AnyOldName3
fc75fffc52 Okay, maybe some thinking was actually necessary 2023-03-28 00:17:00 +01:00
AnyOldName3
cfbf68f717 The most labour-intensive commit ever to grace this repository 2023-03-28 00:12:37 +01:00
elsid
883a449e19
Add missing documentation for stereo settings 2023-03-27 22:39:51 +02:00
elsid
89639553b4
Fix tooltip delay setting range 2023-03-27 22:09:22 +02:00
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.
2023-03-27 22:09:20 +02:00
psi29a
954e5884c3 Merge branch 'log_setup' into 'master'
Setup logging before loading settings

See merge request OpenMW/openmw!2866
2023-03-27 10:30:48 +00:00
psi29a
be413fb0c7 Merge branch 'onactivate' into 'master'
(Lua) onActivate handler in global scripts

See merge request OpenMW/openmw!2864
2023-03-27 08:58:46 +00:00
elsid
70ab116880
Setup logging before loading settings 2023-03-27 09:57:53 +02:00
Petr Mikheev
3c5a9f55c5 Expose the argument cancelOther of AiSequence::stack to Lua 2023-03-27 02:28:45 +02:00
Petr Mikheev
a72dc6c7a1 (Lua) Add onActivate handler in global scripts 2023-03-27 01:36:45 +02:00
psi29a
cd6413c060 Merge branch 'fix_dialogue_title' into 'master'
Show original dialogue name

See merge request OpenMW/openmw!2862
2023-03-26 21:44:45 +00:00
psi29a
e6c9684955 Merge branch 'fix_launcher' into 'master'
Fix #7294 (launcher creates new contentlist everytime)

Closes #7294

See merge request OpenMW/openmw!2863
2023-03-26 20:24:03 +00:00
Petr Mikheev
0769e3daf0 Fix #7294 (launcher creates new contentlist everytime) 2023-03-26 20:12:20 +02:00
elsid
452d1e7e49
Store original string id for Dialogue records 2023-03-26 19:07:32 +02:00
elsid
06f42ba69c
Use fixed size enum type for ESM::Dialogue::mType 2023-03-26 19:07:25 +02:00
elsid
4716583f3e
Set ESM::Dialogue::mType on blank and skip load 2023-03-26 19:07:25 +02:00
elsid
d6c8c54dc5
Generate test cases for all ESM3 format versions since MaxStringRefIdFormatVersion 2023-03-26 19:07:25 +02:00
elsid
90ed24f4c9
Split type traits for ESM4, ESM3 and unite common 2023-03-26 19:07:23 +02:00
elsid
e1f580e7a0
Use static constexpr string_view for hardcoded ids 2023-03-26 15:21:49 +02:00
elsid
d5954aba68
Add suffix to the format version name 2023-03-26 15:21:25 +02:00
Petr Mikheev
f442e2831e Fixes in calendar.lua 2023-03-26 13:43:44 +02:00
Petr Mikheev
618b912a20 Dehardcode non-game-specific localization GMSTs; Update l10n files. 2023-03-26 13:43:44 +02:00
psi29a
76cba95a44 Merge branch 'lua' into 'master'
LuaManager refactoring

See merge request OpenMW/openmw!2852
2023-03-26 11:12:51 +00:00
psi29a
8f80895b59 Merge branch 'build_fix' into 'master'
Add missing include

See merge request OpenMW/openmw!2860
2023-03-26 11:09:47 +00:00
psi29a
6756e1ba97 Merge branch 'lua_ref_id' into 'master'
Use ESM::RefId for Lua records

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

See merge request OpenMW/openmw!2858
2023-03-25 16:16:56 +00:00
elsid
ca9c55ac26
Use common function to add record binding 2023-03-25 15:05:58 +01:00
elsid
33a59a9342
Use ESM::RefId::toDebugString to convert record to string in Lua 2023-03-25 15:05:55 +01:00
elsid
30fd8c9d23
Add benchmarks for RefId serialization and deserialization 2023-03-25 14:04:44 +01:00
Bret Curtis
cfab830809 remove windows .github action as it does not work yet 2023-03-25 13:16:51 +01:00
Bret Curtis
9a02e35927 update .github actions to finally run macos and linux 2023-03-25 13:15:22 +01:00
Bret Curtis
05c224d26a Revert "update github workflow for linux and macos support"
This reverts commit f4d10fcaee.
2023-03-25 13:14:11 +01:00
elsid
a762624581
Reorganize and update benchmarks 2023-03-25 00:00:39 +01:00