elsid
1348065be3
Use normalized path in Lua vfs bindings
2025-08-29 22:47:00 +02:00
Nelsson Huotari
5b01ca99f8
Merge branch 'smoothheightcrashesagain' into 'master'
...
Editor: Fix crash if the smoothed terrain vertex belongs to an unloaded cell (#8686 )
Closes #8686
See merge request OpenMW/openmw!4891
2025-08-29 20:06:34 +00:00
elsid
dea69b229c
Remove small translation units
...
Remove .cpp files with small amount of code which don't have additional
includes compared to corresponding .hpp files. This reduces the total
size of preprocessed code of the project and should reduce compilation
time.
2025-08-29 00:41:47 +02:00
Alexei Kotov
60d31e978a
Merge branch 'parameter_naming' into 'master'
...
Fix and enforce parameter naming (#8424 )
See merge request OpenMW/openmw!4890
2025-08-28 14:10:44 +03:00
Cody Glassman
bfc25a3194
Make most weather bindings read/write
2025-08-28 03:22:33 +03:00
Alexei Kotov
35cc6e6daf
Editor: Fix crash if the smoothed terrain vertex belongs to an unloaded cell ( #8686 )
2025-08-27 16:30:56 +03:00
elsid
0f36b7fc97
Fix and enforce parameter naming
2025-08-27 12:45:09 +02:00
Alexei Kotov
12b2887e58
Fix build
2025-08-27 04:22:17 +03:00
Alexei Kotov
49d769cb7e
Update English/French/Russian Interface translations
...
Rename Soul line to be more generic and appropriate to the contents
2025-08-27 03:36:07 +03:00
Alexei Kotov
d3f2607d34
Expose dialogue and enchanting actions to l10n
2025-08-27 03:36:07 +03:00
Alexei Kotov
0b99fafd01
Expose class dialog, companion and container actions to l10n
2025-08-27 03:36:07 +03:00
Alexei Kotov
cc541ec0eb
Expose alchemy, birthsign and book actions to l10n
2025-08-27 03:36:07 +03:00
psi29a
0c95d62e89
Merge branch 'necromanticnightmare' into 'master'
...
Don't add magic effects to dead actors
Closes #8680
See merge request OpenMW/openmw!4882
2025-08-26 06:55:47 +00:00
Evil Eye
79a1f1c3d2
Address feedback
2025-08-25 16:46:04 +02:00
psi29a
5fa6325695
Merge branch 'iternomore' into 'master'
...
Remove journal iterator methods
See merge request OpenMW/openmw!4865
2025-08-25 07:24:36 +00:00
Alexei Kotov
b590cd3421
Merge branch 'shuriken' into 'master'
...
Pass ammo to Hit handler by record id
Closes #8664
See merge request OpenMW/openmw!4879
2025-08-25 09:14:51 +03:00
Alexei Kotov
23ef33b08f
Properly detect overencumbrance for zero capacity again
2025-08-24 23:18:32 +03:00
Evil Eye
49de215112
Don't add magic effects to dead actors
2025-08-24 19:03:53 +02:00
Evil Eye
44fe703827
Use correct string types in SettingsWindow
2025-08-24 16:05:41 +02:00
Evil Eye
2321086876
Replace StringUtils::format in components/misc
2025-08-24 16:01:17 +02:00
Evil Eye
a4375cfd8d
Remove unused include
2025-08-24 10:02:22 +02:00
Evil Eye
52adca2291
Change Class::onHit to take a weapon id
2025-08-24 09:45:20 +02:00
Evil Eye
592b648c3e
Pass ammo to Hit handler by record id
2025-08-23 21:56:38 +02:00
Cody Glassman
d72451da62
remove unecassary visitor for soft particles
2025-08-23 09:09:18 -07:00
psi29a
14d9be7885
Merge branch 'thegaidenshinjieffect' into 'master'
...
Use std::string_view and std::format in components/fx
See merge request OpenMW/openmw!4857
2025-08-23 09:54:09 +00:00
Evil Eye
9d63c34c47
Reuse quest name
2025-08-23 11:00:49 +02:00
Alexei Kotov
601b4cb6b1
Merge branch 'thewayisshut' into 'master'
...
Check for nullptr before dereferencing pathgrids
Closes #8663
See merge request OpenMW/openmw!4849
2025-08-22 07:57:14 +03:00
Alexei Kotov
e0d51d42e8
Correct some weapon equipment discrepancies
...
Use the right message and don't disable sound for forced equipment
2025-08-22 07:27:39 +03:00
Alexei Kotov
8232c473d0
Drop objects that cannot be equipped *after* Lua lets us equip them ( #8675 )
...
Ensure broken weapons/armor are dropped
2025-08-22 05:41:25 +03:00
Evil Eye
8caf68ad30
Count pathgrids with 0-1 nodes as non-existent
2025-08-20 21:47:57 +02:00
Evil Eye
15eecec196
Remove journal iterator methods
2025-08-20 17:39:12 +02:00
Alexei Kotov
4fd9e5b2bb
Merge branch 'fix_shadow_warning' into 'master'
...
Add and fix -Wshadow
See merge request OpenMW/openmw!4859
2025-08-20 18:31:37 +03:00
Alexei Kotov
ecd039ac63
Merge branch 'lambdasareapathwaytomanyabilitiessomeconsidertobeunnatural' into 'master'
...
Require cell arguments for Lua weather functions
Closes #8666
See merge request OpenMW/openmw!4853
2025-08-20 11:00:31 +03:00
psi29a
792e494335
Merge branch 'theimpossibletrap' into 'master'
...
Don't use ESM::Spell::mData::mCost directly
See merge request OpenMW/openmw!4854
2025-08-18 19:26:33 +00:00
psi29a
54b130c5aa
Merge branch 'formattedtooltips' into 'master'
...
Use std::string_view and std::format in MWGui::ToolTips
See merge request OpenMW/openmw!4855
2025-08-18 19:26:16 +00:00
psi29a
80ac098e28
Merge branch 'magicfiltering' into 'master'
...
Apply filtering settings to overriding textures (#8560 )
Closes #8560
See merge request OpenMW/openmw!4860
2025-08-18 19:26:01 +00:00
elsid
3067294f0d
Add and fix -Wshadow
2025-08-18 21:09:06 +02:00
Evil Eye
a6c942b33a
Account for numeric precision and infinities. Also pretend to be more like GLSL
2025-08-18 19:52:28 +02:00
elsid
d84c81a85d
Check if reload cells aborted before cv wait
...
If mAbortReloadCells is set to true before the first mReloadCellsMutex
lock the loop can become infinite. Unlikely to happen in practice but
theoretically possible.
2025-08-17 12:44:15 +02:00
Evil Eye
aa9978d720
Expose getCurrentSunLightDirection in interiors and use perfect forwarding
2025-08-17 08:25:05 +02:00
Alexei Kotov
f369a2ff85
Apply filtering settings to overriding textures ( #8560 )
2025-08-17 07:16:06 +03:00
Evil Eye
cf3d0b7dd3
Use std::format in components/fx
2025-08-16 13:46:34 +02:00
Evil Eye
b7997a5e88
Use a simpler way of formatting floats
2025-08-16 11:33:58 +02:00
Evil Eye
eb01a302f1
Use a custom formatter to limit float precision
2025-08-16 09:22:54 +02:00
Evil Eye
d4a1061354
Use std::string_view in MWGui::ToolTips
2025-08-16 09:05:54 +02:00
Evil Eye
6150fe81c7
Use std::format in MWGui::ToolTips
2025-08-16 09:02:03 +02:00
Evil Eye
e4adf9e064
Don't use ESM::Spell::mData::mCost directly
2025-08-15 16:29:13 +02:00
Alexei Kotov
9610be7c8a
Merge branch 'coveritymovesme' into 'master'
...
Address more simple Coverity defects
See merge request OpenMW/openmw!4851
2025-08-15 16:14:31 +03:00
Evil Eye
ead19d099a
Require cell arguments for Lua weather functions
2025-08-15 13:17:17 +02:00
psi29a
ac2627a7b7
Merge branch 'regions_lua' into 'master'
...
Add regions record store in lua
Closes #7879
See merge request OpenMW/openmw!4743
2025-08-15 07:12:17 +00:00
psi29a
8622dacaea
Merge branch '8551-orang-kk' into 'master'
...
Fix loss of quick key bindings for temporary or missing items
See merge request OpenMW/openmw!4780
2025-08-15 06:49:51 +00:00
psi29a
72bf7673f4
Merge branch 'formattool' into 'master'
...
Use std::format in esmtool
See merge request OpenMW/openmw!4841
2025-08-14 16:25:09 +00:00
Alexei Kotov
488f73c5da
Merge branch 'bmdhacks-skill-controller-crash' into 'master'
...
fix a crash in skill selection dialog due to uninitialized controller data
See merge request OpenMW/openmw!4843
2025-08-14 16:37:57 +03:00
Alexei Kotov
a049f3c3a8
Merge branch 'bmdhacks-lua-doublepress' into 'master'
...
Controller Input: Fix Lua dialogs from causing a double-press
See merge request OpenMW/openmw!4844
2025-08-14 15:45:43 +03:00
Evil Eye
450f907166
Adjust documentation and bump API revision
2025-08-14 14:01:15 +02:00
Kuyondo
bc2f948abe
add warning if id of quickkey is non-existent
2025-08-14 19:47:21 +08:00
SkyHasACat
50ebf304c7
Formatting
2025-08-14 13:42:52 +02:00
SkyHasACat
1b5450557e
Don't hardcode weather ids
2025-08-14 13:42:52 +02:00
SkyHasACat
fe48e2c9ae
Fixed properly
2025-08-14 13:42:52 +02:00
SkyHasACat
a418e05869
foward declare?
2025-08-14 13:42:52 +02:00
SkyHasACat
9f2ad18549
Fix formatting
2025-08-14 13:42:51 +02:00
SkyHasACat
475e5522ed
Make read only
2025-08-14 13:42:51 +02:00
SkyHasACat
943966d59a
Fix more things
2025-08-14 13:42:51 +02:00
SkyHasACat
3d954ed720
Fix review issues
2025-08-14 13:42:51 +02:00
SkyHasACat
046c0a64f2
Revert ID change
2025-08-14 13:42:51 +02:00
SkyHasACat
548fb5fecb
Add region sound binding
2025-08-14 13:42:51 +02:00
SkyHasACat
40f26a9495
Use luautil id
2025-08-14 13:42:51 +02:00
SkyHasACat
944985e1ce
Fix color
2025-08-14 13:42:51 +02:00
SkyHasACat
0acde006a0
Remove unneeded includes?
2025-08-14 13:42:51 +02:00
SkyHasACat
5e30e45700
formatting
2025-08-14 13:42:51 +02:00
SkyHasACat
d58545ca39
Add region bindings
2025-08-14 13:42:49 +02:00
Evil Eye
cae36d6eec
Add remaining default initialisations flagged by Coverity
2025-08-14 13:33:20 +02:00
Kuyondo
e226963d0d
clear temporary items
2025-08-14 19:28:03 +08:00
Alexei Kotov
32e463945e
Merge branch 'settingscrash' into 'master'
...
Fix some dangling window pointer use on exit
See merge request OpenMW/openmw!4846
2025-08-14 13:52:56 +03:00
Alexei Kotov
37c4277b92
Also don't process controller menu axis navigation events for hidden menus
2025-08-14 13:47:18 +03:00
Alexei Kotov
30bd014bd7
Some controller focus initialization cleanup
2025-08-14 13:43:46 +03:00
Evil Eye
9db9df95e2
Address more simple Coverity defects
2025-08-14 11:19:13 +02:00
Kuyondo
4749ddf586
save lifetime of temporary quickkey items
2025-08-14 15:32:36 +08:00
Alexei Kotov
cb0316e6be
Merge branch 'journal-lua-api' into 'master'
...
Add Lua API for the player journal text data
Closes #7966
See merge request OpenMW/openmw!4203
2025-08-13 14:58:48 +03:00
Evil Eye
1ffcd3f213
Replace usage of std::distance and std::advance
2025-08-13 11:43:51 +02:00
trav5
cffb045767
Lua journal read access post-review formatting corrected
2025-08-13 11:09:10 +02:00
trav5
6d0f05e97b
Lua journal read access post-review class debug names aligned
2025-08-13 11:09:10 +02:00
trav5
596ee3e8fa
Lua journal read access post-review std::distance
2025-08-13 11:09:10 +02:00
trav5
7f3bc4884e
Add Lua API for the player journal text data
...
This implements #7966 - adds the Lua API read-only access to the player's stored journal text entries (quest & topics data). See the issue ticket for some details on the proposal.
2025-08-13 11:08:10 +02:00
Evil Eye
d4bc9696e9
Combine format strings
2025-08-13 09:50:13 +02:00
Evil Eye
ace1f7f3d0
Merge branch 'fixkaramunsing' into 'master'
...
Ensure draganddrop finishes when item is used from it
Closes #8659
See merge request OpenMW/openmw!4847
2025-08-12 21:52:41 +00:00
Evil Eye
33ea16655b
Add missing paren and remove unnecessary flushes
2025-08-12 23:38:47 +02:00
Kuyondo
8ea5448112
use find()
2025-08-12 21:24:09 +08:00
Kuyondo
9426a36f5a
maintain missing item info in quickkey menu
2025-08-12 21:24:09 +08:00
Evil Eye
4707d7602d
Check for nullptr before dereferencing pathgrids
2025-08-12 11:02:10 +02:00
psi29a
f5d866894e
Merge branch 'coverityspam' into 'master'
...
Resolve a number of Coverity defects
See merge request OpenMW/openmw!4835
2025-08-12 07:59:19 +00:00
psi29a
a1d9cbd47c
Merge branch 'sounds-page-engoodening' into 'master'
...
Clean up launcher audio tab formatting
See merge request OpenMW/openmw!4833
2025-08-12 07:50:06 +00:00
psi29a
8f8723e2fc
Merge branch 'topurgeornottopurge' into 'master'
...
Improve parity around spell store based effects
Closes #8309
See merge request OpenMW/openmw!4827
2025-08-12 07:48:41 +00:00
bmdhacks
80a29ab57b
bulk initialize controller focus to zero
2025-08-11 17:08:17 -07:00
Kuyondo
41e2282501
fix #8659
2025-08-11 22:16:10 +08:00
Alexei Kotov
2bb1c4810d
Fix some dangling window pointer use on exit
2025-08-11 13:52:51 +03:00
epochwon
363a6e0aa0
clean up audio page formatting
2025-08-11 08:13:02 +03:00
bmdhacks
d05bb877fe
fix a double-press bug where controller input on Lua dialog boxes was being broadcast down into whatever the last open dialog box was.
2025-08-10 17:27:36 -07:00
bmdhacks
1b34248ef6
fix a crash in skill selection dialog due to uninitialized controller data
2025-08-10 17:05:37 -07:00
Evil Eye
a7ba54c361
Use std::format in esmtool
2025-08-10 12:03:34 +02:00