Alexei Kotov
ce4606705f
Merge branch 'permanentlyinvalid' into 'master'
...
Remove invalid permanent effects
Closes #8737
See merge request OpenMW/openmw!4950
2025-10-19 00:21:01 +03:00
Alexei Kotov
081cf2cf25
Merge branch 'noitemview' into 'master'
...
Fix UB in item view controller refocusing during redraw
Closes #8724
See merge request OpenMW/openmw!4948
2025-10-18 18:55:03 +03:00
Alexei Kotov
1f839d264d
Merge branch 'fix_qt_build' into 'master'
...
Do not implicitly convert QByteArray to const char*
See merge request OpenMW/openmw!4941
2025-10-18 18:41:24 +03:00
Evil Eye
03a46650af
Merge branch 'stast_handler' into 'master'
...
Use abbreviation for GUI stat name
See merge request OpenMW/openmw!4952
2025-10-16 17:46:28 +00:00
Alexei Kotov
2c0205db79
Merge branch 'fix_msvc_tests' into 'master'
...
Fix tests for MSVC
See merge request OpenMW/openmw!4951
2025-10-15 21:02:06 +03:00
Evil Eye
5242610366
Differentiate between invalid and unapplied effects and stop marking unapplied revertable effects as applied in godmode
2025-10-14 21:26:06 +02:00
Evil Eye
34ff702212
Allow skills to be fortified by absorbing from a creature
2025-10-14 20:33:00 +02:00
Andrei Kortunov
ed15542d8b
Use abbreviation for GUI stat name
2025-10-14 11:14:00 +04:00
Alexei Kotov
6e8322c466
Merge branch 'focus_unify' into 'master'
...
Unify focus object terminology
See merge request OpenMW/openmw!4949
2025-10-13 23:19:52 +03:00
Dave Corley
7e41d81c9e
Always use squared distance in types.Actor.isInActorsProcessingRange
2025-10-13 23:18:31 +03:00
elsid
7bf1ea32b0
Disable not working tests for MSVC
...
std::streambuf in MSVC does not support buffers larger than 2**31 - 1:
https://developercommunity.visualstudio.com/t/stdbasic-stringbuf-is-broken/290124
Simple test to check if it works:
TEST(IMemStreamTest, shouldRead)
{
std::string src(std::numeric_limits<uint32_t>::max() / 2 + 1, '\0');
Files::IMemStream stream(src.data(), src.size());
std::string dst(src.size(), '\0');
stream.read(dst.data(), src.size());
EXPECT_FALSE(stream.fail()) << std::generic_category().message(errno);
}
2025-10-12 11:11:24 +02:00
elsid
ab4637f6c7
Do not rely on std::string::reserve
...
Passing an object with capacity through std::ostringstream may change
its capacity. Use malloc instead to make sure the memory is allocated.
2025-10-12 11:11:22 +02:00
Evil Eye
f783993c56
Don't mark skill affecting effects as invalid if the target is a creature
2025-10-11 14:47:45 +02:00
Evil Eye
b905836f45
Remove invalid permanent effects
2025-10-11 13:21:22 +02:00
Andrei Kortunov
48e1ee3ac7
Unify focus object terminology
2025-10-11 13:01:26 +04:00
Alexei Kotov
c75aed5175
Merge branch 'solidlyrooted' into 'master'
...
Don't break LuaUi::Element's invariant
Closes #8720
See merge request OpenMW/openmw!4930
2025-10-11 11:59:17 +03:00
Alexei Kotov
1afbc6ba63
Fix UB in item view controller refocusing during redraw ( #8724 )
...
std::clamp's upper bound goes negative when there are no items
2025-10-11 10:26:41 +03:00
Alexei Kotov
3f6ecc4de1
Merge branch 'shield_sheath' into 'master'
...
Fix shield equip and unequip animations, add docs for shield sheathing feature
See merge request OpenMW/openmw!4936
2025-10-11 09:13:30 +03:00
Alexei Kotov
afe4edc3c3
Merge branch 'fix_bsatool_afl_findings' into 'master'
...
Fix AFL findings in bsatool
See merge request OpenMW/openmw!4925
2025-10-11 08:57:48 +03:00
elsid
c87cc643d1
Add tests for BSAFile
2025-10-06 00:02:32 +02:00
elsid
d7f6d7c13c
Add unit tests for CompressedBSAFile
2025-10-06 00:02:32 +02:00
elsid
0bae2b14b1
Do not implicitly convert QByteArray to const char*
...
Operators supporting this conversion can be disabled via
QT_NO_CAST_FROM_BYTEARRAY breaking the build. For example:
https://koschei.fedoraproject.org//package/openmw
https://kojipkgs.fedoraproject.org/work/tasks/5096/137735096/build.log
2025-10-05 23:52:25 +02:00
Andrei Kortunov
d9b441ccaa
Fix shield equip and unequip animations, add docs for shield sheathing feature (bug 8734)
2025-10-04 16:07:15 +04:00
Alexei Kotov
ef05e089ab
Merge branch 'encucumberance' into 'master'
...
Update encumbrance unconditionally (#8729 )
Closes #8729
See merge request OpenMW/openmw!4934
2025-10-04 11:14:35 +03:00
Alexei Kotov
d9bcc3dc4f
Merge branch 'kelapasawit8123' into 'master'
...
Make weapon usage less restrictive
See merge request OpenMW/openmw!4906
2025-10-03 21:03:14 +03:00
Alexei Kotov
0eb1a79b00
Update encumbrance unconditionally ( #8729 )
...
The flag is only set when items are physically added/removed, which doesn't happen during barter
2025-10-02 08:29:24 +03:00
Alexei Kotov
f60875dd8f
Merge branch 'soontm' into 'master'
...
Bump us up to 0.51
See merge request OpenMW/openmw!4900
2025-10-02 00:01:10 +03:00
Alexei Kotov
ae0886ae36
Make sure gamepad triggers can be bound ( #8721 )
2025-09-29 02:19:06 +03:00
Evil Eye
b2beb4a8f8
Don't break LuaUi::Element's invariant
2025-09-28 21:20:40 +02:00
psi29a
98973426a4
Merge branch 'dremoraspearsarepointy' into 'master'
...
Make Absorb Skill safe for creatures
Closes #8710
See merge request OpenMW/openmw!4926
2025-09-28 16:16:40 +00:00
Evil Eye
000c5d2a08
Ensure error marker assignment is thread safe
2025-09-25 20:47:10 +02:00
Evil Eye
d2958a17fa
Make Absorb Skill safe for creatures
2025-09-22 22:13:03 +02:00
elsid
91ccb0fe8d
Use proper naming for BSA File and Hash members
2025-09-20 19:21:17 +02:00
Evil Eye
ff79c2d826
Turn menu.saveGame into a delayed action
2025-09-20 10:39:43 +00:00
Alexei Kotov
1182004937
Use l10n for inventory gamepad actions
2025-09-14 15:46:02 +03:00
Alexei Kotov
b0055ec8e7
Use l10n for map gamepad actions
2025-09-14 03:23:48 +03:00
Alexei Kotov
baf575e594
Add Sex into OpenMW
...
...as well as the other lines required to expose the race menu gamepad actions to l10n and use them
2025-09-14 01:41:11 +03:00
Kuyondo
4168b6d02e
less restrictive probes and lockpicks equipping too
2025-09-11 22:08:58 +08:00
psi29a
9257beea4e
Merge branch 'bmdhacks-controller-deslect-bug' into 'master'
...
Controller tooltip display preferences survive mouse movement
See merge request OpenMW/openmw!4858
2025-09-09 21:00:56 +00:00
bmdhacks
072504d3b7
fixed a tooltip bug in spell creation and made controller tooltip toggling a helper function in the window manager
2025-09-06 09:50:27 -07:00
Alexei Kotov
9a92904f11
Use l10n for inventory offer action
2025-09-05 10:11:10 +03:00
Alexei Kotov
1740e6bac4
Use l10n for stats window scroll down action
2025-09-05 10:00:15 +03:00
Alexei Kotov
3159c363a1
Use l10n for trading menu offer action
2025-09-05 09:49:05 +03:00
Alexei Kotov
bd4d844b87
Use l10n for repair gamepad actions
2025-09-05 09:33:22 +03:00
Alexei Kotov
b7d9d01cc8
Use l10n for wait dialog gamepad actions
2025-09-05 09:29:34 +03:00
Alexei Kotov
1ab32749ee
Use l10n for travel travel window action
2025-09-05 09:20:16 +03:00
Alexei Kotov
43617286fb
Use l10n for scroll down scroll gamepad action
2025-09-05 09:16:21 +03:00
bmdhacks
81fc72a5b8
clang-format
2025-09-04 18:30:35 -07:00
bmdhacks
cf51812a6f
Controller cursor highlight fixes
...
This resolves two issues:
1) Ensure that cursor tooltips stay displayed when buying spells or selling or consuming items and any other place where actions can highlight new items.
2) Ignore small mouse movements if we've just warped the mouse pointer a long distance. This resolves an issue where slight cursor wiggle will trigger after changing the dpad highlight.
2025-09-04 18:12:58 -07:00
bmdhacks
12aef44fe1
Controller tooltip display preferences survive mouse movement
2025-09-04 18:12:58 -07:00