Commit Graph

21878 Commits (42c7fc8e921272d18830054fd217e6188b81a110)

Author SHA1 Message Date
psi29a 639b7b0b17 Merge branch 'light_settings' into 'master'
Enhance light settings tweaking

See merge request OpenMW/openmw!3782
12 months ago
psi29a 6ced0ab397 Merge branch 'sundirection' into 'master'
Fix exterior sun direction/position (bug #4898)

Closes #4898

See merge request OpenMW/openmw!3733
12 months ago
Evil Eye fba4055877 Move return comments to a new line 12 months ago
Cody Glassman 3cdb9496c4 dont clear empty FBOs, fix doc example 12 months ago
elsid 35d9b18b4c
Add type for normalized VFS path and use for VFS::Manager file map key
This will reduce the number of path normalizations while more places will use
this type. In some cases it also will reduce number of temporary allocations for
new strings.

For now make conversion from and to std::string_view implicit to allow gradual
migration to this type.
12 months ago
Evil Eye 68c280a493 Merge branch 'streammusic_fade' into 'master'
Add a table with fadeOut argument for streamMusic

See merge request OpenMW/openmw!3774
12 months ago
Evil Eye 0f6133b040 Merge branch 'move_editor' into 'master'
Move local variables in the editor

See merge request OpenMW/openmw!3771
12 months ago
Evil Eye 48db113149 Address feedback 12 months ago
Evil Eye 27fa411f4f Convert strings in nif files to utf8 12 months ago
Andrei Kortunov a340b49cbc Enhance light settings tweaking 12 months ago
elsid a2147d70cc
Use forward declaration for some VFS types
This will allow to save on preprocessed code size in the future changes.
12 months ago
Evil Eye 5ae878c248 Merge branch 'blocksound' into 'master'
Play shield hit sound for the shield that was hit (#7774)

Closes #7774

See merge request OpenMW/openmw!3776
12 months ago
psi29a 39a1a7b2f1 Merge branch 'rework_launcher_tabs' into 'master'
Rework launcher tabs

See merge request OpenMW/openmw!3775
12 months ago
elsid 6451750890
Write AiSequence and Script data field by field via decompose function
Use the same function to load and save to have single place with field order
definition. Use concepts for overload over different types.
12 months ago
Andrei Kortunov a91e557c68 Fix Touch command (bug 7765) 12 months ago
psi29a 2836ca2d91 Merge branch 'dynamic_casts' into 'master'
Check dynamic cast results

See merge request OpenMW/openmw!3761
12 months ago
uramer 0a2adfee16 SaveInfo.timePlayed field 12 months ago
Evil Eye 6ff14e19d1 Make cell models preloading a const operation 12 months ago
Andrei Kortunov 6cefe2c118 Rework launcher tabs 12 months ago
Alexei Kotov 1a629cbf07 Play shield hit sound for the shield that was hit (#7774) 12 months ago
Andrei Kortunov 98b281e4ad Add a missing assertion 12 months ago
Andrei Kortunov f8c1d48c0b Get rid of redundant casts 12 months ago
Andrei Kortunov 14e6af8bea Add a table with fadeOut argument for streamMusic 12 months ago
psi29a 51426eb754 Merge branch 'topiccoloring' into 'master'
Properly redraw the topics list when disposition bar state changes

See merge request OpenMW/openmw!3765
12 months ago
uramer b9afd7245c Create separate UI api tables for menu and player contexts 12 months ago
elsid 384a1dd13a
Update PrecipitationOccluder only when there is precipitation 12 months ago
uramer dd09c9b362 Don't save global storage if global scripts didn't run 12 months ago
jvoisin 99164b3a0e Merge branch 'cicontent' into 'master'
Use ciEqual to detect missing content files

See merge request OpenMW/openmw!3767
12 months ago
elsid 3592dc4c88
Add tests for saving and loading AiSequence::AiWander 12 months ago
psi29a 53e3dd0a70 Merge branch 'ondeath' into 'master'
Handle running stats extensions on non-actors gracefully (#7770)

Closes #7770

See merge request OpenMW/openmw!3760
12 months ago
Andrei Kortunov 074ab682ab Move local variables in the editor 12 months ago
Evil Eye 1880894f4a Use ciEqual to detect missing content files 12 months ago
psi29a 4c88ab5e07 Merge branch 'thunderstorm' into 'master'
Interrupt thunder SFX indoors (bug #6402)

Closes #6402

See merge request OpenMW/openmw!3741
12 months ago
psi29a d458a8e43b Merge branch 'readonly_properties' into 'master'
Refactor Lua properties

See merge request OpenMW/openmw!3762
12 months ago
AnyOldName3 e6e24e1b6c Merge branch 'fix_mac_os_current_path' into 'master'
Set MacOS current_path before reading configuration files [#7706]

See merge request OpenMW/openmw!3739
12 months ago
Yury Stepovikov 52623ddd7d Set MacOS current_path before reading configuration files [#7706] 12 months ago
Alexei Kotov c4ed812567 Properly redraw the topics list when disposition bar state changes 12 months ago
uramer dd6017e81e Avoid making engine handler methods public 12 months ago
uramer 4ed2af7666 Merge branch 'master' into menuscripts 12 months ago
uramer 1092d2058d Load Lua storage before menu scripts might use it 12 months ago
uramer 1afc7ecd58 Test Lua widgets for text inputs correctly 12 months ago
uramer 79deb5f559 Remove settings pages in Lua 12 months ago
uramer 82a125fb6a Replace onUpdate with onFrame for menu scripts 12 months ago
uramer 2107bbc01d Reuse input engine handlers in menu scripts 12 months ago
uramer 962ecc4329 Allow menu scripts to read global sections while a game is loaded 12 months ago
Alexei Kotov ccbc02abc3 Handle running stats extensions on non-actors gracefully (#7770) 12 months ago
psi29a a6e07dd33a Merge branch 'paging' into 'master'
Unbreak un-paging (#7768)

Closes #7768

See merge request OpenMW/openmw!3754
12 months ago
psi29a f56198c2c1 Merge branch 'static_npc_parts' into 'master'
Use single global static variable in Npc::getSoundIdFromSndGen for all parts

See merge request OpenMW/openmw!3757
12 months ago
psi29a a0890259e1 Merge branch 'move' into 'master'
Move local variables in GUI code

See merge request OpenMW/openmw!3758
12 months ago
Andrei Kortunov e67d6c6ebf Refactor Lua properties 12 months ago
psi29a 60d1262d61 Merge branch 'askloadnotreallyrecent' into 'master'
Replicate recent save loading prompt behavior (bug #7617)

Closes #7617

See merge request OpenMW/openmw!3710
12 months ago
psi29a ce151692e9 Merge branch 'editor_shortcut_settings' into 'master'
Use settings values to declare shortcut settings (#6876)

See merge request OpenMW/openmw!3753
12 months ago
Alexei Kotov 78d8cf86c3 Merge branch 'pickme' into 'master'
Override launcher file info with higher priority info

Closes #7733 and #7103

See merge request OpenMW/openmw!3743
12 months ago
Alexei Kotov 778fe606b8 Merge branch 'beastly' into 'master'
Restore beast race animations

See merge request OpenMW/openmw!3752
12 months ago
Evil Eye ff78c13903 Merge branch 'unused_hrtf' into 'master'
Remove unused code

See merge request OpenMW/openmw!3750
12 months ago
Evil Eye 672cefd594 Track checked EsmFile pointers instead of full paths 12 months ago
Andrei Kortunov fbd99583ca Move local variables in GUI code 12 months ago
elsid ad0ad625e5
Use single global static variable in Npc::getSoundIdFromSndGen for all parts
To eliminate checks for local static variable initialization.
12 months ago
psi29a a0c0509e3f Merge branch 'rm_unused_apps_includes' into 'master'
Use "" to quote apps/openmw includes and remove unused

See merge request OpenMW/openmw!3727
12 months ago
psi29a 5bd2020c23 Merge branch 'inactiveeffects' into 'master'
Make ActorActiveEffects:getEffect return an empty value and strip expired effects from __pairs

Closes #7440

See merge request OpenMW/openmw!3735
12 months ago
elsid 69cf507db8
Fix navmesh update on player changing tile
In cases when objects are not present on the scene (e.g. generated exterior
cells) navmesh is not updated because area that suppose to be covered with it
was not updated. It was updated only during cell change. This is a regression
from d15e1dca84.

Set TileCachedRecastMeshManager range on NavMeshManager update to make sure it
always covers correct area around player.

Return a union of objects, heightfields and water ranges from
getLimitedObjectsRange intersected with range provided above.
12 months ago
uramer 539dc1ee43 Remove confusing addPlayerQuestBindings method 12 months ago
Alexei Kotov 9e3b427a98 Unbreak un-paging (#7768) 12 months ago
elsid 66f5d70550
Use settings values to declare shortcut settings 12 months ago
Evil Eye 164b6309a7 Improve legibility 12 months ago
Alexei Kotov 5043e67e06 Replicate recent save loading prompt behavior (bug #7617) 12 months ago
Evil Eye 97dee00263 Merge branch 'remove_klass' into 'master'
Replace 'klass' by meaningful names

See merge request OpenMW/openmw!3745
12 months ago
Evil Eye 64673ea21f Merge branch 'editor_colour_settings' into 'master'
Use settings values to declare colour settings (#6876)

See merge request OpenMW/openmw!3747
12 months ago
Evil Eye 6756b8613d Restore beast race animations 12 months ago
Andrei Kortunov 9102fd4d57 Remove unused code 12 months ago
jvoisin 57066bcac1 Merge branch 'more_cleanup' into 'master'
Code cleanup

See merge request OpenMW/openmw!3746
12 months ago
Alexei Kotov 3af28439d6 Interrupt thunder SFX indoors (bug #6402) 12 months ago
psi29a 1bccd8483f Merge branch 'cs-icon-fix' into 'master'
Add OpenMW-CS RC file to app rather than static lib

See merge request OpenMW/openmw!3740
12 months ago
psi29a 7019405278 Merge branch 'rainloop' into 'master'
Support playing ambient and rain weather SFX at the same time (bug #7761)

Closes #7761

See merge request OpenMW/openmw!3738
12 months ago
uramer a6e2ceebb8 Don't clear menu UI on game load 12 months ago
uramer d1268acf95 Merge branch 'master' into menuscripts 12 months ago
elsid 067957f57b
Use "" to quote apps/openmw includes and remove unused
Using "" makes clangd to find unused includes which makes it quite easy to
remove them.
12 months ago
elsid cc0b00a0d2
Use settings values to declare colour settings 1 year ago
Andrei Kortunov 084fc80efd Use string_view for readonly string properties 1 year ago
Andrei Kortunov 8879d89e4a Replace 'klass' by meaningful names 1 year ago
Andrei Kortunov 4f65b7167a Do not copy vector for every door marker 1 year ago
Andrei Kortunov 828c40c710 Do not copy due to auto misuse 1 year ago
psi29a eedb96863e Merge branch 'editor_enum_settings' into 'master'
Use settings values to declare enum settings (#6876)

See merge request OpenMW/openmw!3724
1 year ago
Alexei Kotov 9b8d685578 Expose requested apparent sun position (not normalized) to post-processing 1 year ago
Alexei Kotov 1f26485c47 Fix exterior sun direction/position (bug #4898) 1 year ago
Alexei Kotov ed31a0354a Support playing ambient and rain weather SFX at the same time (bug #7761) 1 year ago
Alexei Kotov 01dcca3363 Make scripted animations shut down pathfinding (bug #5065) 1 year ago
Alexei Kotov c1c774e11d Update the spells window when constant effects are added/removed (bug #7475) 1 year ago
Alexei Kotov 961c53f1c4 Merge branch 'clickcrash' into 'master'
Don't crash when clicking the logo video

See merge request OpenMW/openmw!3736
1 year ago
Alexei Kotov dfc29974d0 Merge branch 'water_walking_cost' into 'master'
Use walking speed for swimming actor with water walking for pathfinding (#7758)

Closes #7758

See merge request OpenMW/openmw!3732
1 year ago
Alexei Kotov 8fff7215f4 Merge branch 'i-dont-have-a-type' into 'master'
Selection Groups Cleanup

Closes #7759

See merge request OpenMW/openmw!3731
1 year ago
AnyOldName3 6d37618301 Add OpenMW-CS RC file to app rather than static lib
Static libraries on Windows can't have embedded resources, so this mean the icon for the CS wasn't used.
This could have also been resolved by explicitly requesting the library type as OBJECT rather than letting it default to STATIC (as object libraries aren't a thing on-disk and are just an abstraction in CMake so you can use the same object files in different targets), but this seemed less invasive.

I also made it Win32-only as a Windows .rc file is meaningless on Unix, but it shouldn't be MSVC-only as MinGW can consume them.
1 year ago
Evil Eye 72c382aca6 Don't crash when clicking the logo video 1 year ago
Evil Eye 74a6c81d53 Make ActorActiveEffects:getEffect return an empty value and strip expired effects from __pairs 1 year ago
psi29a c3c8fa1e61 Merge branch 'sceneleak' into 'master'
Set paged refs' base node to null (#6335)

Closes #6335

See merge request OpenMW/openmw!3715
1 year ago
Dave Corley c563219b61 Cleanup(CS): Pass const ref when applicable for selection groups 1 year ago
Dave Corley 3ff1bae372 Cleanup(CS): More consistent names for selection group configs 1 year ago
Dave Corley c93b6dca0a Fix(CS): Add record type to selection groups to fix #7759 1 year ago
elsid 903299ce50
Avoid recomputing navigator flags when getting area costs 1 year ago
elsid 594bd6e136
Use walking speed for swimming actor with water walking for pathfinding
This will make them find shorter paths nearby shores.
1 year ago
jvoisin 689efa6d69 Merge branch 'mapnotes' into 'master'
Shorten global map marker notes like vanilla (bug #7619)

Closes #7619

See merge request OpenMW/openmw!3719
1 year ago
jvoisin 5837f97b99 Merge branch 'nonexclusivesettings' into 'master'
Downgrade Settings GUI mode to a modal (bug #6758)

Closes #6758

See merge request OpenMW/openmw!3720
1 year ago
Alexei Kotov 19a7d50a3f Merge branch 'error_codes' into 'master'
Use error messages instead of unhandled exceptions

See merge request OpenMW/openmw!3723
1 year ago
Alexei Kotov c5a3b516d6 Merge branch 'init_variables' into 'master'
Add missing initialization

See merge request OpenMW/openmw!3722
1 year ago
elsid 72fa4924dc
Use settings values to declare enum settings 1 year ago
Andrei Kortunov 7ffb2bc3c4 Use error messages instead of unhandled exceptions 1 year ago
Andrei Kortunov 8d3efd27ba Add missing initialization 1 year ago
Alexei Kotov febfccb356 Merge branch 'move_class_text' into 'master'
Avoid redundant string copies

See merge request OpenMW/openmw!3718
1 year ago
Alexei Kotov b132fd4373 Merge branch 'lua_action_fixes' into 'master'
Lua Action fixes

See merge request OpenMW/openmw!3717
1 year ago
Alexei Kotov 7310418984 Downgrade Settings GUI mode to a modal (bug #6758) 1 year ago
Alexei Kotov 19a6fd4e1b Merge branch 'display_esm_version' into 'master'
Improve format version in content selector

See merge request OpenMW/openmw!3709
1 year ago
Alexei Kotov 14942d7541 Shorten global map marker notes like vanilla (bug #7619) 1 year ago
Andrei Kortunov fb16871c80 Avoid redundant string copies 1 year ago
uramer e9b48e35c0 Coverity defects 1 year ago
Alexei Kotov 2ff2e3c2ef Merge branch 'raceless' into 'master'
Replace missing NPC races and default animations

Closes #6754

See merge request OpenMW/openmw!3703
1 year ago
Alexei Kotov 2fbdde34c6 Set paged refs' base node to null (#6335) 1 year ago
jvoisin 29c20cdb41 Merge branch 'fix_universal_id' into 'master'
Add missing UniversalId::mClass initialization

See merge request OpenMW/openmw!3707
1 year ago
Andrei Kortunov 93e50cc7aa Improve format version in content selector 1 year ago
Evil Eye ef4e5b45e3 Don't add custom anim source if it's a default animation but keep the skeleton 1 year ago
Evil Eye 03c791e61a Move animation handling to NpcAnimation 1 year ago
Evil Eye 84c15344ee Address feedback 1 year ago
Evil Eye 4636ab3f3e Update cmakelists 1 year ago
Evil Eye 5bd5c84018 Replace missing NPC races and default animations 1 year ago
elsid 94409ce172
Add missing UniversalId::mClass initialization 1 year ago
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
1 year ago
jvoisin 31ac993374 Merge branch 'allthatglitters' into 'master'
Use NAM9 for stack count

Closes #2566

See merge request OpenMW/openmw!3698
1 year ago
Evil Eye e63933efa6 Use NAM9 for stack count 1 year ago
jvoisin 6180ad0e51 Merge branch 'sunlighting' into 'master'
Fix interior sun direction (bug #7585)

Closes #7585

See merge request OpenMW/openmw!3699
1 year ago
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
1 year ago
Alexei Kotov 7e162a0d7c Merge branch 'lua_real_frame_time' into 'master'
Pass real frame duration to onFrame

See merge request OpenMW/openmw!3621
1 year ago
Alexei Kotov 0f9eb3d85a Merge branch 'editor_double_settings' into 'master'
Use settings values to declare double settings (#6876)

See merge request OpenMW/openmw!3701
1 year ago
Alexei Kotov 8a91e7057f Merge branch 'ref_id_universal_id' into 'master'
Fix RefId based UniversalId (#7747)

Closes #7747

See merge request OpenMW/openmw!3702
1 year ago
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
1 year ago
psi29a 67955ac55f Merge branch 'treejunk' into 'master'
Discard additional tokens in non-expression contexts

See merge request OpenMW/openmw!3700
1 year ago
psi29a cb24475662 Merge branch 'what-a-selection-you-have' into 'master'
Feat(CS): Add More Selection Controls

See merge request OpenMW/openmw!3674
1 year ago
Alexei Kotov 640fa53bb8 Make rain and snow ripple settings global rather than per-weather (#7748) 1 year ago
Evil Eye 01eb333fad Merge branch 'generic_object_cache' into 'master'
Refactor GenericObjectCache and add unit tests

See merge request OpenMW/openmw!3689
1 year ago
psi29a e9f3e5c6d1 Merge branch 'lua_actions_electric_boogaloo' into 'master'
Lua actions take 3

See merge request OpenMW/openmw!2628
1 year ago
uramer 0e2e386dc9 Lua actions take 3 1 year ago
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
1 year ago
elsid 39dd73263d
Avoid converting UniversalId to a different type via string 1 year ago
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.
1 year ago
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
1 year ago
elsid 0fc78aa173
Make ESM::StringRefId compatible with std::string UniversalId 1 year ago
Alexei Kotov abbbd8cf69 Fix interior sun direction (bug #7585) 1 year ago
elsid 088d4ee5ce
Use settings values to declare double settings 1 year ago
elsid fd2fc63dd3
Support heterogeneous lookup in GenericObjectCache 1 year ago
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.
1 year ago
Evil Eye 02775c490b Discard additional tokens in non-expression contexts 1 year ago
jvoisin c9d4ca5320 Merge branch 'editor_string_settings' into 'master'
Use settings values to declare string settings (#6876)

See merge request OpenMW/openmw!3695
1 year ago
AnyOldName3 647bd2b572 Merge branch 'revert-78a8f9d6' into 'master'
Revert "Merge branch 'skating-olympics' into 'master'"

See merge request OpenMW/openmw!3696
1 year ago
jvoisin dcb403c114 Merge branch 'training' into 'master'
Use modified value for governing attribute training limit (#7742)

Closes #7742

See merge request OpenMW/openmw!3692
1 year ago
Alexei Kotov 30cff6f6ee Avoid crashes upon Weapon::canBeEquipped attack check for the inventory doll 1 year ago
Mads Buvik Sandvei 9d3ede7575 Revert "Merge branch 'skating-olympics' into 'master'"
This reverts merge request !3631
1 year ago
Alexei Kotov f1782ad8df Merge branch 'rm_unused_vfs' into 'master'
Remove unused vfs argument from correctMeshPath

See merge request OpenMW/openmw!3691
1 year ago
Alexei Kotov ca5e7d1ccb Merge branch 'fix_fallout3' into 'master'
Make traits and base data optional for ESM4 NPC

See merge request OpenMW/openmw!3682
1 year ago
Alexei Kotov d5428b23d8 Disable voiced responses to magical friendly hits (bug #7646)
Disable ranged friendly fire
1 year ago
Alexei Kotov 94c052dfef Classify the damage passed to Class::onHit 1 year ago
Evil Eye c6e5a28241 Merge branch 'crime_disposition' into 'master'
Implement crime disposition modifier

Closes #4683

See merge request OpenMW/openmw!3448
1 year ago
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.
1 year ago
jvoisin 291d19af48 Merge branch 'rm_ref_ptr' into 'master'
Avoid using osg::ref_ptr when reference is enough

See merge request OpenMW/openmw!3690
1 year ago
elsid 6a16686107
Use settings values to declare string settings 1 year ago
Alexei Kotov 1834597361 Move friendly fire logic to onHit 1 year ago
Alexei Kotov 1b594d874e Use modified value for governing attribute training limit (#7742) 1 year ago
AnyOldName3 a497d40689 Merge branch 'vfs_string_view' into 'master'
Use string_view for VFS (#6125)

See merge request OpenMW/openmw!3688
1 year ago
Cody Glassman 8f85c9194d lua - add bindings to get frame duration 1 year ago
psi29a a2c6009352 Merge branch 'editor_bool_settings' into 'master'
Use settings values to declare bool settings (#6876)

See merge request OpenMW/openmw!3679
1 year ago
jvoisin f80ba4e28c Apply 1 suggestion(s) to 1 file(s) 1 year ago
elsid 81a483fc7f
Remove unused vfs argument from correctMeshPath 1 year ago
elsid 145f7b5672
Avoid using osg::ref_ptr when reference is enough 1 year ago
psi29a 5d53eb7566 Merge branch 'russianroulette' into 'master'
BulletNifLoader: Handle NiSkinPartition, reduce false-positive collision generation for NiSwitchNode children

See merge request OpenMW/openmw!3634
1 year ago
psi29a ff514df5a1 Merge branch 'distortion' into 'master'
Distortion

See merge request OpenMW/openmw!3536
1 year ago
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
1 year ago
Andrei Kortunov ffffb427f5 Implement crime disposition modifier (bug 4683) 1 year ago
jvoisin b39a6ae9cd Merge branch 'smoothbraincriminal' into 'master'
End pursue package if the target doesn't have a bounty

See merge request OpenMW/openmw!3677
1 year ago
elsid 851bad4262 Merge branch 'precipitationripples' into 'master'
Use fallback weather ripple settings (bug #7292)

Closes #7292

See merge request OpenMW/openmw!3671
1 year ago
elsid dc8c979d1a Merge branch 'avoid_duplication' into 'master'
Store generated UI by pointer to avoid redundant processing

See merge request OpenMW/openmw!3680
1 year ago
elsid 71e33cf8b2
Add unit tests for GenericObjectCache 1 year ago
elsid 0d8dc5aabc
Use string_view for VFS lookups 1 year ago
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.
1 year ago
Andrei Kortunov 1ca2a0ef66 Store generated UI by pointer to avoid redundant processing 1 year ago
Andrei Kortunov 81f7149f42 Use a multiplication sign for custom resolution 1 year ago
Alexei Kotov 51b05647e2 Merge branch 'move_files' into 'master'
Move *.ui files for different applications to different folders

See merge request OpenMW/openmw!3659
1 year ago
elsid edaac852d1
Use settings values to declare bool settings 1 year ago
Dave Corley 25f3e09da9 Fix(CS): Correct build issues on some compilers 1 year ago
Dave Corley 33ce7782e9 Feat(worldspacewidget.cpp): Add shortcut to clear selection 1 year ago
Dave Corley a7f8ee1106 Feat(instancemode.cpp): Implement save/load selection group functions 1 year ago
Dave Corley 23e75bed8f Feat(object.cpp): Make object outline an optional argument when selecting it 1 year ago
Dave Corley f287914f1e Feat(cell.cpp): Add select/unhide functions in cell.cpp 1 year ago
Dave Corley 8edc148418 Feat(CS): Implement select/unhide functions into interior & exterior
worldspace widgets
1 year ago
Dave Corley 94eadd436d Feat(worldspacewidget.cpp): Implement shortcut for visibility switching
& unhiding all instances
1 year ago
Dave Corley 9d155afc15 Feat(worldspacewidget.hpp): Add virtual decs for selection functions 1 year ago
Dave Corley cf098033b9 Feat(Mask.hpp): Add mask for hidden objects 1 year ago
Dave Corley 0ec6dcbf1f Feat(Settings): Implement shortcuts for hiding refs & selection groups 1 year ago
Dave Corley 24443e00bf Feat(CS): Implement selection groups into data model 1 year ago
Alexei Kotov c6a1196ec7 Merge branch 'editor_int_settings' into 'master'
Use settings values to declare int settings (#6876)

See merge request OpenMW/openmw!3668
1 year ago
Evil Eye af40d7ce80 End pursue package if the target doens't have a bounty 1 year ago
Alexei Kotov 099c39ae87 Use fallback weather ripple settings (bug #7292) 1 year ago
elsid 4067e10f3f
Use gamepad cursor speed setting 1 year ago
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
1 year ago
Alexei Kotov f11c66794b Merge branch 'advancedalchemy' into 'master'
Make ingredient order affect effect order

Closes #7676

See merge request OpenMW/openmw!3667
1 year ago
jvoisin 2873f971a6 Merge branch 'downsized' into 'master'
Remove explicitly sized reads

See merge request OpenMW/openmw!3663
1 year ago
Cody Glassman 187f63d3d3 support postprocess distortion 1 year ago
Alexei Kotov 51cb3b08cb Merge branch 'followthecrab' into 'master'
Stop combat when stacking a new AI package

Closes #7661

See merge request OpenMW/openmw!3665
1 year ago
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.
1 year ago
Evil Eye 532a330aac mac plz 1 year ago
Evil Eye 3e101ab409 Add a variadic getHNOT 1 year ago
elsid 66b1745520
Use settings values to declare int settings 1 year ago
Evil Eye 1223d12b29 Make ingredient order affect effect order 1 year ago
Alexei Kotov 78a8f9d692 Merge branch 'skating-olympics' into 'master'
De-jank stationary animations

Closes #3330

See merge request OpenMW/openmw!3631
1 year ago
Alexei Kotov d97563c830 Merge branch 'csicorruption' into 'master'
Allow ModPCCrimeLevel to clear crimes and cap bounties

Closes #7416

See merge request OpenMW/openmw!3664
1 year ago
Alexei Kotov 7074ea02b7 Merge branch 'qt_fix' into 'master'
Register language selector properly

Closes #7727

See merge request OpenMW/openmw!3666
1 year ago
Evil Eye 8a1ca870eb Stop infighting when gaining new allies 1 year ago
Andrei Kortunov e6690bbcc7 Use CMAKE_CURRENT_SOURCE_DIR instead of CMAKE_SOURCE_DIR 1 year ago
Evil Eye 36b61d7074 Merge branch 'copy-that' into 'master'
Feat(CS): Implement Instance Cloning

See merge request OpenMW/openmw!3654
1 year ago
Andrei Kortunov 2e041073fc Move *.ui files for different applications to different folders 1 year ago
Andrei Kortunov 8d06a99507 Register language selector properly 1 year ago
Mads Buvik Sandvei 00b1cd8c08 Replace movement() with eraseMovementIf() 1 year ago
Mads Buvik Sandvei 5a6dbf8714 Comments 1 year ago
Evil Eye 94b129cc62 Stop combat when stacking a new AI package 1 year ago
Evil Eye 77cf9284b7 Allow ModPCCrimeLevel to clear crimes and cap bounties 1 year ago
Alexei Kotov 7922f0e7f8 Merge branch 'editor_modifier_settings' into 'master'
Use settings values to declare modifier settings (#6876)

See merge request OpenMW/openmw!3656
1 year ago
jvoisin 2c1810c6db Merge branch 'hoteltransylvania' into 'master'
Outlaw vampires and werewolves (bugs #7723, #7724)

Closes #7723 and #7724

See merge request OpenMW/openmw!3661
1 year ago
Evil Eye 88731f864e Add imports 1 year ago
Evil Eye 37415b0382 Don't use getExact to read structs 1 year ago
Evil Eye dbf9d42cc5 Remove sized reads from essimporter 1 year ago
Evil Eye a9e6e63c4e Remove fixed size reads 1 year ago
Alexei Kotov 82982bbc05 Outlaw vampires and werewolves (bugs #7723, #7724) 1 year ago
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
1 year ago
Alexei Kotov 46dc290b75 Merge branch 'more_localizable' into 'master'
Make hardcoded strings in Launcher and Wizard localizable

See merge request OpenMW/openmw!3630
1 year ago
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
1 year ago
jvoisin c969aa42b7 Merge branch 'aifollow' into 'master'
Base AiFollow activation range on follow distance (bug #7685)

Closes #7685

See merge request OpenMW/openmw!3652
1 year ago
Alexei Kotov 27bd70a976 For constant enchantments, allow on-self range for any effect (bug #7643) 1 year ago
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.
1 year ago
elsid 11db9eec1d
Use settings values to declare modifier settings 1 year ago
Dave Corley bc662aeb63 Fix(CS): Fix minor issue in deleteSelectedInstances impl which caused it
to run twice
1 year ago
Dave Corley 7069a970ae Feat(CS): Implement instance cloning 1 year ago
Dave Corley 2bb8ceef56 Fix(CS): Correct invalid refNum for cloned objects so they actually
appear ingame
1 year ago
Dave Corley 2a747529bb Feat(CS): Add new shortcut for duplicating instances 1 year ago
Alexei Kotov 2628b02b4e NpcAnimation: Assign parent animation time sources to body part controllers (bug #4822) 1 year ago
Alexei Kotov 5b02b77a39 Base AiFollow activation range on follow distance (bug #7685) 1 year ago
Alexei Kotov 4dfd2b0f46 Merge branch 'lessassertiveschooling' into 'master'
Don't assert that spells have a school

See merge request OpenMW/openmw!3651
1 year ago
Alexei Kotov 7e3270abc9 Merge branch 'unsave' into 'master'
Drop support for saves made prior to 0.40

See merge request OpenMW/openmw!3645
1 year ago
Evil Eye a0694d4134 Don't assert that spells have a school 1 year ago
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 1 year ago
Evil Eye 78da1eb41f Merge branch 'settings_values_editor_2' into 'master'
Use settings values for editor (#6876)

See merge request OpenMW/openmw!3633
1 year ago
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
1 year ago
Alexei Kotov 21ca9ba34b Merge branch 'crashtainer' into 'master'
Use the right getContainerStore

Closes #7658

See merge request OpenMW/openmw!3644
1 year ago
Andrei Kortunov ca19f7006c Make hardcoded strings in Launcher and Wizard localizable 1 year ago
jvoisin 47b87f1ff2 Merge branch 'reanimaterescaling' into 'master'
Restore animated collision shape rescaling (take 3)

See merge request OpenMW/openmw!3635
1 year ago