Alexei Kotov
9fc62be2c6
Track ESM4 file loading progress
2025-01-14 20:27:02 +03:00
Alexei Kotov
fe047d98b1
Merge branch 'install-more-things' into 'master'
...
Install tools left out on Windows
Closes #8297
See merge request OpenMW/openmw!4510
2025-01-14 15:17:51 +00:00
psi29a
af3640217e
Merge branch 'smoothlandslikesmoothlittlebabies' into 'master'
...
Editor: Prevent crash on smoothing undefined cell borders (#8299 )
Closes #8299
See merge request OpenMW/openmw!4512
2025-01-14 11:18:28 +00:00
Alexei Kotov
df681a0da0
Merge branch 'muh-html-formatting' into 'master'
...
FIX: tooltips lose some of the relevant information if not stored as a QString
See merge request OpenMW/openmw!4513
2025-01-13 16:54:13 +00:00
jvoisin
7d47b225ab
Merge branch '8300_create_arrows_bolts' into 'master'
...
Lua: Allow creating arrows and bolt records (#8300 )
See merge request OpenMW/openmw!4514
2025-01-13 14:31:36 +00:00
Alexei Kotov
d3fe31803f
Editor: Prevent crash on smoothing undefined cell borders ( #8299 )
2025-01-12 21:05:48 +03:00
Dave Corley
bc3c3bbc9c
FIX: tooltips lose some of the relevant information if not stored as a QString
2025-01-12 10:07:40 -07:00
Mehdi Yousfi-Monod
ffedd62ea1
Lua: Allow creating arrows and bolt records ( #8300 )
2025-01-12 18:00:19 +01:00
AnyOldName3
a4bc99db7a
Install tools left out on Windows
2025-01-11 19:36:24 +00:00
Alexei Kotov
383876a516
Handle weird post-processing chains gracefully ( #8295 )
2025-01-11 17:03:59 +03:00
Alexei Kotov
dd44b2668c
Be prepared if someone feels like breaking getDeviceName
2025-01-09 18:34:29 +03:00
Alexei Kotov
d4f4b3c304
Fix default audio device switch for PulseAudio backend ( #7731 )
2025-01-08 07:34:15 +03:00
Alexei Kotov
4eb5b24af5
Fix localized checkbox toggling behavior
2025-01-06 09:43:44 +03:00
psi29a
52d1493500
Merge branch 'suntzuquote' into 'master'
...
Add an option to match sunlight to the sun (#8032 )
Closes #8032
See merge request OpenMW/openmw!4490
2025-01-05 20:08:28 +00:00
AnyOldName3
25c19d584f
Merge branch 'effectlighting' into 'master'
...
Apply white ambient lighting to free magic VFX
See merge request OpenMW/openmw!4496
2025-01-05 01:22:28 +00:00
psi29a
9f90349a09
Merge branch 'cheaterrats' into 'master'
...
Don't stagger creatures in the middle of an attack (#8275 )
Closes #8275
See merge request OpenMW/openmw!4499
2025-01-04 18:27:59 +00:00
Alexei Kotov
9b09ce53ef
Don't stagger creatures in the middle of an attack ( #8275 )
2025-01-04 19:24:47 +03:00
psi29a
c33aaa5487
Merge branch 'disabilitybenefits' into 'master'
...
Allow disabling objects that have no placed instances (#4289 )
Closes #4289
See merge request OpenMW/openmw!4498
2025-01-04 14:19:18 +00:00
Alexei Kotov
96a05cc72f
Merge branch 'fix_vfs_lines_crash' into 'master'
...
Fix Lua vfs :lines() crash
See merge request OpenMW/openmw!4488
2025-01-03 14:21:59 +00:00
Evil Eye
c9ffd978ec
Hoist the FileHandle check and add more tests
2025-01-02 15:55:19 +01:00
Alexei Kotov
24f1feb67a
Allow disabling objects that have no placed instances ( #4289 )
2025-01-02 14:57:16 +03:00
psi29a
24361426c8
Merge branch 'getBoneByName_searchRoot' into 'master'
...
make ActorAnimation::getBoneByName take a searchRoot param
See merge request OpenMW/openmw!4491
2024-12-31 18:50:02 +00:00
Sebastian Fieber
e77db9f2ba
make ActorAnimation::getBoneByName take a searchRoot param
2024-12-31 18:50:02 +00:00
Alexei Kotov
d0918ed1f2
Apply ambient lighting to free magic VFX
2024-12-31 17:37:30 +03:00
Alexei Kotov
d476c8cf57
Merge branch 'add_overwriteLighting_toggle_to_addVfx' into 'master'
...
add overwriteLighting a toggle option for addVfx
See merge request OpenMW/openmw!4492
2024-12-31 01:57:09 +00:00
Sebastian Fieber
5cb6da4b02
add overwriteLighting a toggle option for addVfx
2024-12-31 01:57:09 +00:00
Alexei Kotov
b29949d5a7
Merge branch 'nongeneratedactor' into 'master'
...
Revert conversion of actor id to generated refid
See merge request OpenMW/openmw!4493
2024-12-30 17:50:54 +00:00
Evil Eye
3fae6b8064
Revert conversion of actor id to generated refid
2024-12-28 23:59:22 +01:00
Alexei Kotov
aa277c0934
Add an option to match sunlight to the sun ( #8032 )
2024-12-28 18:29:35 +03:00
Alexei Kotov
efdea0fb42
Stick focused object tooltip to slightly above its top ( #4710 )
2024-12-23 19:02:12 +03:00
uramer
6d8753e5a8
Fix crash if someone evil calls the .lines method on a non-file
2024-12-21 16:49:11 +01:00
uramer
5f745f4074
Reference the FileHandle Lua object from lines closure tro prevent garbage collection
2024-12-21 16:43:21 +01:00
Alexei Kotov
69c4a68187
Merge branch 'fix_test_2' into 'master'
...
Reduce precision for random point distance comparison (#8260 )
See merge request OpenMW/openmw!4486
2024-12-21 15:23:28 +00:00
elsid
a00909d139
Reduce precision for random point distance comparison
2024-12-20 14:00:49 +01:00
Evil Eye
73612b0e9c
Only load FoW if it exists
2024-12-20 00:39:41 +01:00
elsid
054d5ec1d6
Reduce precision for random point position comparison
2024-12-18 22:28:55 +01:00
jvoisin
95764a9e0a
Merge branch 'rollingredienteffect' into 'master'
...
Fix non-player ingredient casting
See merge request OpenMW/openmw!4480
2024-12-16 16:36:35 +00:00
Alexei Kotov
81f2402e66
Lua: Expose capacity for creatures as well
2024-12-15 03:20:34 +03:00
Alexei Kotov
14c6ecd889
Fix non-player ingredient casting
...
Always use the first effect
Don't show a message
2024-12-14 15:39:58 +03:00
psi29a
51579a8c5d
Merge branch 'dependenceday' into 'master'
...
Fix validating ESM3 file dependencies (#8252 )
Closes #8252
See merge request OpenMW/openmw!4476
2024-12-08 10:10:40 +00:00
elsid
cb654a0149
Use navigator in world destructor only when initialized
...
If world initialization fails, mNavigator may be nullptr.
2024-12-07 14:31:54 +01:00
Alexei Kotov
11761c5a1d
Fix validating ESM3 file dependencies ( #8252 )
2024-12-07 09:15:04 +03:00
Evil Eye
fb02ba174d
Remove period and slash from keyboard navigation and inject tabs when using a controller
2024-12-05 17:23:58 +01:00
Alexei Kotov
b285e2f85f
Merge branch 'fix_findpath_use_after_free' into 'master'
...
Fix findPath returning a raw vector
Closes #8238
See merge request OpenMW/openmw!4470
2024-12-03 09:24:45 +00:00
uramer
1675c74036
Fix findPath returning a raw vector
2024-12-02 21:22:29 +01:00
Alexei Kotov
23a46a1bf9
Merge branch 'vfs_normalized_path_22' into 'master'
...
Use normalized path for KeyframeManager::get (#8138 )
See merge request OpenMW/openmw!4463
2024-12-01 21:45:01 +00:00
Dave Corley
82d68ec9cf
FIX: Correct data directory iteration order in CS
2024-11-28 18:19:12 -06:00
psi29a
064e3c7c2e
Merge branch 'useniftestinstead' into 'master'
...
Remove write nif debug log setting
See merge request OpenMW/openmw!4468
2024-11-28 18:05:22 +00:00
psi29a
7b992f98e7
Merge branch 'poisoncrank' into 'master'
...
Save interior fog bounds center to preserve rotation when expanding them
Closes #7013
See merge request OpenMW/openmw!4466
2024-11-27 08:18:29 +00:00
Alexei Kotov
95c38bacc7
Remove write nif debug log setting
2024-11-26 21:31:25 +03:00
Evil Eye
4b93278045
Pad the interior grid
2024-11-25 16:49:59 +01:00
jvoisin
b555c980da
Merge branch 'deepasapuddle' into 'master'
...
Change the default depth test mode from less-than to less-than-or-equal-to (#7040 )
Closes #7040
See merge request OpenMW/openmw!4464
2024-11-25 01:41:17 +00:00
Evil Eye
0469ecd3c6
Reserve mFogTextures
2024-11-24 20:45:29 +01:00
Evil Eye
d57d5d9247
Save interior fog bounds center to preserve rotation when expanding them
2024-11-24 11:49:33 +01:00
Alexei Kotov
9351a0e542
Merge branch 'callbackhell' into 'master'
...
Use the actual callback function instead of mocking it
Closes #8183
See merge request OpenMW/openmw!4452
2024-11-24 00:24:34 +00:00
psi29a
97522c22ae
Merge branch 'attackanimationsareforfalsegods' into 'master'
...
Improve vanilla consistency of weapon animations for non-bipeds (#8223 , #8237 )
Closes #8237 and #8223
See merge request OpenMW/openmw!4462
2024-11-23 19:31:29 +00:00
psi29a
cb8e2809ac
Merge branch 'help-i-dropped-it-into-oblivion' into 'master'
...
Task #8141 : Merge instance drop modes
See merge request OpenMW/openmw!4350
2024-11-23 19:31:00 +00:00
psi29a
fe15803239
Merge branch 'coc' into 'master'
...
Use a grid based on computed bounds for interiors
See merge request OpenMW/openmw!4459
2024-11-23 19:29:22 +00:00
Alexei Kotov
5433ecf861
Change default depth test mode to <= ( #7040 )
2024-11-23 08:32:25 +03:00
Dave Corley
1e6ed3eb70
CLEANUP: Define the tooltip text as constexpr
2024-11-22 14:32:35 -06:00
Dave Corley
44d5939572
FEAT(InstanceMode): Add a tooltip for InstanceMode in the same style as that of PathgridMode
2024-11-22 04:24:33 -06:00
Dave Corley
fb9b191027
CLEANUP(instancemode): Always drop everything the same way
2024-11-22 04:24:30 -06:00
Dave Corley
0fea0868ed
CLEANUP(values.hpp): Unbind camera speed mode (later rebind to wheel?)
2024-11-22 04:23:55 -06:00
psi29a
cf3badb8a4
Merge branch 'data_files_menu' into 'master'
...
Implement a context menu for data directories page
Closes #8130
See merge request OpenMW/openmw!4458
2024-11-21 11:52:16 +00:00
elsid
a550a8af36
Use normalized path for KeyframeManager::get
2024-11-20 21:29:36 +01:00
Andrei Kortunov
bd59247270
Avoid trailing line breaks
2024-11-20 09:04:22 +04:00
Alexei Kotov
17203c5071
Merge branch 'forceunequip' into 'master'
...
Force stop weapon animation before unequipping
Closes #8230
See merge request OpenMW/openmw!4460
2024-11-19 22:49:40 +00:00
Andrei Kortunov
f0543c5500
Implement a context menu for data directories page (feature 8130)
2024-11-19 14:58:31 +04:00
Alexei Kotov
b57f4881a9
Improve vanilla consistency of weapon animations for non-bipeds ( #8223 , #8237 )
...
Disable spellcast equip/unequip
Prioritize movement animations over weapon animations
2024-11-19 05:18:59 +03:00
elsid
6cd76fb8a7
Use normalized path for Class::getCorrectedModel
2024-11-18 21:21:34 +01:00
elsid
630e815f66
Forbid to use toNormalized for normalized path
2024-11-18 21:21:33 +01:00
Evil Eye
d3db436c2e
Force stop weapon animation before unequipping
2024-11-18 20:07:14 +01:00
Evil Eye
c31c43bed5
Adjust canvas size when switching cells
2024-11-18 17:11:05 +01:00
AnyOldName3
4a911a647d
Merge branch 'activewetshoes' into 'master'
...
Preserve node level data variance when merging objects in the active grid
Closes #8231
See merge request OpenMW/openmw!4456
2024-11-18 14:12:52 +00:00
Evil Eye
fc3a1833ee
Use a grid based on computed bounds for interiors
...
Combine the cell radius (mCellDistance) and diameter (mNumCells)
members into an offset IntRect (mGrid.) The grid is centered on the
player's current cell in exteriors (with each grid square mapping to a
cell.) In interiors, the grid is centered on the cell's computed bounds.
The number of squares remains based on view distance in exteriors, but
can now stretch to encompass arbitrarily large interiors, mostly preventing
the player from walking off the map grid (interiors exceeding their
computed bounds during gameplay still cause issues.)
2024-11-17 21:14:14 +01:00
Evil Eye
326544ade5
Pack LocalMapBase members
2024-11-17 13:47:55 +01:00
psi29a
79dbbceb10
Merge branch 'vfs_normalized_path_20' into 'master'
...
Use normalized path for correctMeshPath and getLODMeshName (#8138 )
See merge request OpenMW/openmw!4455
2024-11-17 12:30:15 +00:00
elsid
22817dd6a1
Use normalized path for correctMeshPath
2024-11-16 12:49:11 +01:00
Evil Eye
0a07b1eb3a
Preserve node level data variance when merging objects in the active grid
2024-11-16 11:56:01 +01:00
elsid
36198e9413
Use normalized path for getLODMeshName
2024-11-15 01:05:36 +01:00
Andrei Kortunov
2522fe9517
Remove dead code
2024-11-14 22:16:05 +04:00
Evil Eye
d6e300ba25
Make GetHealthGetRatio return 1 for actors with a max health of 0
2024-11-12 21:29:18 +01:00
Evil Eye
5dbe86e9ee
Use the actual callback function instead of mocking it
2024-11-12 17:22:45 +01:00
Pi03k
306982cdd1
Move from qt_wrap_ui to AUTOUIC for opencs
...
Set opencs target properties in appropriate section
Use forward declaration for Ui::FileDialog
(#7348 )
2024-11-10 20:38:14 +01:00
pi03k
18080a83d6
Move from qt_wrap_ui to AUTOUIC for launcher and wizard
...
(#7348 )
2024-11-10 20:38:14 +01:00
psi29a
ac7b54af80
Merge branch 'refnumremapping' into 'master'
...
Use the right deserializer for unloaded scripts
See merge request OpenMW/openmw!4449
2024-11-10 16:13:07 +00:00
psi29a
f5c457c474
Merge branch 'pageswithattitude' into 'master'
...
Apply rotation when computing the bounding box of a paged reference
See merge request OpenMW/openmw!4447
2024-11-09 20:14:53 +00:00
Evil Eye
6572122acc
Use the right deserializer for unloaded scripts
2024-11-09 13:05:39 +01:00
Alexei Kotov
32a6ed6f49
Merge branch 'creaturesstronk' into 'master'
...
Allow creatures' strength to be edited
See merge request OpenMW/openmw!4448
2024-11-08 20:18:24 +00:00
psi29a
d356fea5b6
Merge branch 'whycantitalkthedoorintoopening' into 'master'
...
Let AI open moved doors (#7548 )
Closes #7548
See merge request OpenMW/openmw!4435
2024-11-07 17:55:40 +00:00
Evil Eye
7bd2f73fe5
Allow creatures' strength to be edited
2024-11-07 17:12:00 +01:00
Evil Eye
79bd6309a5
Apply rotation when computing the bounding box of a paged reference
2024-11-07 16:53:03 +01:00
elsid
afa769408a
Use normalized path for correctActorModelPath
2024-11-03 13:50:17 +01:00
psi29a
3e804042c4
Merge branch 'soitsthesametypeofstandasstarplatinum' into 'master'
...
Update spell window effect icons if the world is unpaused
See merge request OpenMW/openmw!4439
2024-11-01 13:53:05 +00:00
psi29a
6c52d92832
Merge branch 'ducksinarow' into 'master'
...
Improve memory alignment of CreatureStats to reduce memory usage
See merge request OpenMW/openmw!4433
2024-11-01 10:23:25 +00:00
psi29a
362eec43be
Merge branch 'noblacklisting' into 'master'
...
Exterminate script blacklisting (#8214 )
Closes #8214
See merge request OpenMW/openmw!4440
2024-11-01 10:22:26 +00:00
psi29a
62079499c1
Merge branch 'nowaterculling' into 'master'
...
Allow opting out of water culling (#7318 )
Closes #7318
See merge request OpenMW/openmw!4441
2024-11-01 10:21:45 +00:00
Alexei Kotov
5d37cb3b74
Exterminate script blacklisting ( #8214 )
2024-10-31 14:59:55 +03:00
Alexei Kotov
4f521a94d7
Allow opting out of water culling ( #7318 )
2024-10-31 14:54:05 +03:00
Alexei Kotov
fdafdaf599
Update spell icons if the world is unpaused
2024-10-31 11:22:49 +03:00