Evil Eye
03c791e61a
Move animation handling to NpcAnimation
2024-01-01 13:58:55 +01:00
Evil Eye
84c15344ee
Address feedback
2024-01-01 13:07:43 +01:00
Evil Eye
4636ab3f3e
Update cmakelists
2024-01-01 13:07:43 +01:00
Evil Eye
5bd5c84018
Replace missing NPC races and default animations
2024-01-01 13:07:43 +01:00
elsid
94409ce172
Add missing UniversalId::mClass initialization
2024-01-01 01:12:19 +01:00
Alexei Kotov
78459314bf
Merge branch 'impartialplayerbelike' into 'master'
...
Don't count the actor we're following as siding with us if we're in combat with them but they aren't in combat with us
Closes #7645
See merge request OpenMW/openmw!3650
2023-12-31 17:33:08 +00:00
jvoisin
31ac993374
Merge branch 'allthatglitters' into 'master'
...
Use NAM9 for stack count
Closes #2566
See merge request OpenMW/openmw!3698
2023-12-31 17:12:46 +00:00
Evil Eye
e63933efa6
Use NAM9 for stack count
2023-12-31 17:12:46 +00:00
jvoisin
6180ad0e51
Merge branch 'sunlighting' into 'master'
...
Fix interior sun direction (bug #7585 )
Closes #7585
See merge request OpenMW/openmw!3699
2023-12-31 17:12:32 +00:00
Evil Eye
c97d0b5252
Merge branch 'weather' into 'master'
...
Make rain and snow ripple settings global rather than per-weather (#7748 )
See merge request OpenMW/openmw!3706
2023-12-31 11:01:14 +00:00
Alexei Kotov
7e162a0d7c
Merge branch 'lua_real_frame_time' into 'master'
...
Pass real frame duration to onFrame
See merge request OpenMW/openmw!3621
2023-12-31 01:21:41 +00:00
Alexei Kotov
0f9eb3d85a
Merge branch 'editor_double_settings' into 'master'
...
Use settings values to declare double settings (#6876 )
See merge request OpenMW/openmw!3701
2023-12-30 15:20:25 +00:00
Alexei Kotov
8a91e7057f
Merge branch 'ref_id_universal_id' into 'master'
...
Fix RefId based UniversalId (#7747 )
Closes #7747
See merge request OpenMW/openmw!3702
2023-12-30 10:59:03 +00:00
psi29a
7647af6e4e
Merge branch 'friendlyhit' into 'master'
...
Correct friendly fire reaction for different damage sources (bug #7646 )
Closes #7646
See merge request OpenMW/openmw!3694
2023-12-30 09:43:19 +00:00
psi29a
67955ac55f
Merge branch 'treejunk' into 'master'
...
Discard additional tokens in non-expression contexts
See merge request OpenMW/openmw!3700
2023-12-30 09:42:26 +00:00
psi29a
cb24475662
Merge branch 'what-a-selection-you-have' into 'master'
...
Feat(CS): Add More Selection Controls
See merge request OpenMW/openmw!3674
2023-12-30 09:40:29 +00:00
Alexei Kotov
640fa53bb8
Make rain and snow ripple settings global rather than per-weather ( #7748 )
2023-12-30 04:24:18 +03:00
Evil Eye
01eb333fad
Merge branch 'generic_object_cache' into 'master'
...
Refactor GenericObjectCache and add unit tests
See merge request OpenMW/openmw!3689
2023-12-29 21:22:30 +00:00
psi29a
e9f3e5c6d1
Merge branch 'lua_actions_electric_boogaloo' into 'master'
...
Lua actions take 3
See merge request OpenMW/openmw!2628
2023-12-29 18:56:59 +00:00
uramer
0e2e386dc9
Lua actions take 3
2023-12-29 18:56:59 +00:00
Evil Eye
3f6c3e24f4
Merge branch 'autoequipcrash' into 'master'
...
Avoid crashes upon Weapon::canBeEquipped attack check for the inventory doll (#7744 )
Closes #7744
See merge request OpenMW/openmw!3697
2023-12-29 14:30:49 +00:00
elsid
39dd73263d
Avoid converting UniversalId to a different type via string
2023-12-29 14:15:28 +01:00
elsid
7b5310b569
Write StringRefId as is when converting UniversalId to string
...
To avoid adding quotes which on conversion ESM::StringRefId -> UniversalId ->
std::string -> UniversalId changes the string value adding quotes.
2023-12-29 14:12:36 +01:00
psi29a
2fde1ef3d8
Merge branch 'bodypartanimation' into 'master'
...
NpcAnimation: Assign parent animation time sources to body part controllers (bug #4822 )
Closes #4822
See merge request OpenMW/openmw!3653
2023-12-29 13:09:56 +00:00
elsid
0fc78aa173
Make ESM::StringRefId compatible with std::string UniversalId
2023-12-29 13:10:13 +01:00
Alexei Kotov
abbbd8cf69
Fix interior sun direction (bug #7585 )
2023-12-29 02:21:39 +03:00
elsid
088d4ee5ce
Use settings values to declare double settings
2023-12-28 22:08:04 +01:00
elsid
fd2fc63dd3
Support heterogeneous lookup in GenericObjectCache
2023-12-28 21:58:41 +01:00
elsid
56401a90a1
Merge GenericObjectCache update and remove functions
...
They are always called together. Single iteration over the items is more
efficient along with locking the mutex only once.
2023-12-28 21:58:33 +01:00
Evil Eye
02775c490b
Discard additional tokens in non-expression contexts
2023-12-28 21:49:25 +01:00
jvoisin
c9d4ca5320
Merge branch 'editor_string_settings' into 'master'
...
Use settings values to declare string settings (#6876 )
See merge request OpenMW/openmw!3695
2023-12-28 14:51:09 +00:00
AnyOldName3
647bd2b572
Merge branch 'revert-78a8f9d6' into 'master'
...
Revert "Merge branch 'skating-olympics' into 'master'"
See merge request OpenMW/openmw!3696
2023-12-28 00:59:07 +00:00
jvoisin
dcb403c114
Merge branch 'training' into 'master'
...
Use modified value for governing attribute training limit (#7742 )
Closes #7742
See merge request OpenMW/openmw!3692
2023-12-27 22:49:23 +00:00
Alexei Kotov
30cff6f6ee
Avoid crashes upon Weapon::canBeEquipped attack check for the inventory doll
2023-12-28 01:49:18 +03:00
Mads Buvik Sandvei
9d3ede7575
Revert "Merge branch 'skating-olympics' into 'master'"
...
This reverts merge request !3631
2023-12-27 19:11:49 +00:00
Alexei Kotov
f1782ad8df
Merge branch 'rm_unused_vfs' into 'master'
...
Remove unused vfs argument from correctMeshPath
See merge request OpenMW/openmw!3691
2023-12-27 17:23:16 +00:00
Alexei Kotov
ca5e7d1ccb
Merge branch 'fix_fallout3' into 'master'
...
Make traits and base data optional for ESM4 NPC
See merge request OpenMW/openmw!3682
2023-12-27 17:10:13 +00:00
Alexei Kotov
d5428b23d8
Disable voiced responses to magical friendly hits (bug #7646 )
...
Disable ranged friendly fire
2023-12-27 20:05:08 +03:00
Alexei Kotov
94c052dfef
Classify the damage passed to Class::onHit
2023-12-27 20:05:08 +03:00
Evil Eye
c6e5a28241
Merge branch 'crime_disposition' into 'master'
...
Implement crime disposition modifier
Closes #4683
See merge request OpenMW/openmw!3448
2023-12-27 11:53:56 +00:00
elsid
13c8e04b27
Make traits and base data optional for ESM4 NPC
...
Fallout 3 is not fully supported and it causes failures to load NPCs. Log errors
and make sure there is no nullptr dereference.
2023-12-27 10:07:48 +01:00
jvoisin
291d19af48
Merge branch 'rm_ref_ptr' into 'master'
...
Avoid using osg::ref_ptr when reference is enough
See merge request OpenMW/openmw!3690
2023-12-27 08:03:16 +00:00
elsid
6a16686107
Use settings values to declare string settings
2023-12-27 00:33:45 +01:00
Alexei Kotov
1834597361
Move friendly fire logic to onHit
2023-12-27 01:03:23 +03:00
Alexei Kotov
1b594d874e
Use modified value for governing attribute training limit ( #7742 )
2023-12-26 21:53:49 +03:00
AnyOldName3
a497d40689
Merge branch 'vfs_string_view' into 'master'
...
Use string_view for VFS (#6125 )
See merge request OpenMW/openmw!3688
2023-12-26 18:40:25 +00:00
Cody Glassman
8f85c9194d
lua - add bindings to get frame duration
2023-12-26 09:15:55 -08:00
psi29a
a2c6009352
Merge branch 'editor_bool_settings' into 'master'
...
Use settings values to declare bool settings (#6876 )
See merge request OpenMW/openmw!3679
2023-12-26 15:31:14 +00:00
jvoisin
f80ba4e28c
Apply 1 suggestion(s) to 1 file(s)
2023-12-26 13:54:23 +00:00
elsid
81a483fc7f
Remove unused vfs argument from correctMeshPath
2023-12-26 14:14:52 +01:00
elsid
145f7b5672
Avoid using osg::ref_ptr when reference is enough
2023-12-26 11:35:03 +01:00
psi29a
5d53eb7566
Merge branch 'russianroulette' into 'master'
...
BulletNifLoader: Handle NiSkinPartition, reduce false-positive collision generation for NiSwitchNode children
See merge request OpenMW/openmw!3634
2023-12-26 10:33:20 +00:00
psi29a
ff514df5a1
Merge branch 'distortion' into 'master'
...
Distortion
See merge request OpenMW/openmw!3536
2023-12-26 10:31:51 +00:00
psi29a
f80bbd4e39
Merge branch 'these-are-the-datas-youre-looking-for' into 'master'
...
Add game-independent VFS directory to CS' VFS
See merge request OpenMW/openmw!3683
2023-12-26 10:21:58 +00:00
Andrei Kortunov
ffffb427f5
Implement crime disposition modifier (bug 4683)
2023-12-26 14:04:23 +04:00
jvoisin
b39a6ae9cd
Merge branch 'smoothbraincriminal' into 'master'
...
End pursue package if the target doesn't have a bounty
See merge request OpenMW/openmw!3677
2023-12-26 09:59:24 +00:00
elsid
851bad4262
Merge branch 'precipitationripples' into 'master'
...
Use fallback weather ripple settings (bug #7292 )
Closes #7292
See merge request OpenMW/openmw!3671
2023-12-26 09:51:23 +00:00
elsid
dc8c979d1a
Merge branch 'avoid_duplication' into 'master'
...
Store generated UI by pointer to avoid redundant processing
See merge request OpenMW/openmw!3680
2023-12-26 09:39:47 +00:00
elsid
71e33cf8b2
Add unit tests for GenericObjectCache
2023-12-25 14:12:16 +01:00
elsid
0d8dc5aabc
Use string_view for VFS lookups
2023-12-25 12:21:01 +01:00
AnyOldName3
01e2e56f97
Add game-independent VFS directory to CS' VFS
...
This should have been like this all along - all the other applications that use the game's VFS do this.
2023-12-24 17:55:49 +00:00
Andrei Kortunov
1ca2a0ef66
Store generated UI by pointer to avoid redundant processing
2023-12-24 20:35:19 +04:00
Andrei Kortunov
81f7149f42
Use a multiplication sign for custom resolution
2023-12-24 19:00:16 +04:00
Alexei Kotov
51b05647e2
Merge branch 'move_files' into 'master'
...
Move *.ui files for different applications to different folders
See merge request OpenMW/openmw!3659
2023-12-24 09:58:24 +00:00
elsid
edaac852d1
Use settings values to declare bool settings
2023-12-24 00:25:18 +01:00
Dave Corley
25f3e09da9
Fix(CS): Correct build issues on some compilers
2023-12-23 15:05:13 -06:00
Dave Corley
33ce7782e9
Feat(worldspacewidget.cpp): Add shortcut to clear selection
2023-12-23 15:05:13 -06:00
Dave Corley
a7f8ee1106
Feat(instancemode.cpp): Implement save/load selection group functions
2023-12-23 15:05:13 -06:00
Dave Corley
23e75bed8f
Feat(object.cpp): Make object outline an optional argument when selecting it
2023-12-23 15:05:13 -06:00
Dave Corley
f287914f1e
Feat(cell.cpp): Add select/unhide functions in cell.cpp
2023-12-23 15:05:13 -06:00
Dave Corley
8edc148418
Feat(CS): Implement select/unhide functions into interior & exterior
...
worldspace widgets
2023-12-23 15:05:13 -06:00
Dave Corley
94eadd436d
Feat(worldspacewidget.cpp): Implement shortcut for visibility switching
...
& unhiding all instances
2023-12-23 15:05:13 -06:00
Dave Corley
9d155afc15
Feat(worldspacewidget.hpp): Add virtual decs for selection functions
2023-12-23 15:05:13 -06:00
Dave Corley
cf098033b9
Feat(Mask.hpp): Add mask for hidden objects
2023-12-23 15:05:13 -06:00
Dave Corley
0ec6dcbf1f
Feat(Settings): Implement shortcuts for hiding refs & selection groups
2023-12-23 15:05:13 -06:00
Dave Corley
24443e00bf
Feat(CS): Implement selection groups into data model
2023-12-23 15:05:13 -06:00
Alexei Kotov
c6a1196ec7
Merge branch 'editor_int_settings' into 'master'
...
Use settings values to declare int settings (#6876 )
See merge request OpenMW/openmw!3668
2023-12-23 15:48:43 +00:00
Evil Eye
af40d7ce80
End pursue package if the target doens't have a bounty
2023-12-23 15:50:36 +01:00
Alexei Kotov
099c39ae87
Use fallback weather ripple settings (bug #7292 )
2023-12-23 11:46:08 +03:00
elsid
4067e10f3f
Use gamepad cursor speed setting
2023-12-22 19:24:02 +01:00
AnyOldName3
8cafcf702f
Merge branch 'sdl_errors' into 'master'
...
Handle and log some controller related SDL errors (#7728 )
Closes #7728
See merge request OpenMW/openmw!3669
2023-12-22 14:57:21 +00:00
Alexei Kotov
f11c66794b
Merge branch 'advancedalchemy' into 'master'
...
Make ingredient order affect effect order
Closes #7676
See merge request OpenMW/openmw!3667
2023-12-22 08:25:24 +00:00
jvoisin
2873f971a6
Merge branch 'downsized' into 'master'
...
Remove explicitly sized reads
See merge request OpenMW/openmw!3663
2023-12-21 22:50:10 +00:00
Cody Glassman
187f63d3d3
support postprocess distortion
2023-12-21 10:56:38 -08:00
Alexei Kotov
51cb3b08cb
Merge branch 'followthecrab' into 'master'
...
Stop combat when stacking a new AI package
Closes #7661
See merge request OpenMW/openmw!3665
2023-12-21 07:08:36 +00:00
elsid
78a0e0eb3b
Handle and log some controller related SDL errors
...
SDL_GameControllerNameForIndex may return nullptr indicating an error which
causes a crash when passed to log.
2023-12-21 02:19:24 +01:00
Evil Eye
532a330aac
mac plz
2023-12-20 13:58:43 +01:00
Evil Eye
3e101ab409
Add a variadic getHNOT
2023-12-20 12:28:34 +01:00
elsid
66b1745520
Use settings values to declare int settings
2023-12-20 12:26:36 +01:00
Evil Eye
1223d12b29
Make ingredient order affect effect order
2023-12-20 11:56:12 +01:00
Alexei Kotov
78a8f9d692
Merge branch 'skating-olympics' into 'master'
...
De-jank stationary animations
Closes #3330
See merge request OpenMW/openmw!3631
2023-12-20 12:35:41 +03:00
Alexei Kotov
d97563c830
Merge branch 'csicorruption' into 'master'
...
Allow ModPCCrimeLevel to clear crimes and cap bounties
Closes #7416
See merge request OpenMW/openmw!3664
2023-12-20 08:24:14 +00:00
Alexei Kotov
7074ea02b7
Merge branch 'qt_fix' into 'master'
...
Register language selector properly
Closes #7727
See merge request OpenMW/openmw!3666
2023-12-20 04:15:17 +00:00
Evil Eye
8a1ca870eb
Stop infighting when gaining new allies
2023-12-19 21:23:10 +01:00
Andrei Kortunov
e6690bbcc7
Use CMAKE_CURRENT_SOURCE_DIR instead of CMAKE_SOURCE_DIR
2023-12-19 19:58:52 +04:00
Evil Eye
36b61d7074
Merge branch 'copy-that' into 'master'
...
Feat(CS): Implement Instance Cloning
See merge request OpenMW/openmw!3654
2023-12-19 11:27:51 +00:00
Andrei Kortunov
2e041073fc
Move *.ui files for different applications to different folders
2023-12-19 15:21:08 +04:00
Andrei Kortunov
8d06a99507
Register language selector properly
2023-12-19 10:20:31 +04:00
Mads Buvik Sandvei
00b1cd8c08
Replace movement() with eraseMovementIf()
2023-12-18 22:50:45 +01:00
Mads Buvik Sandvei
5a6dbf8714
Comments
2023-12-18 22:43:45 +01:00
Evil Eye
94b129cc62
Stop combat when stacking a new AI package
2023-12-18 22:18:26 +01:00
Evil Eye
77cf9284b7
Allow ModPCCrimeLevel to clear crimes and cap bounties
2023-12-18 21:52:17 +01:00
Alexei Kotov
7922f0e7f8
Merge branch 'editor_modifier_settings' into 'master'
...
Use settings values to declare modifier settings (#6876 )
See merge request OpenMW/openmw!3656
2023-12-18 00:37:55 +00:00
jvoisin
2c1810c6db
Merge branch 'hoteltransylvania' into 'master'
...
Outlaw vampires and werewolves (bugs #7723 , #7724 )
Closes #7723 and #7724
See merge request OpenMW/openmw!3661
2023-12-17 19:08:32 +00:00
Evil Eye
88731f864e
Add imports
2023-12-17 15:21:12 +01:00
Evil Eye
37415b0382
Don't use getExact to read structs
2023-12-17 15:16:32 +01:00
Evil Eye
dbf9d42cc5
Remove sized reads from essimporter
2023-12-17 14:03:45 +01:00
Evil Eye
a9e6e63c4e
Remove fixed size reads
2023-12-17 13:00:14 +01:00
Alexei Kotov
82982bbc05
Outlaw vampires and werewolves (bugs #7723 , #7724 )
2023-12-15 23:46:10 +03:00
jvoisin
ec480db9ac
Merge branch 'constanteffect' into 'master'
...
For constant enchantments, allow on-self range for any effect (bug #7643 )
Closes #7643
See merge request OpenMW/openmw!3657
2023-12-15 13:35:47 +00:00
Alexei Kotov
46dc290b75
Merge branch 'more_localizable' into 'master'
...
Make hardcoded strings in Launcher and Wizard localizable
See merge request OpenMW/openmw!3630
2023-12-15 04:41:31 +00:00
Alexei Kotov
ba7932f21c
Merge branch 'fix_cs_settings_key_bindings_page' into 'master'
...
Fix CS Key Binding settings page
See merge request OpenMW/openmw!3655
2023-12-15 03:31:55 +00:00
jvoisin
c969aa42b7
Merge branch 'aifollow' into 'master'
...
Base AiFollow activation range on follow distance (bug #7685 )
Closes #7685
See merge request OpenMW/openmw!3652
2023-12-14 20:14:20 +00:00
Alexei Kotov
27bd70a976
For constant enchantments, allow on-self range for any effect (bug #7643 )
2023-12-14 15:55:24 +03:00
elsid
a29ae07957
Fix CS Key Binding settings page
...
This got broken by e07d8f3066
. Creating QGridLayout with parent and setting it
later has not the same effect.
2023-12-14 00:29:18 +01:00
elsid
11db9eec1d
Use settings values to declare modifier settings
2023-12-13 23:29:35 +01:00
Dave Corley
bc662aeb63
Fix(CS): Fix minor issue in deleteSelectedInstances impl which caused it
...
to run twice
2023-12-13 16:06:46 -06:00
Dave Corley
7069a970ae
Feat(CS): Implement instance cloning
2023-12-13 16:06:46 -06:00
Dave Corley
2bb8ceef56
Fix(CS): Correct invalid refNum for cloned objects so they actually
...
appear ingame
2023-12-13 16:06:46 -06:00
Dave Corley
2a747529bb
Feat(CS): Add new shortcut for duplicating instances
2023-12-13 16:06:46 -06:00
Alexei Kotov
2628b02b4e
NpcAnimation: Assign parent animation time sources to body part controllers (bug #4822 )
2023-12-14 00:48:40 +03:00
Alexei Kotov
5b02b77a39
Base AiFollow activation range on follow distance (bug #7685 )
2023-12-13 20:18:20 +03:00
Alexei Kotov
4dfd2b0f46
Merge branch 'lessassertiveschooling' into 'master'
...
Don't assert that spells have a school
See merge request OpenMW/openmw!3651
2023-12-13 17:14:29 +00:00
Alexei Kotov
7e3270abc9
Merge branch 'unsave' into 'master'
...
Drop support for saves made prior to 0.40
See merge request OpenMW/openmw!3645
2023-12-13 00:33:20 +00:00
Evil Eye
a0694d4134
Don't assert that spells have a school
2023-12-12 22:11:32 +01:00
Evil Eye
f80cd06256
Don't count the actor we're following as siding with us if we're in combat with them but they aren't in combat with us
2023-12-12 22:06:52 +01:00
Evil Eye
78da1eb41f
Merge branch 'settings_values_editor_2' into 'master'
...
Use settings values for editor (#6876 )
See merge request OpenMW/openmw!3633
2023-12-12 17:00:43 +00:00
Alexei Kotov
ad8392b7d1
Merge branch 'awholelottanothing' into 'master'
...
Don't crash on spells or enchantments without effects
Closes #7712
See merge request OpenMW/openmw!3643
2023-12-11 13:02:51 +00:00
Alexei Kotov
21ca9ba34b
Merge branch 'crashtainer' into 'master'
...
Use the right getContainerStore
Closes #7658
See merge request OpenMW/openmw!3644
2023-12-11 12:25:33 +00:00
Andrei Kortunov
ca19f7006c
Make hardcoded strings in Launcher and Wizard localizable
2023-12-11 12:02:43 +04:00
jvoisin
47b87f1ff2
Merge branch 'reanimaterescaling' into 'master'
...
Restore animated collision shape rescaling (take 3)
See merge request OpenMW/openmw!3635
2023-12-10 12:55:57 +00:00
Mads Buvik Sandvei
76232c49df
clang format
2023-12-09 20:42:14 +01:00
Alexei Kotov
f269b25bd0
Remove unused field
2023-12-09 22:00:35 +03:00
Evil Eye
7b8c0d1d88
Remove dropped formats from tests
2023-12-09 19:00:42 +01:00
Evil Eye
41dc409238
Don't consider empty effect lists exceptional
2023-12-09 18:20:10 +01:00
Evil Eye
521cff08f8
Drop support for save game format 1
2023-12-09 17:22:11 +01:00
Mads Buvik Sandvei
c79446818e
Add a flag for jump when queueing movement, so inertia can be added accurately.
2023-12-09 16:48:04 +01:00
Evil Eye
4062f0225b
Use the right getContainerStore
2023-12-09 16:13:56 +01:00
Mads Buvik Sandvei
32d391f548
Revert accumulating movement in the reset accum root callback.
2023-12-09 15:50:17 +01:00
Evil Eye
0da620b3f9
Don't crash on spells or enchantments without effects
2023-12-09 15:40:23 +01:00
Mads Buvik Sandvei
af9312d869
clang format
2023-12-09 14:50:02 +01:00
Mads Buvik Sandvei
15c143e272
Comment
2023-12-09 14:50:02 +01:00
Mads Buvik Sandvei
26817e9cc5
Change the comparison of positions to avoid a problem if both positions are large numbers.
2023-12-09 14:50:02 +01:00
Mads Buvik Sandvei
0037fd78c1
Use std::numeric_limits<float>::epsilon() instead of picking our own epsilon.
2023-12-09 14:50:02 +01:00
Mads Buvik Sandvei
edf8c3b81c
mSteps should be an int.
2023-12-09 14:50:02 +01:00
Mads Buvik Sandvei
aa30ec81d6
more clang format
2023-12-09 14:50:02 +01:00
Mads Buvik Sandvei
18a6422c1c
clang format
2023-12-09 14:50:02 +01:00
Mads Buvik Sandvei
28eeef59bc
Reduce movement solver same-position epsilon size. The previous value causes very stable idles to very slightly slide.
2023-12-09 14:50:02 +01:00
Mads Buvik Sandvei
81095686bf
Reset mPreviousAccumulatePosition when not accumulating to avoid an instant transition when resuming idle anims.
2023-12-09 14:49:58 +01:00
Mads Buvik Sandvei
cedc5289d7
Dejank movement solver vs animation movement accumulation
2023-12-09 14:49:42 +01:00
elsid
1a39ef07c8
Fix build with Lua 5.4.6
...
/home/elsid/dev/openmw/apps/openmw/mwlua/luamanagerimp.cpp: In member function ‘void MWLua::LuaManager::update()’:
/home/elsid/dev/openmw/apps/openmw/mwlua/luamanagerimp.cpp:127:19: error: use of deleted function ‘Settings::SettingValue<T>::SettingValue(const Settings::SettingValue<T>&) [with T = int]’
127 | lua_gc(mLua.sol(), LUA_GCSTEP, Settings::lua().mGcStepsPerFrame);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/elsid/dev/openmw/components/settings/categories/camera.hpp:5,
from /home/elsid/dev/openmw/components/settings/values.hpp:4,
from /home/elsid/dev/openmw/apps/openmw/mwlua/luamanagerimp.cpp:16:
/home/elsid/dev/openmw/components/settings/settingvalue.hpp:355:9: note: declared here
355 | SettingValue(const SettingValue& other) = delete;
| ^~~~~~~~~~~~
2023-12-08 00:46:15 +01:00
Alexei Kotov
571a097be7
Merge branch 'avoid_copies' into 'master'
...
Avoid redundant copies
See merge request OpenMW/openmw!3637
2023-12-07 18:42:42 +00:00
Andrei Kortunov
6f68df9ac2
Avoid redundant copies
2023-12-06 23:45:25 +04:00
jvoisin
b67d89f2e0
Merge branch 'saveformat' into 'master'
...
Drop support for old saves
See merge request OpenMW/openmw!3629
2023-12-06 12:33:07 +00:00
Zackhasacat
0ff9831c92
Merge branch 'ondeath' into 'master'
...
Add a death event to the Lua API
See merge request OpenMW/openmw!3555
2023-12-06 04:21:56 +00:00
Alexei Kotov
754c5a8e2a
Restore animated collision shape rescaling
2023-12-06 00:54:54 +03:00
Mads Buvik Sandvei
f6a6c278dd
More cleanup of scripted animations
2023-12-05 14:13:35 +00:00
Evil Eye
7cdf702a14
Merge branch 'niftestbsatool' into 'master'
...
bsatool and NIF debugging improvements
See merge request OpenMW/openmw!3619
2023-12-04 19:24:10 +00:00
Evil Eye
efb819b9d2
Rename to Died
2023-12-04 17:50:18 +01:00
Evil Eye
ad68b7e18b
Turn onDeath the engine handler into OnDeath the regular event
2023-12-04 17:32:38 +01:00
Evil Eye
8cf99822ed
Add a death event to the Lua API
2023-12-04 17:11:51 +01:00
Alexei Kotov
b93291840e
BulletNifLoader: Handle NiSkinPartition
...
Add NiSkinPartition recovery helper method
2023-12-04 15:53:24 +03:00
Alexei Kotov
53f5e4dd3c
Merge branch 'highlight_color' into 'master'
...
Highlight new items in launcher by text formatting, not by color
See merge request OpenMW/openmw!3625
2023-12-03 20:29:25 +00:00
Alexei Kotov
98dfb68d4a
Merge branch 'ejaansalah' into 'master'
...
Fix the spelling of expel in lua api
See merge request OpenMW/openmw!3608
2023-12-03 20:28:01 +00:00
elsid
e1a68d8cf5
Ignore absent default setting value
2023-12-03 17:18:26 +01:00
elsid
4c13ecea23
Use settings values for editor
2023-12-03 17:18:26 +01:00
elsid
88a6ecabae
Add lookup index to editor settings category
...
Prevent adding duplicate settings there.
2023-12-03 17:18:25 +01:00
Alexei Kotov
7c63522870
Merge branch 'settings_values_editor_1' into 'master'
...
Define editor settings as typed struct members (#6876 )
See merge request OpenMW/openmw!3597
2023-12-02 13:51:00 +00:00
Alexei Kotov
152a5aafdb
Merge branch 'Slidy-creep' into 'master'
...
Update idle state when anim queue is not empty.
See merge request OpenMW/openmw!3602
2023-12-01 20:24:04 +00:00
Evil Eye
194bcb0187
Drop support for save game format 0 (pre 0.37)
2023-12-01 16:37:29 +01:00
Evil Eye
23aacbd914
Introduce a minimum supported save game format
2023-12-01 16:37:29 +01:00
Evil Eye
8d8e970aba
Merge branch 'message_formatting' into 'master'
...
Do not include formatting spaces to localizable strings
See merge request OpenMW/openmw!3624
2023-12-01 15:36:22 +00:00
Mads Buvik Sandvei
f4cc16e469
feedback
2023-11-30 21:46:00 +01:00
Mads Buvik Sandvei
b7a4cb0c83
The anim queue should still update when underwater. CharState_SpecialIdle should be retained until the animation queue is done.
2023-11-30 21:45:59 +01:00
Alexei Kotov
b96600a7fb
Make niftest exceptions more informative
2023-11-30 22:35:46 +03:00
Andrei Kortunov
c5b16d1ba2
Do not include formatting spaces to localizable strings
2023-11-30 13:06:50 +04:00
Evil Eye
76172c73f3
Merge branch 'fix_restocking_remove' into 'master'
...
Fix Lua remove interacting with restocking items
See merge request OpenMW/openmw!3615
2023-11-29 15:43:23 +00:00
jvoisin
d230c89a56
Merge branch 'rework_resolutions' into 'master'
...
Rework resolution selection
Closes #7709
See merge request OpenMW/openmw!3622
2023-11-29 13:18:20 +00:00
Andrei Kortunov
5e96825e6b
Highlight new items in launcher by text formatting, not by color
2023-11-29 11:14:44 +04:00
Zackhasacat
ae3f9f8dcf
Merge branch 'lua_ui_child_element' into 'master'
...
Lua Element as layout children
See merge request OpenMW/openmw!3582
2023-11-28 21:54:55 +00:00
Andrei Kortunov
623510c073
Use multiplication character in the launcher instead of 'x'
2023-11-28 22:47:27 +04:00
Andrei Kortunov
81a6a7cd2f
Rework resolution selection (feature 7709)
2023-11-28 22:22:34 +04:00
Alexei Kotov
3bf5b150c5
bsatool: Support extracting files with forward slash paths
2023-11-27 03:09:38 +03:00
Alexei Kotov
3be0ee824a
niftest updates
...
Properly read archives within the supplied data directories
Don't print quote marks redundantly
Reduce code duplication
Improve logging
2023-11-27 03:09:38 +03:00
Andrei Kortunov
c945735f3b
Fix resolution dropdown in the launcher
2023-11-26 19:07:38 +04:00
uramer
1841341da2
Fix Lua remove interacting with restocking items
2023-11-25 17:39:00 +01:00
jvoisin
d1fc34a0d9
Merge branch 'sdl2_cmake' into 'master'
...
Use SDL2 generate cmake files to find the package
See merge request OpenMW/openmw!3612
2023-11-25 15:02:47 +00:00
jvoisin
881f41cf79
Merge branch 'fix_hud' into 'master'
...
Fix HUD cleanup from main menu
See merge request OpenMW/openmw!3596
2023-11-25 15:02:13 +00:00
uramer
22dbb3e09a
Merge branch 'ustringmestring' into 'master'
...
Use MyGUI::UString's new string_view support
See merge request OpenMW/openmw!3610
2023-11-25 14:23:59 +00:00
uramer
416fa331f1
Implement UI Element tostring
2023-11-24 20:36:45 +01:00
elsid
f08ab9af56
Use SDL2 generate cmake files to find the package
2023-11-24 15:56:54 +01:00
Alexei Kotov
9873ab25df
Merge branch 'endoftheearth' into 'master'
...
Don't try to escort to nowhere
See merge request OpenMW/openmw!3603
2023-11-24 11:30:18 +00:00
Zackhasacat
5623a5cf01
Merge branch 'lua_sgetcurrent_conditionofitem_itemdata_idea' into 'master'
...
Lua API to get/set item condition
See merge request OpenMW/openmw!3421
2023-11-23 23:10:39 +00:00
Evil Eye
81b8328bdd
Include UString
2023-11-23 19:52:18 +01:00
Evil Eye
da9b0c5119
Use MyGUI::UString's new string_view support
2023-11-22 22:02:06 +01:00
Zackhasacat
a38d17a918
Merge branch 'api_inconsistencies' into 'master'
...
Minor API inconsistencies
See merge request OpenMW/openmw!3601
2023-11-21 03:04:24 +00:00
uramer
c9eaeb47d5
Minor API inconsistencies
2023-11-21 03:04:24 +00:00
Zackhasacat
ad1d6c0d0f
Merge branch 'find_nearest_nav_mesh_position' into 'master'
...
Add Navigator and Lua API function to find nearest position on navmesh
See merge request OpenMW/openmw!2681
2023-11-21 03:01:51 +00:00
Zackhasacat
f3770a2364
Merge branch 'i-know-what-time-it-is' into 'master'
...
Fix(Log): Don't Put Timestamps Mid-Message
Closes #6982
See merge request OpenMW/openmw!3593
2023-11-21 03:00:36 +00:00
Dave Corley
5cc1b117ea
Fix(Log): Don't Put Timestamps Mid-Message
2023-11-21 03:00:36 +00:00
Zackhasacat
abd2c5326f
Merge branch 'makealchemygreatagain' into 'master'
...
Allow choosing different apparatus in alchemy window
Closes #7665
See merge request OpenMW/openmw!3580
2023-11-20 18:08:06 +00:00
kuyondo
9ebbdc3a22
expell->expel
2023-11-20 15:59:11 +08:00
Zackhasacat
6fb6c7a32f
Merge branch 'misisng_plugins' into 'master'
...
Display missing plugins upon savegame loading
Closes #7608
See merge request OpenMW/openmw!3594
2023-11-20 00:19:43 +00:00
kuyondo
a96c038f19
prefer previous tools over best tools
2023-11-19 19:10:12 +08:00
Evil Eye
8ca6f1ad49
Use destination cell
2023-11-19 10:53:50 +01:00
Evil Eye
1b820b980a
Don't try to escort to nowhere
2023-11-19 10:25:20 +01:00
elsid
94b085af9e
Add Navigator and Lua API function to find nearest position on navmesh
2023-11-18 23:54:37 +01:00
elsid
1322f7b75b
Deduplicate height field data definition
2023-11-18 22:38:00 +01:00
elsid
9c526b6639
Add Navigator test for zero distance path
2023-11-18 22:35:10 +01:00
Evil Eye
5a1a54b959
Merge branch 'lua_class_data' into 'master'
...
Add class records to lua
See merge request OpenMW/openmw!3515
2023-11-18 20:55:45 +00:00
Andrei Kortunov
9bbb89e268
Allow to set default focus for interactive messagebox
2023-11-18 18:00:40 +04:00
Andrei Kortunov
ff418f16f2
Do not wait one frame for blocking messageboxes
2023-11-18 16:47:06 +04:00
Andrei Kortunov
f88b99201a
Display missing plugins upon savegame loading (feature 7608)
2023-11-18 14:12:18 +04:00
Evil Eye
63875a7954
Merge branch 'concepts' into 'master'
...
Use concepts for some argument types
See merge request OpenMW/openmw!3598
2023-11-18 09:59:39 +00:00
jvoisin
2150e4cae6
Merge branch 'warningfixes' into 'master'
...
Fix warnings
See merge request OpenMW/openmw!3587
2023-11-17 23:41:47 +00:00
Zackhasacat
3e3a39539c
Reorder, remove comment
2023-11-17 14:51:19 -06:00
Zackhasacat
13deb0fba8
Merge branch 'imod' into 'master'
...
Fill out item modification records and add them to the scene
See merge request OpenMW/openmw!3540
2023-11-17 18:22:17 +00:00
kuyondo
d2d99a4348
give gcc satisfaction
2023-11-18 01:04:31 +08:00
kuyondo
f3ad16620a
refactor and maintenance alchemywindow and alchemy
2023-11-18 00:41:44 +08:00
kuyondo
60711cedb0
use std::distance
2023-11-17 23:20:20 +08:00
Kindi
6d0dceae34
Allow choosing different apparatus in alchemy window
2023-11-17 23:16:09 +08:00
Andrei Kortunov
99939022bd
Remove redundant code
2023-11-17 11:18:59 +04:00
Andrei Kortunov
fa8f92b5ab
Do not keep outdated references in the UserData
2023-11-17 11:13:13 +04:00
Andrei Kortunov
1440bcaf2a
Fix HUD cleanup from main menu
2023-11-17 10:38:58 +04:00
elsid
b17afc4641
Use concepts for some argument types
2023-11-16 22:22:46 +01:00
elsid
fb0b95a2dd
Define editor settings as typed struct members
2023-11-16 22:14:58 +01:00
elsid
755fef62f7
Mark State copy constructor and assignment operators as delete
2023-11-16 22:05:05 +01:00
elsid
e07d8f3066
Add separate setting type for subcategory
2023-11-16 22:05:05 +01:00
elsid
fb6e429dad
Remove "separators" from cs settings
...
Those are just empty widgets which do not make significant visible difference in
the UI.
2023-11-16 22:05:05 +01:00
elsid
335dbffe6e
Avoid std::string to QString conversion for label
2023-11-16 22:05:05 +01:00
Zackhasacat
35da9578ca
Merge gitlab.com:openmw/openmw into lua_class_data
2023-11-16 11:33:44 -06:00
Zackhasacat
bc63737488
Update Formatting
2023-11-16 11:20:08 -06:00
uramer
6484e2e411
Merge branch 'serices_are_readonly' into 'master'
...
Make actor.providedServices read only
See merge request OpenMW/openmw!3570
2023-11-16 15:23:09 +00:00
Zackhasacat
cbfcd21d98
Make actor.providedServices read only
2023-11-16 15:23:09 +00:00
Andrei Kortunov
ba71eefbae
Fix GCC warnings
2023-11-16 18:53:46 +04:00
Zackhasacat
16f178b80e
Remove character
2023-11-16 07:43:45 -06:00
Zackhasacat
10030a55e0
Merge branch 'master' of gitlab.com:openmw/openmw into lua_class_data
2023-11-16 07:37:03 -06:00
Zackhasacat
a2b47f44d2
Fix misspelling
2023-11-16 07:36:40 -06:00
Alexei Kotov
d495e5af62
Merge branch 'missing_settings_values' into 'master'
...
Use settings values for missed cases (#6876 )
See merge request OpenMW/openmw!3589
2023-11-16 11:54:04 +00:00
jvoisin
edd69885ce
Merge branch 'fixpartialequipagain' into 'master'
...
Properly reset variable for partial equipping
See merge request OpenMW/openmw!3586
2023-11-15 22:39:34 +00:00
jvoisin
9b1cb99b1a
Merge branch 'ncroot' into 'master'
...
Improve BulletNifLoader handling of extra data
See merge request OpenMW/openmw!3590
2023-11-15 22:37:57 +00:00
jvoisin
710b560f91
Merge branch 'dont_reset_luminance' into 'master'
...
consistent average scene luminance (#7679 )
See merge request OpenMW/openmw!3579
2023-11-14 10:56:26 +00:00
Alexei Kotov
c7d5ea9fbf
Improve BulletNifLoader handling of extra data
...
Only handle extra data for the root node(s)
Properly handle MRK flag editor marker filtering
Fix BSXFlags test
2023-11-14 01:30:36 +03:00
elsid
1fa5d2ca98
Use settings values for GUI tags
2023-11-12 16:33:48 +01:00
elsid
8f27178a0b
Use settings values for navigator in the launcher
2023-11-12 16:33:44 +01:00
elsid
01316f15b8
Avoid redundant conversion to string
2023-11-12 16:33:38 +01:00
Andrei Kortunov
155b07f341
Do not update WindowManager by world data when there is no game
2023-11-12 12:23:29 +04:00
kuyondo
a2de470804
minor partial equipping fix
2023-11-12 12:22:35 +08:00
uramer
fe68ff7807
Merge branch 'controller_can_tab' into 'master'
...
Allow Shoulder Buttons on Controller to act as Tab and Shift Tab in menus
Closes #7554
See merge request OpenMW/openmw!3397
2023-11-11 16:30:16 +00:00
Zackhasacat
96178a2605
Allow Shoulder Buttons on Controller to act as Tab and Shift Tab in menus
2023-11-11 16:30:16 +00:00
Cody Glassman
85fcfbafda
apply same logic to render targets, remove UB
2023-11-10 21:22:11 -08:00
Cody Glassman
dec120f38c
consistent average scene luminance
2023-11-10 21:00:47 -08:00
Alexei Kotov
49f13c53c0
Merge branch 'makeunlocksoundwhenlocking' into 'master'
...
Play a sound when lock spell succeeds
See merge request OpenMW/openmw!3578
2023-11-09 20:00:55 +00:00
jvoisin
9fb5fe26e6
Merge branch 'render_target_fixes' into 'master'
...
[Postprocessing] Fix dirty flag and share luminance calculator between frames
See merge request OpenMW/openmw!3566
2023-11-08 22:50:51 +00:00
Cody Glassman
cdaa44f24c
[Postprocessing] Fix dirty flag and share luminance calculator between frames
2023-11-08 22:50:50 +00:00
jvoisin
32a9581394
Merge branch 'deepdepths' into 'master'
...
Depth flag handling fixes (bug #7380 )
See merge request OpenMW/openmw!3568
2023-11-08 22:47:29 +00:00
AnyOldName3
9b6d82566f
Merge branch 'unbound' into 'master'
...
Don't use Bounding Box node bounds as the original collision shape
See merge request OpenMW/openmw!3562
2023-11-08 16:33:16 +00:00
Kindi
a7a48aaa91
make successful lockspell play unlock sound
2023-11-09 00:27:07 +08:00
Zackhasacat
ec81bd7f1b
rename specilizationIndexToLuaId
2023-11-07 12:01:54 -06:00
Zackhasacat
cb705ff02a
Revert redundant changes
2023-11-07 11:52:53 -06:00
Zackhasacat
ae4eafdfd4
Move classes to types.NPC
2023-11-07 11:50:09 -06:00
Zackhasacat
81da58478d
Remove test use
2023-11-07 11:41:14 -06:00
Zackhasacat
76f872aaa2
use std:;array
2023-11-07 11:40:43 -06:00
Evil Eye
76843aff19
Merge branch 'getcellnametes4' into 'master'
...
Use the display name instead of the editor ID for World::getCellName
See merge request OpenMW/openmw!3564
2023-11-07 16:45:55 +00:00
Evil Eye
5356f54526
Merge branch 'savedgamehealth' into 'master'
...
Cast displayed health to int in saved game dialog (#7656 )
Closes #7656
See merge request OpenMW/openmw!3563
2023-11-07 16:45:42 +00:00
Alexei Kotov
48c1c2cf08
Merge branch 'partialequippingp2' into 'master'
...
Fix partial ammo equipping
See merge request OpenMW/openmw!3434
2023-11-07 03:55:58 +00:00
Zackhasacat
5a0de322a3
Merge branch 'fix_use_item' into 'master'
...
Fix #7674
Closes #7674
See merge request OpenMW/openmw!3567
2023-11-07 03:07:43 +00:00
Alexei Kotov
bdc019647a
Merge branch 'figure-skaters' into 'master'
...
Use accumulated movement when possible
Closes #5062
See merge request OpenMW/openmw!3549
2023-11-07 03:01:56 +00:00
Alexei Kotov
d5dbbfb570
Merge branch '75_chameleon' into 'master'
...
Make "isTargetMagicallyHidden" include 75% Chameleon
See merge request OpenMW/openmw!3565
2023-11-07 02:59:37 +00:00
Abdu Sharif
0f3dba28a7
Consider 75% Chameleon magical invisibility as well
2023-11-07 02:59:37 +00:00
Alexei Kotov
116ef1c62b
Depth flag handling fixes (bug #7380 )
...
Properly disable depth test while allowing depth writes to happen
Remove NiStencilProperty interaction
Don't set up depth flags for BSShaderPPLightingProperty
2023-11-06 02:19:56 +03:00
Petr Mikheev
a60726ce35
Fix #7674
2023-11-05 21:32:18 +01:00
Zackhasacat
231803c6ea
Merge branch 'sunvisibility' into 'master'
...
Make sun specularity behavior more intuitive (bug #6190 )
Closes #6190
See merge request OpenMW/openmw!3535
2023-11-05 17:55:27 +00:00
jvoisin
e88f8e09c3
Merge branch 'fixed' into 'master'
...
Replace more variable width integers in ESM code
See merge request OpenMW/openmw!3518
2023-11-05 16:36:13 +00:00
jvoisin
e4c5c1bc43
Merge branch 'govna' into 'master'
...
Expose governing attributes to Lua
See merge request OpenMW/openmw!3556
2023-11-05 16:35:27 +00:00
jvoisin
44dc29e675
Merge branch 'forurm' into 'master'
...
Add types.Actor.isDead
See merge request OpenMW/openmw!3557
2023-11-05 16:35:09 +00:00
Mads Buvik Sandvei
acf6178ea5
movement = movementFromAnimation;
also when speed is 0.
2023-11-05 16:46:11 +01:00
Evil Eye
9fe0e4c035
Merge branch 'bsshaderdepth' into 'master'
...
Support BSShader/BSLightingShader depth flags
See merge request OpenMW/openmw!3560
2023-11-05 09:03:31 +00:00
Evil Eye
776677fd70
Merge branch 'enchantmenttooltips' into 'master'
...
Validate enchantment records (bug #7654 )
Closes #7654
See merge request OpenMW/openmw!3531
2023-11-05 09:02:14 +00:00
Alexei Kotov
88749b03d4
Use display name instead of editor ID for World::getCellName
...
Doesn't affect Morrowind cells, but allows TES4+ cells to have legible names
2023-11-05 05:07:04 +03:00
Mads Buvik Sandvei
e86a4ebafe
Fixes based on comments by capo
2023-11-04 21:01:06 +01:00
Alexei Kotov
255d509c84
Merge branch 'fix_esmtool_output' into 'master'
...
Print uint8_t as unsigned in esmtool
See merge request OpenMW/openmw!3561
2023-11-04 18:51:06 +00:00
Mads Buvik Sandvei
9ebec27daf
use const.
2023-11-04 16:18:36 +01:00
Mads Buvik Sandvei
c7c3a52e6a
Clang
2023-11-04 14:41:08 +01:00
Mads Buvik Sandvei
475bb1af65
Move calculating the animation direction into its own function to help simplify update(). Eliminate a pointless epsilon.
2023-11-04 14:34:41 +01:00
Mads Buvik Sandvei
1edc82062d
Account for strafing when draw state is not nothing, and "turn to movement direction" is true
2023-11-04 14:13:02 +01:00
Mads Buvik Sandvei
68fe1361f1
Attempt at clarifying the code
2023-11-04 14:00:13 +01:00
Alexei Kotov
515a90e9e0
Cast displayed health to int in saved game dialog ( #7656 )
2023-11-04 04:30:40 +03:00
Zackhasacat
c311caef9a
Redo specialization field
2023-11-03 17:19:53 -05:00
Alexei Kotov
2c1db92d04
Don't use Bounding Box node bounds as the original collision shape
...
Bounding Box node bounds are not used for non-actor collision in Morrowind and the generated box isn't actually used for actor collision in OpenMW
Preserving btBoxShape cloning code because it might get used in the future
2023-11-04 00:56:14 +03:00
elsid
7a0d1a0868
Print uint8_t as unsigned
2023-11-03 21:23:37 +01:00
Cody Glassman
9a5fa9b8d6
fix persistent buffers and glsl_version
2023-11-03 12:59:23 -07:00
AnyOldName3
e67135a517
Merge branch 'expiredborders' into 'master'
...
Fix #7621
Closes #7621
See merge request OpenMW/openmw!3533
2023-11-03 18:13:02 +00:00
Evil Eye
eb0ddf72d8
Merge branch 'fix_my_errors' into 'master'
...
Fix minor doc error, throw error when attempting to assign a value to a non-existing global variable in lua
See merge request OpenMW/openmw!3548
2023-11-03 16:31:23 +00:00
Zackhasacat
dd87d01f06
Fix minor doc error, throw error when attempting to assign a value to a non-existing global variable in lua
2023-11-03 16:31:23 +00:00
Alexei Kotov
af08205f19
Support BSShader/BSLightingShader depth flags
2023-11-03 18:38:01 +03:00
Alexei Kotov
876f6ea2da
Validate enchantment records (bug #7654 )
...
Clean up spell validation
Fix a flaw in spell effect tooltip code
2023-11-03 15:08:16 +03:00
AnyOldName3
07594037ca
Merge branch 'settings_values_shadows' into 'master'
...
Use settings values for Shadows settings (#6876 )
See merge request OpenMW/openmw!3550
2023-11-03 11:35:58 +00:00
Alexei Kotov
410fc17159
Merge branch 'fo4_abc' into 'master'
...
Use correct template flags for FO4 NPCs
See merge request OpenMW/openmw!3544
2023-11-03 01:30:08 +00:00
Evil Eye
1e06d74f82
Fix #7621
2023-11-02 21:53:22 +01:00
Mads Buvik Sandvei
9c93d907dc
Settings page entry for the "player movement ignores animation" setting.
2023-11-02 19:30:51 +01:00
Evil Eye
2d90176fe9
Add types.Actor.isDead
2023-11-02 19:29:26 +01:00
Zackhasacat
ea3eeb6bad
Merge branch 'master' of gitlab.com:openmw/openmw into lua_class_data
2023-11-02 13:00:20 -05:00
Zackhasacat
859b6c823f
Fix includes
2023-11-02 12:21:59 -05:00
Zackhasacat
25fe42de10
Spacing
2023-11-02 12:17:55 -05:00
Zackhasacat
3c0c699e42
Do not use const
2023-11-02 12:15:48 -05:00
Zackhasacat
685c02bd73
Re-add missing line
2023-11-02 12:10:52 -05:00
Zackhasacat
e54eba7043
Formatting fixes
2023-11-02 12:08:07 -05:00
Evil Eye
a88f0ecc95
Expose governing attributes to Lua
2023-11-02 17:43:09 +01:00
Evil Eye
3baefdf29e
Merge branch 'invisibilityagain' into 'master'
...
Improve invisibility breaking consistency (bug #7660 )
Closes #7660
See merge request OpenMW/openmw!3539
2023-11-02 16:00:41 +00:00
elsid
f4efbcc1c4
Use settings values for Shadows settings
2023-11-02 16:36:44 +01:00
Alexei Kotov
4445a55084
Merge branch 'font_fix' into 'master'
...
Fix TrueType fonts scaling
See merge request OpenMW/openmw!3541
2023-11-02 13:09:17 +00:00
Mads Buvik Sandvei
452f7a470e
fabsf -> abs
2023-11-01 23:19:13 +01:00
Mads Buvik Sandvei
a0f8bbc621
Bad merge
2023-11-01 20:34:39 +01:00
Mads Buvik Sandvei
f41de6b02d
Use accumulated movement whenever possible. Apply diagonal movement by rotating accumulated movement and sliding based on that, rather than ignoring accumulated movement.
2023-11-01 20:31:57 +01:00
Mads Buvik Sandvei
93b723a066
Apply legs yaw to accumulated movement.
2023-11-01 20:30:26 +01:00
Zackhasacat
67e74936ff
Make classes Read Only
2023-11-01 13:23:32 -05:00
Zackhasacat
482d174ef2
Read only, add skill spec to docs
2023-11-01 13:21:14 -05:00
jvoisin
d3ccc246c5
Apply 1 suggestion(s) to 1 file(s)
2023-11-01 12:03:49 +00:00
Petr Mikheev
4c6e081da3
Skip zero links to ArmorAddons
2023-11-01 10:30:19 +01:00
Zackhasacat
371eeddf85
Merge branch 'master' of gitlab.com:openmw/openmw into lua_class_data
2023-10-31 22:23:45 -05:00
Petr Mikheev
6c01ce2672
Use correct template flags for FONV and FO4 NPCs
2023-10-31 23:48:29 +01:00
Cody Glassman
7e9690e531
[renderer] render scene exclusively to fbo
2023-10-31 14:45:31 -07:00
Alexei Kotov
bff4666b7b
Merge branch 'dont_save_esm4' into 'master'
...
Stop trying to save ESM4 objects in omwsave files
See merge request OpenMW/openmw!3537
2023-10-31 21:33:34 +00:00
Alexei Kotov
629fe8ce81
Merge branch 'we-all-know-actors-cant-read' into 'master'
...
Some cleanup of scripted animation handling.
Closes #4742 , #7637 , and #7636
See merge request OpenMW/openmw!3522
2023-10-31 21:31:58 +00:00
Alexei Kotov
6e069161a4
Merge branch 'sortalphabetcalinrechargeandrepairmenu' into 'master'
...
Sort repair and recharge menu list alphabetically
See merge request OpenMW/openmw!3524
2023-10-31 21:27:43 +00:00
Kindi
733a6e01ad
Sort repair and recharge menu list alphabetically (bug #7642 )
2023-10-31 21:27:42 +00:00
Alexei Kotov
0b8739711e
Merge branch 'settings_values_video' into 'master'
...
Use settings values for Video settings (#6876 )
See merge request OpenMW/openmw!3527
2023-10-31 21:24:53 +00:00
Alexei Kotov
c49c401441
Merge branch 'settings_values_stereo' into 'master'
...
Use settings values for Stereo settings (#6876 )
See merge request OpenMW/openmw!3530
2023-10-31 21:21:32 +00:00
Petr Mikheev
dafe858cb4
Add types.Player.sendMenuEvent
2023-10-31 11:05:00 +01:00
Petr Mikheev
1490f6f082
Fix: lower content file names in menu.getSaves
2023-10-31 11:05:00 +01:00
Petr Mikheev
889ddc10d6
Enable openmw.input
in menu scripts
2023-10-31 11:05:00 +01:00
Petr Mikheev
1dd7a15255
Draft: add new type of Lua scripts - menu scripts
2023-10-31 10:29:24 +01:00
Andrei Kortunov
377d8c905c
Fix TrueType fonts scaling
2023-10-31 10:59:57 +04:00
Alexei Kotov
03c3818229
Place ESM4::ItemMod into the scene
2023-10-31 00:54:44 +03:00
Alexei Kotov
3d5b06a78e
Sort inactive shader list ( #7652 )
2023-10-30 23:46:25 +03:00
Alexei Kotov
2d38ca4c35
Improve invisibility breaking consistency (bug #7660 )
...
- Break on recharge attempts
- Break on repair attempts
- Break on potion creation attempts
- Don't break on failed ingredient consuming
2023-10-30 15:30:01 +03:00
Kindi
3761797467
reimplement partial equipping
2023-10-30 11:20:34 +08:00
Petr Mikheev
e51dfca488
Stop trying to save ESM4 objects in omwsave files because they currently can not be saved and only lead to errors in logs.
2023-10-29 22:41:53 +01:00
Petr Mikheev
62b787a214
Merge branch 'ltexmstt' into 'master'
...
Add movable static and ESM4 land texture stores, don't show tooltips for unnamed ESM4Named objects
See merge request OpenMW/openmw!3528
2023-10-29 20:02:07 +00:00
Alexei Kotov
a891965d20
Merge branch 'uimodechanged' into 'master'
...
Queue Lua handler `uiModeChanged`
See merge request OpenMW/openmw!3509
2023-10-29 19:20:59 +00:00
Mads Buvik Sandvei
58e3fdac36
Clang format
2023-10-29 16:32:35 +01:00
Mads Buvik Sandvei
85f104fefe
Comments from Capo
2023-10-29 15:33:07 +01:00
Mads Buvik Sandvei
afb9fa06d7
clang format
2023-10-29 14:54:01 +01:00
Mads Buvik Sandvei
70f41b22b6
Based on the reason for closing !1845 , we *should* let a scripted animation get stuck forever if the animation was already playing.
2023-10-29 14:53:03 +01:00
Mads Buvik Sandvei
cf5b782c76
More persist -> script language.
2023-10-29 14:53:03 +01:00
Mads Buvik Sandvei
426f5952a5
Prevent movement only when *scripted* animations are playing. Otherwise idle animations of wandering NPCs will slide.
2023-10-29 14:53:03 +01:00
Mads Buvik Sandvei
a9ade184d8
mLoopCount is the number of *remaining* loops. So we should be checking for >0, not >1.
2023-10-29 14:53:03 +01:00
Mads Buvik Sandvei
92a5e52407
rename "persisted" animations to "scripted", because that is what they actually are. And begin teaching the animation system to distinguish between a scripted and an unscripted animation.
2023-10-29 14:53:03 +01:00
Mads Buvik Sandvei
24890a729b
clang'd
2023-10-29 14:53:03 +01:00