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
Alexei Kotov
476abb83d8
Don't enable groundcover for non-default worldspaces ( #7692 )
2024-10-30 21:23:29 +03:00
psi29a
34b6a9d402
Merge branch 'howdidabdufindthis' into 'master'
...
Don't assign vertical movement for inert characters out of water (#7968 )
Closes #7968
See merge request OpenMW/openmw!4432
2024-10-30 14:21:34 +00:00
jvoisin
540eee9c97
Merge branch 'draganddropdead' into 'master'
...
Don't update displayed armor rating when there's no player pointer (#8211 )
Closes #8211
See merge request OpenMW/openmw!4430
2024-10-30 12:14:15 +00:00
Alexei Kotov
4fdfd6ae91
Let AI open moved doors ( #7548 )
2024-10-30 12:41:36 +03:00
Evil Eye
ee16dbd2e2
Improve memory alignment of CreatureStats to reduce memory usage
2024-10-29 19:52:12 +01:00
Evil Eye
4c11dcdd7d
Merge branch 'display_fix' into 'master'
...
Improve screen detection for editor's widgets
Closes #8146
See merge request OpenMW/openmw!4364
2024-10-29 16:51:37 +00:00
Alexei Kotov
84aebccbb0
Don't assign vertical movement for inert characters out of water ( #7968 )
2024-10-29 14:33:05 +03:00
Alexei Kotov
636e5ed08b
Don't update displayed armor rating when there's no player pointer ( #8211 )
2024-10-29 10:44:28 +03:00
psi29a
64fdf72c4c
Merge branch 'mfwnotext' into 'master'
...
Fix #8202 (probably)
Closes #8202
See merge request OpenMW/openmw!4422
2024-10-28 16:19:49 +00:00
psi29a
1dc1bfe543
Merge branch 'launcherimportdefaults' into 'master'
...
Save/load INI importer flags in the launcher (#8189 )
Closes #8189
See merge request OpenMW/openmw!4429
2024-10-28 16:19:28 +00:00
Evil Eye
b288448893
Merge branch 'ulfricstormcloakjarlofwindhelm' into 'master'
...
Revise storm wind effect on velocity (bug #8206 )
Closes #8206
See merge request OpenMW/openmw!4426
2024-10-28 15:33:46 +00:00
Alexei Kotov
a239724316
Revise storm wind effect on velocity (bug #8206 )
2024-10-28 13:10:16 +03:00
Alexei Kotov
e78d3e8ac6
Add a lower cap to launcher viewing distance spinbox ( #8208 )
2024-10-28 13:04:16 +03:00
psi29a
891bb67ac5
Merge branch 'fatiguecrit' into 'master'
...
Only play critical hit sound for health damage (#8207 )
Closes #8207
See merge request OpenMW/openmw!4427
2024-10-28 09:53:58 +00:00
Alexei Kotov
eea916a43d
Save/load INI importer flags in the launcher ( #8189 )
2024-10-27 21:30:23 +03:00
Evil Eye
7bbb1bf05d
Merge branch 'loosey-goosey' into 'master'
...
Store original representation of paths in content lists. Also compare against existing content lists in a more forgiving way.
See merge request OpenMW/openmw!4424
2024-10-27 12:31:41 +00:00
Alexei Kotov
71f6341f30
Only play critical hit sound for health damage ( #8207 )
2024-10-27 08:17:33 +03:00
Evil Eye
a8710b7b42
Don't modify base records from Lua
2024-10-25 16:35:23 +02:00
psi29a
a11e683a40
Merge branch 'content-lists-could-provide-duplicate-fallback-archives' into 'master'
...
Gracefully handle content lists that specify duplicate BSAs
Closes #8200
See merge request OpenMW/openmw!4421
2024-10-25 11:08:41 +00:00
AnyOldName3
7640b6bcf4
Typo
2024-10-25 00:32:12 +00:00
AnyOldName3
c2b383ea92
Store original representation of paths in content lists
...
Also compare against existing content lists in a more forgiving way.
The first improvement makes it possible to use relative paths in openmw.cfg without the launcher canonicalising them.
This was really annoying if you used a relative path on purpose.
It also stops the launcher converting all paths to Qt's convention, where forward slashes are used on Windows even though they're not native.
The engine doesn't care, so you could always put either in the config file, but the launcher wouldn't stand for that, and would make them match.
To make this work, we need to store a path's originalRepresentation in the content list, compare paths loaded from openmw.cfg based on their originalRepresentation, and convert paths from originalRepresentation to absolute value when loading them from a content list.
The second improvement means that paths that are equivalent, but expressed differently (e.g. mismatched case on Windows, mismatched separators on Windows, or mild differences like unnecessary `./`es and doubled separators) don't trigger the creation of a new effectively-identical content list.
To make this work, we had to switch the comparison to lexicaly normalise the path first.
It could only be lexical normalisation as originalRepresentation might be absolute, relative, or absolute-but-based-on-a-path-slug, and we didn't want slugs to break things or relative paths to count as equivalent to absolute ones that refer to the same file.
The comparison is case-insensitive on Windows, and case-sensitive elsewhere.
This isn't strictly right, as you can have case-sensitive things mounted on Windows or tell a Linux directory to be case-insensitive, but we can't tell when that might happen based on a lexical path as it depends on real directory properties (and might differ for different parts of the path, which is too much hassle to support).
2024-10-25 00:49:59 +01:00
psi29a
cd2f261ff5
Merge branch 'case-insensitive-bsa-name' into 'master'
...
Make the launcher ignore case in bsa names
Closes #8201
See merge request OpenMW/openmw!4418
2024-10-23 22:23:27 +00:00
Alexei Kotov
13cca461f2
Maybe fix #8202
2024-10-23 22:23:28 +03:00
AnyOldName3
0537b53d21
Gracefully handle content lists that specify duplicate BSAs
...
Previously, if fed bad data, or a content list predated a BSA being moved to a non-user config file, or possibly in other situations (but not any of the obvious ones as those had other guards), the `selectedArchives` list could be longer than the number of archives available due to duplicate entries.
This ensures they're handled like entries specifying no-longer-present archives, and just skips the duplicates.
The same would happen elsewhere in similar situations, but those code paths aren't always taken.
2024-10-22 22:40:16 +01:00
Evil Eye
9395624e5f
Write SoundGens after their creatures
2024-10-22 21:25:52 +02:00
Alexei Kotov
1fcbcd5bfa
Merge branch 'journalFirst' into 'master'
...
FIX: Serialize journal records first when saving plugins
See merge request OpenMW/openmw!4405
2024-10-22 01:37:02 +00:00
Evil Eye
ea52a5f4bd
Clarify that topics should be written after journals
2024-10-21 19:57:18 +02:00
AnyOldName3
7556ab6f90
Make the launcher ignore case in bsa names
2024-10-21 18:07:13 +01:00
psi29a
cdf7bd74d5
Merge branch 'passivestorage' into 'master'
...
Activate global storage when setting up the player
See merge request OpenMW/openmw!4413
2024-10-21 11:01:26 +00:00
psi29a
941a6dcf89
Merge branch 'crime-interface' into 'master'
...
add OFFENSE_TYPE and commitCrime to lua
Closes #8109
See merge request OpenMW/openmw!4319
2024-10-20 09:37:27 +00:00
Calandiel Elende
9248e37156
add OFFENSE_TYPE and commitCrime to lua
2024-10-20 09:37:27 +00:00
psi29a
9325c80244
Merge branch 'userdataplz' into 'master'
...
Set SavedDataDeserializer on LocalScripts creation
See merge request OpenMW/openmw!4409
2024-10-20 09:36:13 +00:00
psi29a
083381526f
Merge branch 'mourningnote' into 'master'
...
Play region sounds in quasi exteriors
See merge request OpenMW/openmw!4411
2024-10-20 09:35:27 +00:00
psi29a
c60e0539cc
Merge branch 'dead_code' into 'master'
...
Remove dead code
See merge request OpenMW/openmw!4412
2024-10-20 09:34:49 +00:00
psi29a
26af518d67
Merge branch 'vfs_normalized_path_18' into 'master'
...
Use normalized path in PhysicsSystem (#8138 )
See merge request OpenMW/openmw!4410
2024-10-20 09:34:37 +00:00
psi29a
8b3e8676bf
Merge branch 'noxt' into 'master'
...
Remove old dependency on Xt which shouldn't be needed anymore
See merge request OpenMW/openmw!4407
2024-10-20 09:34:16 +00:00
Evil Eye
cee373aea8
Don't trigger onStateChanged until the game is in a running state
2024-10-20 10:50:18 +02:00
Evil Eye
e1046dc715
Tell the LuaManager the game has started before the player can be teleported
2024-10-19 19:15:23 +02:00
Andrei Kortunov
192807609d
Remove dead code
2024-10-19 15:03:29 +04:00
Evil Eye
361586d85e
Play region sounds in quasi exteriors
2024-10-19 10:43:50 +02:00
Evil Eye
a2fb575678
Set SavedDataDeserializer on LocalScripts creation
2024-10-18 18:25:43 +02:00
elsid
d2ab366233
Use normalized path in PhysicsSystem
2024-10-18 13:45:29 +02:00
Alexey Sokolov
be15db4dfb
Remove old dependency on Xt which shouldn't be needed anymore
2024-10-16 14:28:34 +01:00
Andrei Kortunov
aab2f4a5bb
Do not disable controllers for melee weapons sheathes (bug 8191)
2024-10-16 17:13:33 +04:00
Dave Corley
dbb29b2391
FIX: Serialize journal records first when saving plugins
2024-10-16 02:01:58 -07:00
Petr Mikheev
bac0018a09
Merge branch 'unloadedcontainers' into 'master'
...
Fix Lua memory usage
See merge request OpenMW/openmw!4363
2024-10-15 21:18:13 +00:00
Evil Eye
68ebefc2dd
Fix Lua memory usage
2024-10-15 21:18:13 +00:00
psi29a
34e32b7392
Merge branch 'thewickedmarkerofthewest' into 'master'
...
Emulate vanilla closest marker preference (#8187 )
Closes #8187
See merge request OpenMW/openmw!4401
2024-10-15 07:43:00 +00:00
psi29a
3e3ff00c72
Merge branch 'dialoguestuff' into 'master'
...
Improve TESCS dialogue compatibility
Closes #8181
See merge request OpenMW/openmw!4396
2024-10-15 07:42:47 +00:00
Alexei Kotov
77d2f18f83
Emulate vanilla closest marker preference ( #8187 )
2024-10-14 02:59:56 +03:00
elsid
d1ccb4b804
Use normalized path for groundcover
2024-10-13 13:27:23 +02:00
psi29a
974c0ce158
Merge branch 'vfs_normalized_path_16' into 'master'
...
Use normalized path in multiple places and fix additional animation sources loading (#8138 )
See merge request OpenMW/openmw!4398
2024-10-07 20:02:54 +00:00
psi29a
ef708c9cf0
Merge branch 'consistentcaptioncapitalization' into 'master'
...
Make OpenMW-CS preferences and OMWMusic lines more stylistically consistent
See merge request OpenMW/openmw!4394
2024-10-07 20:01:27 +00:00
AnyOldName3
6c8055134d
Merge branch 'seaofnodesmorelike' into 'master'
...
Use more sensible types in pathgridutil
Closes #8172
See merge request OpenMW/openmw!4395
2024-10-07 12:23:27 +00:00
elsid
5532bc61c1
Support additional animation sources not only for 2 letter extensions
...
If extension is not 2 letters length (e.g. not .kf), replacing last 3 last
charaters leads to weird results like:
"meshes/basicplayer.dae" -> "animations/basicplayer./"
According to the doc this should be "animations/basicplayer/".
2024-10-06 16:33:59 +02:00
elsid
a6e075499b
Use normalize path in Animation::addAnimSource to change extension
2024-10-06 16:33:39 +02:00
elsid
7e7cf51ade
Use normalized path in NpcAnimation
2024-10-06 11:32:53 +02:00
elsid
52ab136dd6
Remove redundant reference for ESM::RefId variables
2024-10-06 11:32:53 +02:00
Evil Eye
ffe164b28d
Add a test and address feedback
2024-10-06 11:32:24 +02:00
elsid
0665de4c09
Use normalized path for model in ProjectileManager
2024-10-06 11:26:06 +02:00
trav
3d2dd9201d
Merge branch openmw:master into handtohand-tooltip
2024-10-05 17:24:17 +00:00
Evil Eye
c9ef03fdd1
Change INFO id generation to not exceed 31 characters
2024-10-03 22:24:08 +02:00
Evil Eye
df757b9e4d
Count DIAL and INFO records in the HEDR
2024-10-03 22:23:37 +02:00
Evil Eye
6644a7f27b
Use more sensible types in pathgridutil
2024-10-02 21:10:51 +02:00
Alexei Kotov
4dd11d91f3
Editor: Make setting captions stylistically consistent, improve grammar
2024-10-02 19:30:37 +03:00
psi29a
f27030a87c
Merge branch 'uipointers' into 'master'
...
Prevent stale pointers in UI widgets
See merge request OpenMW/openmw!4393
2024-10-02 10:31:19 +00:00
Alexei Kotov
56e200f8ac
Merge branch 'ripply-doll' into 'master'
...
Fix inventory doll when non-compute-shader ripples are used with FFP
See merge request OpenMW/openmw!4390
2024-10-02 08:43:41 +00:00
jvoisin
1bc130332e
Merge branch 'catfight' into 'master'
...
Restore female/beast-specific first person animations (#8179 )
Closes #8179
See merge request OpenMW/openmw!4392
2024-09-30 11:21:51 +00:00
Evil Eye
481e63ffa7
Prevent stale pointers in UI widgets
2024-09-29 22:36:31 +02:00
Alexei Kotov
963b7ec742
Unify first/third-person animation choice logic ( #8179 )
...
Re-enable first-person female/beast-specific animations
Use dehardcoded argonian swim animation path
2024-09-28 13:30:04 +03:00
Andrei Kortunov
8dc16f0a17
Improve screen detection for editor's widgets
2024-09-28 10:19:30 +04:00
elsid
63e984ba24
Use normalized path in BulletShapeManager
2024-09-27 23:33:58 +02:00
elsid
7a5c478e34
Use normalized path in PreloadItem
2024-09-27 23:33:57 +02:00
elsid
1d98b5c66b
Remove redundant toNormalized
2024-09-27 23:33:57 +02:00
psi29a
cb009db4bb
Merge branch 'topicHighlighting' into 'master'
...
Topic Highlighting Mouse Over Fix
See merge request OpenMW/openmw!4113
2024-09-27 06:36:17 +00:00
psi29a
d1059aee8c
Merge branch 'test_ptr' into 'master'
...
Add tests for MWWorld::Ptr
See merge request OpenMW/openmw!4344
2024-09-26 07:36:23 +00:00
AnyOldName3
bd8386459a
Fix inventory doll when ripple fragment shader path is used
...
Basically don't abuse OSG as badly. We need to let it know we've bound a shader program so it doesn't assume the FFP is still used, but it doesn't have a built-in way to apply the uniforms when doing so, so we need to do it manually.
2024-09-25 16:14:19 +01:00
AnyOldName3
e7a31373c9
Partially fix inventory doll when non-compute-shader ripples are used with FFP
2024-09-25 01:50:31 +01:00
elsid
b6c1e33da6
Merge branch 'hammerthingstilltheybreak' into 'master'
...
Don't let the player repair items that are better than new
Closes #8171
See merge request OpenMW/openmw!4381
2024-09-22 18:23:12 +00:00
Evil Eye
772a0b3711
Merge branch 'vfs_normalized_path_14' into 'master'
...
Use normalized path in multiple places (#8138 )
See merge request OpenMW/openmw!4383
2024-09-22 16:38:55 +00:00
Evil Eye
9de501a62c
Merge branch 'local_static_init' into 'master'
...
Properly initialize local static pointers and collections
See merge request OpenMW/openmw!4386
2024-09-22 16:38:49 +00:00
Evil Eye
2546ce2b16
Don't allow items that are better than new to be repaired
2024-09-22 18:24:21 +02:00
AnyOldName3
f817ff01b4
Merge branch 'labelsforeveryone' into 'master'
...
Editor: Improve Models settings category layout
See merge request OpenMW/openmw!4384
2024-09-21 14:04:36 +00:00
elsid
cd6e49796e
Properly initialize local static pointers and collections
...
Static variables should be initalized once instead of initializing them with
nullptr and then doing actual initialization behind if condition. Otherwise a
race condition may happen leading to undefined behaviour.
2024-09-21 13:52:43 +02:00
trav5
16a691187c
Tooltip for 'Factor Strength into Hand-to-Hand Combat'
...
Added the game launcher tooltip message for the setting
enabling the factoring of player strength into hand to
hand combat damage
2024-09-21 00:08:59 +02:00
jvoisin
e05b1fabd8
Merge branch 'compile-time' into 'master'
...
Remove duplicate compile items
See merge request OpenMW/openmw!4380
2024-09-20 13:30:45 +00:00
Jared Davenport
30a37b3fda
Remove duplicate compile items
2024-09-20 13:30:44 +00:00
Alexei Kotov
0b1465446d
Editor: Improve Models category layout
...
Increase minimum input field width and give proper labels to string settings
2024-09-20 05:12:38 +03:00
Alexei Kotov
e369ab941e
Fix word-wrapping for dialogue topics with changed skin
2024-09-19 04:54:12 +03:00
jvoisin
879c23b4cb
Merge branch 'enchantedimsure' into 'master'
...
Deselect magic item before selecting a spell
Closes #8162
See merge request OpenMW/openmw!4379
2024-09-19 01:50:36 +00:00
elsid
2ef5a8486d
Use normalized path in ObjectPaging::createChunk
2024-09-19 01:05:10 +02:00
elsid
7e453d491a
Remove redundant toNormalized
2024-09-19 00:53:27 +02:00
elsid
5f2582fe68
Use normalized path in SceneManager::checkLoaded
2024-09-19 00:51:17 +02:00
elsid
3475a166e5
Use normalized path for World::spawnEffect
2024-09-19 00:31:16 +02:00
elsid
320d376b95
Remove unused virtual specifier
2024-09-19 00:17:44 +02:00
elsid
8ba4ff9946
Remove redundant bool argument from ActorAnimation::attachMesh
2024-09-19 00:13:41 +02:00
elsid
d7e99f988b
Use normalized path in ActorAnimation::attachMesh
2024-09-19 00:07:36 +02:00
elsid
f1533c215d
Use normalized path in ActorAnimation::attach
2024-09-19 00:03:18 +02:00
Evil Eye
74d699c502
Merge branch 'vfs_normalized_path_13' into 'master'
...
Use normalized path in ImageManager (#8138 )
See merge request OpenMW/openmw!4377
2024-09-18 18:47:27 +00:00
Evil Eye
d9c16328dd
Deselect magic item before selecting a spell
2024-09-17 21:16:41 +02:00
elsid
1fd6ac6438
Use normalized path in ImageManager
2024-09-17 00:49:57 +02:00
Alexei Kotov
70187bb5ac
niftest: parse BTO, BTR, RDT and PSA files
2024-09-16 23:50:36 +03:00
elsid
b4f77e8bd7
Store Lua script path as VFS normalized
2024-09-15 13:53:20 +02:00
psi29a
96ec3a8125
Merge branch 'testthevfs' into 'master'
...
Fix vfs bindings and add tests
Closes #8157
See merge request OpenMW/openmw!4371
2024-09-15 08:44:44 +00:00
Evil Eye
2978b32f51
Fix vfs bindings
2024-09-14 10:10:26 +02:00
elsid
d8189a5aa1
Use normalized path in SceneManager
2024-09-13 14:21:49 +02:00
psi29a
b32f68fcd2
Merge branch 'vfs_normalized_path_10' into 'master'
...
Use normalized path in LuaState (#8138 )
See merge request OpenMW/openmw!4365
2024-09-13 08:17:46 +00:00
Dave Corley
2ea9d6ba20
FIX(windowmanagerimp): Don't remove a ui mode twice
2024-09-11 13:37:00 -07:00