SkyHasACat
1fbbaefb47
Remove unrelated change, doc
2025-08-01 16:45:24 -07:00
SkyHasACat
5209685783
revert some changes
2025-08-01 16:40:30 -07:00
SkyHasACat
64a45f8aeb
Change world store insert
2025-08-01 16:30:16 -07:00
SkyHasACat
abb381a163
Fix issues
2025-08-01 16:10:49 -07:00
SkyHasACat
2cd4b643d0
npc stuff
2025-08-01 15:18:55 -07:00
Petr Mikheev
0b5c8271e0
ESM4 landscape textures
2025-08-01 18:45:24 +02:00
elsid
0801e0512d
Do thread safe local static based initialization
2025-08-01 11:48:35 +02:00
psi29a
b160cee0b7
Merge branch 'sonarview' into 'master'
...
Address string_view conversions flagged by SonarQube
See merge request OpenMW/openmw!4693
2025-08-01 08:06:36 +00:00
psi29a
2a8dc56619
Merge branch 'pedanticmsvc' into 'master'
...
Resolve unused code warnings when compiling in Debug mode using MSVC
See merge request OpenMW/openmw!4820
2025-08-01 08:06:11 +00:00
Andrew Lanzone
2e5836a748
Remove hardcoded map size
2025-07-31 23:58:00 -07:00
Andrew Lanzone
d49a6a119b
Fix clang warnings
2025-07-31 22:27:31 -07:00
Andrew Lanzone
f453ce27a0
Remove uses of std::variant and std::holds_alternative because they're not supported on Ubuntu
2025-07-31 22:22:21 -07:00
Andrew Lanzone
666f154082
Fix clang warnings in Ubuntu
2025-07-31 22:13:56 -07:00
Andrei Kortunov
645eb81133
Run onUpdate when the game is paused
2025-08-01 04:18:03 +03:00
Andy Lanzone
59aba3ae7e
Merge branch openmw:master into master
2025-07-31 18:02:10 -07:00
Andrew Lanzone
a134f8d882
Fix clang warning
2025-07-31 18:01:08 -07:00
Andrew Lanzone
5de1ae7b24
Simplify controller button overlay even more
2025-07-31 17:52:35 -07:00
Andrew Lanzone
23e3d0b49a
Initialize inventory tabs in a loop
2025-07-31 17:50:14 -07:00
epochwon
b792bc0ee2
fixes + russian line
2025-07-31 11:14:08 -04:00
psi29a
405388b89f
Merge branch 'scripteditorplz' into 'master'
...
Improve multiline script editing
Closes #8579
See merge request OpenMW/openmw!4728
2025-07-31 07:21:06 +00:00
Mads Buvik Sandvei
34eb3d485d
[Lua] Partially dehardcode onHit
2025-07-30 20:21:15 +00:00
epochwon
aae21c6f53
Get physics fps delta time from physics system
2025-07-30 14:51:18 -04:00
Evil Eye
bc05628fa8
Resolve unused code warnings when compiling in Debug mode using MSVC
2025-07-30 20:44:59 +02:00
Evil Eye
ee540039a1
Address string_view conversions flagged by SonarQube
2025-07-30 19:37:37 +02:00
Evil Eye
27ee192354
Set default hotkeys for (un)commenting script lines
2025-07-30 16:58:32 +02:00
Evil Eye
aefa0ec1c4
Add multiline (un)indent behaviour to the script editor
2025-07-30 16:58:32 +02:00
epochwon
57280eaf9d
Update Doppler description + Russian line
2025-07-30 10:28:41 -04:00
Alexei Kotov
399ec4eccc
Merge branch 'qt6' into 'master'
...
Drop support for Qt5
Closes #8578
See merge request OpenMW/openmw!4742
2025-07-30 13:26:46 +03:00
Andrew Lanzone
582b409f7f
Fix right stick from causing mouse to appear in controller mode
2025-07-29 19:29:20 -07:00
Andrew Lanzone
5d5d14a5a6
Fix spurious button presses causing controller tooltip to wiggle
2025-07-29 17:28:52 -07:00
Alexei Kotov
b0e8544d58
Merge branch 'addthoseactivespells' into 'master'
...
Remove minimum duration from continuous effects and add clarification to the docs
Closes #8641
See merge request OpenMW/openmw!4817
2025-07-29 23:36:39 +03:00
psi29a
b937b0271f
Merge branch 'fightthechameleon' into 'master'
...
Prevent witnesses from ending combat because they didn't get hit
See merge request OpenMW/openmw!4814
2025-07-29 07:43:59 +00:00
Alexei Kotov
45a7040bc7
Merge branch 'fix_tests' into 'master'
...
Make tests more stable
See merge request OpenMW/openmw!4818
2025-07-29 08:05:58 +03:00
AnyOldName3
7c3fa3c89f
Merge branch 'classheader' into 'master'
...
Some include cleanup
See merge request OpenMW/openmw!4815
2025-07-28 22:35:24 +00:00
elsid
70207750f2
Make tests more stable
2025-07-28 20:23:45 +02:00
Evil Eye
395f6811c9
Remove minimum duration from continuous effects and add clarification to the docs
2025-07-28 18:59:23 +02:00
psi29a
176dab5b3d
Merge branch 'nomagnitudeforyou' into 'master'
...
Don't multiply magnitudes for effects that don't have magnitudes
Closes #8540
See merge request OpenMW/openmw!4810
2025-07-28 15:59:13 +00:00
psi29a
e304ceb449
Merge branch 'fix_init' into 'master'
...
Do not copy cell store to count refs
See merge request OpenMW/openmw!4813
2025-07-28 15:58:46 +00:00
psi29a
4efc8bf99d
Merge branch 'fix_clang_tidy' into 'master'
...
Fix clang tidy warnings
See merge request OpenMW/openmw!4811
2025-07-28 15:55:53 +00:00
Alexei Kotov
0a8373987d
Merge branch 'aiwander' into 'master'
...
Build checkpoints based path for wandering actors (#8433 )
Closes #8433
See merge request OpenMW/openmw!4652
2025-07-28 00:48:17 +03:00
Andrew Lanzone
7b9958247a
Null ControllerButtons pointers are supported; they hide the button overlay
2025-07-27 14:08:13 -07:00
Andy Lanzone
31580ffb71
Merge branch openmw:master into master
2025-07-27 13:21:40 -07:00
Andrew Lanzone
dc2ff4bfa2
Rename ControllerButtonStr struct and its internal fields
2025-07-27 13:14:31 -07:00
Alexei Kotov
272e6fabf9
Turn GreetingState into enum class and cut some mechanics manager includes
2025-07-27 23:02:06 +03:00
Andrew Lanzone
9870605aab
Update enum defintion for ControllerAction
2025-07-27 12:57:56 -07:00
Andrew Lanzone
2d5ec48892
Fix default return type for getControllerAxisIcon
2025-07-27 12:56:56 -07:00
Evil Eye
f6a6a33c59
Prevent witnesses from ending combat because they didn't get hit
2025-07-27 21:12:52 +02:00
Alexei Kotov
ee501d8d0d
Remove some redundant class header includes
2025-07-27 22:02:02 +03:00
elsid
e77ee5c20f
Do not copy cell store to count refs
2025-07-27 18:40:39 +02:00
psi29a
2051d5cbef
Merge branch 'master' into 'master'
...
Fixed Unit Test in `apps/openmw_tests/mwworld/testptr.cpp`
See merge request OpenMW/openmw!4807
2025-07-27 16:33:39 +00:00
Claire
af58da58fd
Fixed Unit Test in apps/openmw_tests/mwworld/testptr.cpp
2025-07-27 16:33:38 +00:00
psi29a
7637ca536b
Merge branch 'turnedwerewolf' into 'master'
...
Remove completion threshold-based turning for the player (#8447 )
Closes #8447
See merge request OpenMW/openmw!4628
2025-07-27 16:32:43 +00:00
psi29a
7aeff7e473
Merge branch 'combatparalysis' into 'master'
...
Put combat actions on hold when the actor is incapacitated (#7979 )
Closes #7979
See merge request OpenMW/openmw!4597
2025-07-27 16:32:22 +00:00
psi29a
02102eeeca
Merge branch 'instantmagicjustaddwater' into 'master'
...
Update effects upon applying them
Closes #7996
See merge request OpenMW/openmw!4124
2025-07-27 16:30:56 +00:00
Evil Eye
aae954643c
Don't multiply magnitudes for effects that don't have magnitudes
2025-07-27 12:47:35 +02:00
elsid
8682ea522f
Remove unused namespace alias
2025-07-27 12:20:10 +02:00
elsid
4433e3c2de
Build path over navmesh for wandering actors
...
Using a path over pathgrid as checkpoints.
This allows to avoid having paths going through obstacles if they are
placed over pathgrid points.
2025-07-27 11:17:17 +02:00
elsid
5dfda0090b
Remove redundant cell argument from build path functions
...
Actor can provide a cell.
2025-07-27 11:17:17 +02:00
elsid
3f1ac1848c
Move getClosestPoint to a separate file
2025-07-27 11:17:17 +02:00
elsid
927b2bcceb
Replace PathFinder::makeOsgVec3 by Misc::Convert::makeOsgVec3f
2025-07-27 11:17:16 +02:00
elsid
50f5bc51c6
Store allowed positions as osg::Vec3f
...
There is no need to store pathgrid points.
2025-07-27 11:16:47 +02:00
Evil Eye
bdb3387bff
Install gcovr via pipx and disable Werror when building Benchmarks
2025-07-27 10:47:34 +02:00
Evil Eye
2bce45260c
Drop support for Qt5
2025-07-27 10:47:34 +02:00
Andrew Lanzone
3c3f36679e
Re-add ESM include
2025-07-27 00:45:54 -07:00
Andrew Lanzone
de057cc030
Update includes on controllermanager
2025-07-27 00:33:57 -07:00
Andrew Lanzone
984582b586
Cleanup includes for itemchargeview
2025-07-27 00:06:05 -07:00
Andrew Lanzone
360c801b73
Remove local wrapper of MyGUI::Scrollbar
2025-07-26 23:54:25 -07:00
Andrew Lanzone
24c7a3f1ce
Remove duplicate class declarations
2025-07-26 23:53:57 -07:00
Andrew Lanzone
2a0ff5626c
Remove extra include that was inadvertently added
2025-07-26 22:56:47 -07:00
Andrew Lanzone
80dd2ea6da
Merge branch 'master' of https://gitlab.com/enoznal/openmw
2025-07-26 22:53:23 -07:00
Andrew Lanzone
8a2888fa00
Replace many includes with forward declarations
2025-07-26 22:53:03 -07:00
Andrew Lanzone
94b460389b
Replace many includes with forward declarations
2025-07-26 22:48:35 -07:00
Alexei Kotov
d3328552e8
Avoid recomputing collision prediction things an extra N times ( #8548 )
2025-07-27 07:36:43 +03:00
Alexei Kotov
ed32e4405a
Merge branch 'optionalglobalism' into 'master'
...
Remove global config on Windows
Closes #8434
See merge request OpenMW/openmw!4762
2025-07-26 23:25:55 +03:00
Andrew Lanzone
b961007345
Fix unsigned type warning/error on Windows
2025-07-26 09:41:26 -07:00
Skyhasacat
9f10269ecc
Merge branch 'lua_weather_bindings' into 'master'
...
lua - add weatherbindings to openmw.core (#6976 )
See merge request OpenMW/openmw!4526
2025-07-26 15:01:32 +00:00
elsid
7c46635a5a
Make trimAllowedNodes a free function
2025-07-26 11:48:36 +02:00
elsid
ae909d7685
Remove isAreaOccupiedByOtherActor from obstacle.*
...
It uses functions only from World anyway.
2025-07-26 11:48:36 +02:00
elsid
c79b39cf0d
Remove unused arguments from isAreaOccupiedByOtherActor
2025-07-26 11:48:36 +02:00
elsid
20bd1491a7
Make sure distance and duration are not negative
2025-07-26 11:48:36 +02:00
elsid
4a3ffb2073
Use camel case for variables
2025-07-26 11:48:35 +02:00
Evil Eye
4ca9cac784
Don't use cached awareness in combat
2025-07-26 11:05:40 +02:00
Evil Eye
b3fe84a560
Cache awareness rolls for 5 seconds to make sneaking easier
2025-07-26 10:55:20 +02:00
Andrew Lanzone
ab03e01127
Remove dedicated 'Unequip' button and just us 'A'
2025-07-26 01:35:25 -07:00
Evil Eye
b4a753812e
Use empty paths instead of optionals
2025-07-26 10:23:19 +02:00
Andrew Lanzone
defd1edb6f
Fix clang error and unsigned bug
2025-07-26 00:59:43 -07:00
Evil Eye
c0b230b742
Remove global config on Windows
2025-07-26 09:45:35 +02:00
Andy Lanzone
c015599356
Merge branch openmw:master into master
2025-07-26 00:17:39 -07:00
Andrew Lanzone
fb19a0da91
Fix inventory menu getting messed up when resizing game window
2025-07-26 00:16:41 -07:00
Andrew Lanzone
5b5ed21f20
Split journal's onControllerButtonEvent into a few functions
2025-07-25 22:53:39 -07:00
Andrew Lanzone
b9ae89e032
Split onControllerButtonEvent into two; loop through ingredient slots
2025-07-25 21:46:00 -07:00
Sebastian Fieber
95fc66bccd
adjusments to weatherbindings
...
- return nil for not existing effects
- also use currectTexturePath for cloud texture
- corrections for docs
2025-07-25 23:22:33 +02:00
Sebastian Fieber
855b236ee8
direction of the sun light != direction to the sun
2025-07-25 21:00:09 +02:00
Alexei Kotov
730a62effc
Merge branch 'warn-baby-warn' into 'master'
...
Fix MSVC warnings
Closes #7882
See merge request OpenMW/openmw!4804
2025-07-25 21:45:34 +03:00
Sebastian Fieber
cbb96e0fc2
colors should use Misc::Color
2025-07-25 20:10:21 +02:00
Sebastian Fieber
f1447207b2
more less preprocessed code lines
2025-07-25 01:13:43 +02:00
Sebastian Fieber
27adbf0cde
less preprocessed code lines
2025-07-25 00:53:04 +02:00
Sebastian Fieber
d20a56517b
add getCurrentSunLightDirection
2025-07-25 00:52:56 +02:00
Sebastian Fieber
6be96da6a4
lua - add weatherbindings to core
2025-07-25 00:43:39 +02:00
Evil Eye
f52d9ad977
Prevent hostile actors from engaging combat against actors with 75 chameleon
2025-07-24 17:02:42 +02:00
AnyOldName3
092d9a4c62
Remove dumb comment
2025-07-24 00:35:22 +01:00
AnyOldName3
f8a96fae24
Some formatting changes I missed
2025-07-24 00:26:47 +01:00
AnyOldName3
be54521cfa
Fix loads of warnings
...
These weren't detected due to https://gitlab.com/OpenMW/openmw/-/issues/7882 , but now they are, so they can be fixed.
2025-07-24 00:20:05 +01:00
Evil Eye
acfe9b6785
Merge branch 'karamunsing' into 'master'
...
Don't deselect item when usage is denied
Closes #7693
See merge request OpenMW/openmw!4788
2025-07-23 18:43:41 +00:00
psi29a
d1b03734b3
Merge branch 'master' into 'master'
...
Save user settings when closing windows
Closes #8077
See merge request OpenMW/openmw!4367
2025-07-23 09:32:04 +00:00
Jared Davenport
324bdf8f7a
Save user settings when closing windows
2025-07-23 09:32:04 +00:00
Aussiemon
044c556f0e
Fix precision issue with container capacity check
2025-07-23 09:31:38 +00:00
Alexei Kotov
896d6fd01e
Put combat actions on hold when the actor is incapacitated ( #7979 )
2025-07-22 15:38:04 +03:00
Alexei Kotov
d899454f36
Remove completion threshold-based turning for the player ( #8447 )
2025-07-22 15:35:57 +03:00
psi29a
b2cc549585
Merge branch 'theemperorwantedyoutohavethisinvaliditerator' into 'master'
...
Prevent iterator invalidation during actor traversal
Closes #4885
See merge request OpenMW/openmw!4445
2025-07-22 07:38:20 +00:00
psi29a
2b1cd1deb8
Merge branch 'getpcrunning' into 'master'
...
Deduplicate GetPCRunning logic
See merge request OpenMW/openmw!4800
2025-07-22 07:37:35 +00:00
Alexei Kotov
93cde36b09
Deduplicate GetPCRunning logic
2025-07-21 19:09:24 +03:00
Evil Eye
30cfb42ed1
Fix rebase fallout
2025-07-21 17:57:51 +02:00
psi29a
c30964feb2
Merge branch 'namespace_naming' into 'master'
...
Fix and enforce namespace naming (#8424 )
See merge request OpenMW/openmw!4648
2025-07-21 10:30:47 +00:00
elsid
28851411a3
Fix and enforce namespace naming
2025-07-20 21:19:16 +02:00
Aussiemon
01fa3cc4e6
Subtract Charm from permanent disposition clamp range
2025-07-20 19:05:24 +03:00
Dave Corley
0f0a402ead
Local content file index is actually -1
2025-07-20 08:53:14 +00:00
Andy Lanzone
6114a01ad4
Merge branch openmw:master into master
2025-07-19 18:10:08 -07:00
Andrew Lanzone
ef50578a62
Move controller button overlay padding into layout file
2025-07-19 18:09:00 -07:00
Andrew Lanzone
b0bdd68e7c
Update a comment
2025-07-19 17:12:33 -07:00
Andrew Lanzone
29f1c7c68f
Remove some hardcoded menu sizes for inventory mode
2025-07-19 17:12:09 -07:00
Andrew Lanzone
f8d9149e4f
Use enum and array for cleaner management of controller button overlay
2025-07-19 16:31:25 -07:00
Dave Corley
dcac39aefd
FIX: never serialize MVRF for refferences from the local plugin
2025-07-19 09:44:01 -07:00
Evil Eye
8bf9b205b7
Merge branch 'supporteddirections' into 'master'
...
Cache computed supported movement directions
See merge request OpenMW/openmw!4709
2025-07-19 08:59:18 +00:00
Evil Eye
39cc893639
Unbreak swimdeath fallback
2025-07-19 09:38:44 +02:00
Evil Eye
1dfa2629f0
Remove more redundant checks
2025-07-19 09:24:24 +02:00
Evil Eye
35eed68269
Move null checks to address feedback
2025-07-19 09:24:23 +02:00
Evil Eye
d34aee6257
Allow unsetting a character controller's animation
2025-07-19 09:23:43 +02:00
Evil Eye
b2bb12cd19
Run ~CharacterController when invalidating an Actor
2025-07-19 09:22:44 +02:00
Evil Eye
c098f2ccde
Prevent iterator invalidation during actor traversal
2025-07-19 09:22:44 +02:00
Kuyondo
614062d387
prevent item flickering on drag use and dont stop drag on denied lua itemusage
2025-07-19 15:02:32 +08:00
Petr Mikheev
7f28b33cf1
Object paging in ESM4 worldspaces
2025-07-18 22:12:24 +02:00
psi29a
82b1d1b78e
Merge branch 'corpsecollector' into 'master'
...
Ensure corpses of actors that have moved cells are cleaned up
See merge request OpenMW/openmw!4793
2025-07-18 19:57:58 +00:00
Alexei Kotov
9370b41636
Merge branch 'convertthis' into 'master'
...
Remove int conversions from pathfinding
See merge request OpenMW/openmw!4755
2025-07-18 16:13:20 +03:00
Andy Lanzone
bef2948062
Merge branch openmw:master into master
2025-07-18 01:23:05 -07:00
Andrew Lanzone
c53b1bf2c0
Replace more C-style casts with C++ variants
2025-07-18 01:06:25 -07:00
Andrew Lanzone
a73b803592
Fix crash when spell buying window is empty
2025-07-18 01:05:48 -07:00
Andrew Lanzone
0abbf91477
Disable double-clicking on window titles in the inventory menu
2025-07-17 23:07:54 -07:00
Dave Corley
7d5a9a2e2f
CLEANUP: Only increment highest refNum for ones which are actually higher
2025-07-17 11:26:36 -07:00
Skyhasacat
c90ae89381
Merge branch 'luapaths' into 'master'
...
Expose path grids to Lua
See merge request OpenMW/openmw!4792
2025-07-17 16:13:09 +00:00
Andrew Lanzone
eba063ac23
Merge branch 'master' of https://gitlab.com/OpenMW/openmw
2025-07-17 08:14:28 -07:00
Evil Eye
b61d8fb585
Use Context::initializeOnce
2025-07-17 16:42:24 +02:00
psi29a
3b42874797
Merge branch 'defendingthelight' into 'master'
...
Only autoequip the shield in updateEquippedLight (#8404 )
Closes #8404
See merge request OpenMW/openmw!4763
2025-07-17 14:23:57 +00:00
psi29a
0006cb22e2
Merge branch 'FillJournalConsoleCommand' into 'master'
...
Implement FillJournal script instruction
Closes #8509
See merge request OpenMW/openmw!4676
2025-07-17 14:22:53 +00:00
psi29a
eb67d1a1fb
Merge branch 'activescripts' into 'master'
...
Mark scripts on newly scripted, active objects as active
See merge request OpenMW/openmw!4785
2025-07-17 14:21:45 +00:00
psi29a
e1847d2670
Merge branch 'master' into 'master'
...
Bump libsdl to 2.0.20
See merge request OpenMW/openmw!4779
2025-07-17 14:20:13 +00:00
Andy Lanzone
f45053ad25
Bump libsdl to 2.0.20
2025-07-17 14:20:13 +00:00
Evil Eye
bd6254b6df
Ensure corpses of actors that have moved cells are cleaned up
2025-07-17 08:22:26 +02:00
Evil Eye
183652e51d
Expose path grids to Lua
2025-07-16 20:18:17 +02:00
Evil Eye
6dadf5de75
Merge branch 'quittingpeacefully' into 'master'
...
Move Quitting peacefully message to a more appropriate place
See merge request OpenMW/openmw!4769
2025-07-16 14:40:29 +00:00
psi29a
3899260eea
Merge branch 'herbalismsound' into 'master'
...
Don't harvest if player activation is blocked (#8612 )
Closes #8612
See merge request OpenMW/openmw!4773
2025-07-16 09:05:32 +00:00
psi29a
a7a47f3ea9
Merge branch 'silencekey' into 'master'
...
Don't play down sound while loading quick keys
See merge request OpenMW/openmw!4783
2025-07-16 09:04:49 +00:00
Andrew Lanzone
f50c275133
Ensure mouse really moved before unhiding cursor in controller menu
2025-07-16 00:25:45 -07:00
Evil Eye
931555c7ff
Remove int conversions from pathfinding
2025-07-15 21:57:12 +02:00
Andrew Lanzone
4adb9bd8ac
Unhide the cursor if it was hidden to show a controller tooltip
2025-07-15 02:02:49 -07:00
Andrew Lanzone
cf24063226
Replace more C-style casts with C++ style
2025-07-15 01:33:52 -07:00
Andy Lanzone
a3a1b6d11f
Merge branch openmw:master into master
2025-07-14 17:48:36 -07:00
Andrew Lanzone
9e2927f734
Use the localized strings from Interface l10n module where possible
2025-07-14 17:45:03 -07:00
Andrew Lanzone
af6634ee57
Remove spurious debug log line
2025-07-14 17:27:20 -07:00
Andrew Lanzone
b8381f6e62
Replace C-style cast with C++ cast.
2025-07-14 17:25:57 -07:00
Evil Eye
6f9b813bd1
Mark scripts on newly scripted, active objects as active
2025-07-14 22:39:19 +02:00
Alexei Kotov
a12a0916ed
Merge branch 'too-many-markers' into 'master'
...
FEAT(CS): Replace selection markers with a real one (#8139 )
Closes #8139
See merge request OpenMW/openmw!4349
2025-07-14 23:18:46 +03:00
Dave Corley
9dd028b260
FEAT(CS): Replace selection markers with a real one ( #8139 )
2025-07-14 23:18:45 +03:00
AnyOldName3
4f60284a35
Merge branch 'first' into 'master'
...
Prepend new characters so they're first on the list
See merge request OpenMW/openmw!4778
2025-07-14 17:49:59 +00:00
Andrew Lanzone
1b240c7dd6
Clean up controller logic to match item transfer logic
2025-07-13 15:24:16 -07:00
Andrew Lanzone
a894481fd7
Clean up controller logic to match item transfer logic
2025-07-13 15:12:33 -07:00
Andrew Lanzone
6a02e6a4bc
Merge branch 'master' of https://gitlab.com/OpenMW/openmw
2025-07-13 14:55:27 -07:00
Evil Eye
682f00bcff
Don't play down sound while loading quick keys
2025-07-13 18:36:30 +02:00
Aussiemon
445cf1742d
ptr.getCellRef().getRefId()
2025-07-13 10:20:58 -06:00
Dave Corley
79d86bf2bd
FIX: Track the highest local refNum during plugin loading and increment it for each cloned/created reference
2025-07-13 05:12:42 -07:00
Dave Corley
2cb7d6c392
CLEANUP: Remove commented code & use the builtin getNewId function when cloning
2025-07-13 05:11:38 -07:00
Dave Corley
85fdf2011a
FIX: Do not attempt to bump refNums during savingStages
2025-07-13 05:10:43 -07:00
Dave Corley
42109fc811
CLEANUP: Remove dead code in cloneRecordImp
2025-07-13 05:10:14 -07:00
Alexei Kotov
4f95ca4196
Merge branch 'talk-to-me-about-something-else' into 'master'
...
FEAT: AddTopic in Lua, close #8334
Closes #8334
See merge request OpenMW/openmw!4529
2025-07-13 12:35:41 +03:00
Alexei Kotov
79c689784b
Merge branch 'quick_item_transfer' into 'master'
...
Support quick item transfer (#2522 )
Closes #2522
See merge request OpenMW/openmw!4659
2025-07-13 12:33:56 +03:00
Evil Eye
c80b3d26b9
Only check for spelllist/equipment changes in the update loop
2025-07-13 11:18:15 +02:00
Evil Eye
2dbe30ed5c
Update effects upon applying them
2025-07-13 10:53:34 +02:00
Aussiemon
bb1214ed69
factionId instead of faction->mName
2025-07-13 02:48:37 -06:00
Aussiemon
11947286d9
Reuse factionId
2025-07-13 02:36:59 -06:00
Aussiemon
87e41425bb
Unnecessary ptrClass
2025-07-13 02:36:16 -06:00
Aussiemon
cef1807536
Use RefId instead of name
2025-07-13 02:30:55 -06:00
Aussiemon
61ebb4b259
Redo debug warnings in interpreter
2025-07-13 02:07:49 -06:00
Dave Corley
ced135bc87
CLEANUP: No, record ids should totally be quoted
2025-07-12 19:37:15 -07:00
Dave Corley
943cd765e7
CLEANUP: Update for MR Comments
2025-07-12 19:37:15 -07:00
Dave Corley
8ec4fcbf30
CLEANUP: Actually check the record in question is a topic when using addTopic
2025-07-12 19:37:15 -07:00
Dave Corley
05b12ac879
CLEANUP: Use more appropriate object types & functions in addTopic binding
2025-07-12 19:37:15 -07:00
Dave Corley
4150f5fad6
FEAT: AddTopic in Lua, close #8334
2025-07-12 19:37:15 -07:00
Andrew Lanzone
843a6487cc
Fix clang warning
2025-07-12 19:04:14 -07:00
Andrew Lanzone
6629a186b1
Controller mode uses LB/RB in journal and spell list to scroll faster
2025-07-12 15:37:48 -07:00
Andrew Lanzone
084e4a3155
Change type of mControllerFocus to size_t when applicable
2025-07-12 15:13:33 -07:00
Andrew Lanzone
622cbd5288
Remove SDL_VERSION_ATLEAST references
2025-07-12 14:17:23 -07:00
Andy Lanzone
3600a5c716
Merge branch openmw:master into master
2025-07-12 14:13:10 -07:00
Alexei Kotov
2504550c6f
Merge branch 'fasterwait' into 'master'
...
More closely match rest/wait progress speed to vanilla
See merge request OpenMW/openmw!4772
2025-07-12 21:55:58 +03:00
Evil Eye
6dd10f1666
Prepend new characters so they're first on the list
2025-07-12 19:32:32 +02:00
Kuyondo
def31cfb05
cleanup
2025-07-12 22:44:28 +08:00
Kuyondo
d2c78ee88c
move member var to implementation
2025-07-12 22:14:47 +08:00
Alexei Kotov
403b5d19e0
Merge branch 'KwarmaQueenCombat' into 'master'
...
Prevent immobile creatures' combat actions, but allow combat
Closes #7871
See merge request OpenMW/openmw!4632
2025-07-12 15:29:32 +03:00
elsid
463de2d791
Instantly transfer items if alt key is pressed
...
Support player's inventory, container and companion windows with
dropping and picking up items from the world.
Add ItemTransfer class to handle transfers similar to DragAndDrop. When
a container window is opened the view is added to the set of targets and
removed when closed. If ALT is pressed instead of starting dragging an
item perform a transfer. If there is 1 target which is not a source move
item there. If there is no target drop item into the world using
WorldItemModel.
Special case is picking up an item. Don't start dragging, just update
the player's inventory view because the item is already there.
2025-07-12 13:34:59 +02:00
elsid
a4af037293
Remove ContainerWindow::onTakeItem
2025-07-12 12:31:15 +02:00
elsid
bcfe06d85a
Use std::size_t for items count
2025-07-12 12:31:14 +02:00
Alexei Kotov
4e5e8e7889
Merge branch '1kiawayan-7649' into 'master'
...
Don't play vfx and sound on resisted magic
Closes #7649
See merge request OpenMW/openmw!4766
2025-07-12 12:38:51 +03:00
Alexei Kotov
e9081fec9f
Merge branch 'refactorshowvars' into 'master'
...
Improve showVars
See merge request OpenMW/openmw!4747
2025-07-12 12:37:05 +03:00
Alexei Kotov
3e711c30db
Merge branch 'maluu-apa-bosku' into 'master'
...
Play down sound when equip fails
Closes #7371
See merge request OpenMW/openmw!4248
2025-07-12 11:52:26 +03:00
Kuyondo
77c30a68c9
more similar to vanilla
2025-07-12 12:04:38 +08:00
Alexei Kotov
fe7970421f
Don't harvest if player activation is blocked ( #8612 )
2025-07-11 11:47:20 +03:00
psi29a
f5de0d1c40
Merge branch 'quickkeysmenu' into 'master'
...
Quick keys menu fixes (#8359 )
Closes #8359
See merge request OpenMW/openmw!4546
2025-07-11 07:41:55 +00:00
Kuyondo
25d9c80067
Don't play vfx and sound on fully resisted debuffs
2025-07-11 03:10:49 +08:00
Andrew Lanzone
73ffe7f62b
Fix clang formatting issue
2025-07-10 08:56:24 -07:00
Andrew Lanzone
b075428513
Minor fixes based on code review feedback.
2025-07-10 08:46:01 -07:00
Andrew Lanzone
e04f0a8bd6
Move logic for determining Russian index page count to a shared place
2025-07-10 08:45:51 -07:00
Alexei Kotov
b958dc7297
Merge branch 'launcher_resolutions' into 'master'
...
Do not allow to select a screen resolution in the Windowed Fullscreen mode in the launcher
See merge request OpenMW/openmw!4765
2025-07-10 15:44:35 +03:00
Andrei Kortunov
dca83c2500
Add resolution hints to launcher
2025-07-10 10:24:39 +04:00
Cody Glassman
064b8d3f9b
use more explicit null check
2025-07-09 11:49:38 -07:00
Alexei Kotov
f3420bd1bd
Move Quitting peacefully message to a more appropriate place
2025-07-09 10:55:17 +03:00
Andy Lanzone
d46f034e5d
Merge branch openmw:master into master
2025-07-08 19:46:37 -07:00
Andrew Lanzone
9a637563cd
Fix getIndexSelected typing
2025-07-08 19:46:24 -07:00
Cody Glassman
759739ecca
generate mipmaps after we draw, not before
2025-07-08 15:53:18 -07:00
Andrei Kortunov
a68107712c
Do not allow to select a screen resolution in the Windowed Fullscreen mode in the launcher
2025-07-08 22:33:35 +04:00
Alexei Kotov
0892357230
Only autoequip the shield in updateEquippedLight ( #8404 )
2025-07-08 20:32:20 +03:00
psi29a
e9a9659abc
Merge branch 'autoequip' into 'master'
...
Unify creature/NPC armor autoequip
See merge request OpenMW/openmw!4753
2025-07-08 10:35:17 +00:00
psi29a
3135e2e479
Merge branch 'smexypants' into 'master'
...
Make ExtraSpell undress less
See merge request OpenMW/openmw!4752
2025-07-08 10:34:32 +00:00
psi29a
c691c72cec
Merge branch 'esm4sound' into 'master'
...
Initial support of ESM4 sounds
See merge request OpenMW/openmw!3784
2025-07-08 10:32:24 +00:00
Alexei Kotov
c0276b6890
Merge branch 'cpputil2lua' into 'master'
...
Move some util to lua
See merge request OpenMW/openmw!4750
2025-07-08 12:45:14 +03:00
Petr Mikheev
10dba7cda7
Initial support of ESM4 sounds; play opening sound of ESM4 doors.
2025-07-08 11:14:13 +02:00
Kuyondo
ede768532c
cleanup 2
2025-07-08 03:48:40 +08:00
Andrew Lanzone
21367a6127
Merge branch 'master' of https://gitlab.com/OpenMW/openmw
2025-07-07 08:58:21 -07:00
Evil Eye
0c4af81a69
Fix tests
2025-07-07 16:48:24 +02:00
Kuyondo
36604777f2
tests 2
2025-07-07 20:14:38 +08:00
Kuyondo
3f352b2470
tests
2025-07-07 19:28:12 +08:00
psi29a
83a37fecea
Merge branch 'l10n_format' into 'master'
...
Treat formatting string arguments as UTF-8 string
Closes #8385
See merge request OpenMW/openmw!4751
2025-07-07 09:28:43 +00:00
Kuyondo
e4f0723a90
cleanup
2025-07-07 17:01:18 +08:00
Kuyondo
40e9b2d707
play down sound when equip fails
2025-07-07 17:01:18 +08:00
Alexei Kotov
2ce697a366
Merge branch 'errno' into 'master'
...
Print a more verbose message when we failed to write savegame
See merge request OpenMW/openmw!4749
2025-07-07 10:35:12 +03:00
Andrew Lanzone
3a05ddb982
Fix issues caused by incomplete merge
2025-07-06 23:17:00 -07:00
Andrew Lanzone
b170500183
Merge branch 'master' of https://gitlab.com/OpenMW/openmw
2025-07-06 23:00:28 -07:00
Andrew Lanzone
952abf5557
Support either two- or three- column layouts for cyrillic journal indices
2025-07-06 22:51:31 -07:00
Andrew Lanzone
fdc392435f
Fix controller tooltip temporarily disappearing when dealing with stacks of items
2025-07-06 22:42:08 -07:00
Andrew Lanzone
e349fa248a
Tweak how scroll offsets are calculated for smoother scrolling
2025-07-06 22:42:08 -07:00
Andrew Lanzone
abe0467915
Show count dialog when dropping stacks (cleans up the logic too)
2025-07-06 22:42:08 -07:00
epochwon
db22706e8e
I'm sorry clang, forgive me
2025-07-07 01:40:25 -04:00
epochwon
ba361302a1
cache physics framerate at start instead of checking every update
2025-07-07 01:40:25 -04:00
epochwon
ce666db34f
don't use EFX doppler, set doppler factor globally instead of per-sound
2025-07-07 01:40:25 -04:00
epochwon
f0e9df4de2
fix launcher ui and lang mess
2025-07-07 01:40:25 -04:00
epochwon
d29c01be26
appease clang + docs
2025-07-07 01:40:24 -04:00
epochwon
c541cb96cc
doppler take 2
2025-07-07 01:37:18 -04:00
Aussiemon
67795543a2
Revert "Fix unneeded runtime errors"
...
This reverts commit d207c2251f .
2025-07-06 20:51:53 -06:00
Kindi
c4a4c435f1
refactor opshowvars
2025-07-07 04:38:25 +08:00
Alexei Kotov
abbbeefdbd
Merge branch 'harvest' into 'master'
...
Do not recreate animation object when harvesting a plant
See merge request OpenMW/openmw!4744
2025-07-06 22:24:20 +03:00
Alexei Kotov
a109052296
Merge branch 'no_water_blend' into 'master'
...
Fix disappearing normals with refraction disabled (#8490 )
Closes #8490
See merge request OpenMW/openmw!4746
2025-07-06 22:12:59 +03:00
Aussiemon
555721141d
Skip quest names (vanilla improvement)
2025-07-06 12:16:17 -06:00