Commit Graph

22412 Commits (624a4f46b537f52ad41d017f82daf9ce30b38d83)

Author SHA1 Message Date
elsid aecdf04705
Use custom struct for CellRef used by object paging
ESM::CellRef is too heavy. There is no need to have all the data from there.
7 months ago
elsid 0040409a4d
Move collectESM3References to unnamed namespace 7 months ago
elsid 524af5b723
Move symbols not defined in header to unnamed namespace 7 months ago
Andrei Kortunov 7b5146e824 Do not allow Lua's "stopMusic" to interrupt MWScript's music 7 months ago
Andrei Kortunov 402e725d87 Reset music type to Normal when we are done to scripted music 7 months ago
Andrei Kortunov e762ae9703 Move current music from MechanicsManager to SoundManager 7 months ago
psi29a 05815b3952 Merge branch 'settingswindow' into 'master'
Hide the settings window when any main menu button is pressed

See merge request OpenMW/openmw!4136
7 months ago
Mads Buvik Sandvei a1b695a8d5 De-duplicate ManualRef constructor 7 months ago
Sebastian Fieber da4531faa0 rename modBaseDisposition to modifyBaseDisposition 7 months ago
Sebastian Fieber f683adeb14 Add [get,set,mod]BaseDisposition functions to npc type 7 months ago
Mads Buvik Sandvei ae4bf04798 Fix soul gems losing their souls when splitting stacks between containers. 7 months ago
elsid 6218afa484
Cleanup object paging includes 7 months ago
elsid b5a75ba96c
Use std::vector to collect ChunkIds to be removed
Cache does not have duplicated entries.
7 months ago
elsid b64069156d
Convert position on construction 7 months ago
elsid 33ef7fc8ca
Make ClearCacheFunctor a class and rename to clarify the purpose 7 months ago
psi29a e7c9574d31 Merge branch 'savetheslot' into 'master'
Convert constant effect equipment slots to refnums

Closes #7998

See merge request OpenMW/openmw!4130
7 months ago
psi29a 8cf6fde8b6 Merge branch 'fix_debug_render' into 'master'
Fix debug render for recast mesh and navmesh

See merge request OpenMW/openmw!4127
7 months ago
psi29a af4adf41d0 Merge branch 'saveyourvanityforsomeonewhocares' into 'master'
Toggle the vanity camera off before toggling to the saved camera mode

Closes #7960

See merge request OpenMW/openmw!4135
7 months ago
psi29a 4ae29b0042 Merge branch 'log_exceptions' into 'master'
Log caught exceptions

See merge request OpenMW/openmw!4131
7 months ago
Alexei Kotov 340783e3a1 Merge branch 'modernprometheus' into 'master'
Make torches held by creatures emit light

Closes #8002

See merge request OpenMW/openmw!4134
7 months ago
Andrei Kortunov 204267d211 React to scale or color changes in editor tables 7 months ago
Alexei Kotov 131bb510e4 Merge branch 'operation_fixes' into 'master'
Improve operations widget formatting, part 2

See merge request OpenMW/openmw!4119
7 months ago
Alexei Kotov 7274d825a3 Hide the settings window when any main menu button is pressed 7 months ago
Evil Eye 9027af426b Toggle the vanity camera off before toggling to the saved camera mode 7 months ago
Evil Eye a7026ae3e9 Make torches held by creatures emit light 7 months ago
elsid 71369be796
Log caught exceptions 7 months ago
Andrei Kortunov 2749d2a6cb Revert "Make sure that Open button becomes focused after enabling"
This reverts commit d5bbd75828.
7 months ago
Evil Eye 11e8e1eeb5 Include creatures 7 months ago
psi29a 62930cb8db Merge branch 'fix_archives_selection' into 'master'
Fix archive selection when switching profiles (#7956)

See merge request OpenMW/openmw!4118
7 months ago
Yury Stepovikov 80d2b289e7 Fix archive selection when switching profiles (#7956) 7 months ago
psi29a 6e0606b55b Merge branch 'paralysisagainagain' into 'master'
Make paralysis cancel camera mode changes (#7997)

Closes #7997

See merge request OpenMW/openmw!4122
7 months ago
psi29a c8567e96fd Merge branch 'itsover32767' into 'master'
Use more appropriate types in terrain storage

See merge request OpenMW/openmw!4125
7 months ago
psi29a 157a5a4489 Merge branch 'l10n' into 'master'
Many localization fixes

See merge request OpenMW/openmw!4108
7 months ago
Evil Eye cdfd305ac3 Convert constant effect equipment slots to refnums 7 months ago
elsid d6af9305ae
Exclude debug rendering from toggleworld 8 months ago
elsid 4b8897e33e
Use state sets without transparency support for recast mesh and agents paths 8 months ago
elsid 98d530d8cb
Share state sets for recast mesh tiles and actors paths 8 months ago
Evil Eye 6a10311ae5 Use more appropriate types in terrain storage 8 months ago
psi29a d15be7a685 Merge branch 'fix-nearest-gui-options' into 'master'
Fix incorrect texture filtering GUI for nearest, allow to disable nearest from GUI

See merge request OpenMW/openmw!4114
8 months ago
psi29a db27543ea1 Merge branch 'uniform_choice' into 'master'
Add choice widget type to postprocessing uniforms

See merge request OpenMW/openmw!3969
8 months ago
psi29a b0aa19dc07 Merge branch 'msvc_crash_fix' into 'master'
Avoid MSVC crash in Visual Studio 17.10.0

See merge request OpenMW/openmw!4116
8 months ago
Alexei Kotov ae7861abe4 Move paralysis god mode checks to CreatureStats 8 months ago
Sam Hellawell d3c1aa6653 Fix incorrect texture filtering GUI for nearest, allow to disable nearest from GUI 8 months ago
psi29a 2be6116ef6 Merge branch 'fix_recastmesh' into 'master'
Limit number of cached tiles with recast meshes

See merge request OpenMW/openmw!4112
8 months ago
Andrei Kortunov 52de6177d1 Avoid MSVC crash in Visual Studio 17.10.0 8 months ago
Andrei Kortunov 6c83451b15 Improve operations widget formatting 8 months ago
Alexei Kotov 67c47b8603 Merge branch 'operation_fixes' into 'master'
Improve operation widget appearance

See merge request OpenMW/openmw!4110
8 months ago
Dave Corley c87eaefd17 Merge branch 'theeditorisjustanotherengine' into 'master'
Use ESM::ReadersCache in the editor

Closes #7896

See merge request OpenMW/openmw!4111
8 months ago
psi29a cd116ebe5f Merge branch 'dark_mode' into 'master'
Support dark mode on Windows

Closes #7985

See merge request OpenMW/openmw!4101
8 months ago
Andrei Kortunov bf682d51a6 Support dark mode on Windows (feature 7985) 8 months ago
psi29a fd3ae0d42a Merge branch 'dehardcode_music' into 'master'
Dehardcode music

See merge request OpenMW/openmw!3438
8 months ago
psi29a f34994e4c8 Merge branch 'notexturetypeconfusion' into 'master'
Support defining the texture type with a state attribute (#6240)

Closes #6240

See merge request OpenMW/openmw!4079
8 months ago
psi29a 651a7d569c Merge branch 'activatebooks' into 'master'
Allow NPCs to activate in-world books for the player (part of #7959)

See merge request OpenMW/openmw!4080
8 months ago
psi29a d67bc1defd Merge branch 'timeplayedhours' into 'master'
Improve Time Played formatting (#7971)

Closes #7971

See merge request OpenMW/openmw!4107
8 months ago
Alexei Kotov a3bfd3a337 Merge branch 'fix-infinite-fall-into-void' into 'master'
Fix infinite fall into void (#1415)

Closes #1415

See merge request OpenMW/openmw!4100
8 months ago
Alexei Kotov e96ebec2cf Merge branch 'fix_lua_attack' into 'master'
Allow Actors to pick an attack type/animation when no AI applies (fix #7583)

Closes #7583

See merge request OpenMW/openmw!4102
8 months ago
Alexei Kotov 03652104fe Merge branch 'cleanup_preloading' into 'master'
Cleanup preloading code

See merge request OpenMW/openmw!4104
8 months ago
Evil Eye 77d554594f Add ReadersCache::clear 8 months ago
Andrei Kortunov 5a1ec8ce87 Implement Lua-based music 8 months ago
elsid 45d62ee59f
Limit RecastMeshManager range by active cell grid 8 months ago
elsid 49db37ee29
Merge setWorldspace and updateBounds 8 months ago
elsid 9854d42d56
Use ESM::RefId for worldspace type 8 months ago
elsid 5d28164416
Remove recast mesh tiles outside active range 8 months ago
elsid 4f5bdbb4fb
Remove recastmesh group for absent tile 8 months ago
Evil Eye 5f0fe8097c Use ESM::ReadersCache in the editor 8 months ago
Andrei Kortunov 3d699bd533 Improve operation widget appearance 8 months ago
Alexei Kotov 908f3891fb Add helper method for texture type recovery 8 months ago
Alexei Kotov 84f4ba4ca1 Support defining the texture type with a state attribute (#6240)
Named textures are still supported for easier native format compatibility (and so that I don't have to edit the documentation)
8 months ago
Sam Hellawell c1cd8bd900 Check collision before findInteriorPositionfindInteriorPos 8 months ago
elsid 6f70350f2f
Remove unused arguments from preload functions 8 months ago
elsid 7290ce81c0
Avoid allocating std::vector for a single element 8 months ago
elsid ac891a5eb1
Use algorithms to check if PositionCellGrid(s) is/are contained in a range 8 months ago
Evil Eye c3d02c0b41 Merge branch 'cleanup_dialogue_api' into 'master'
Cleanup dialogue API

See merge request OpenMW/openmw!4088
8 months ago
psi29a 42db5f4386 Merge branch 'fix_menu_timers' into 'master'
Process menu script timers

See merge request OpenMW/openmw!4103
8 months ago
Alexei Kotov 86ecf3fa0c Make saved game dialog Health and Level lines localizable
Currently providing English, Russian and GMST-based localization.
8 months ago
Alexei Kotov b8ee467d13 Allow NPCs to activate in-world books for the player (part of #7959) 8 months ago
Alexei Kotov 6bf0d17aa2 Improve Time Played formatting (#7971) 8 months ago
Sam Hellawell 72dbad6fb4 Satisfy king clang 8 months ago
Sam Hellawell 6f7fff409c Empty refid check 8 months ago
trav5 3f26a6c5a0 Merge branch 'master' of https://gitlab.com/OpenMW/openmw into fix7970-remove-removed-spells-on-rest 8 months ago
psi29a 4a3dbb5a80 Merge branch 'default_colors' into 'master'
Change default colors in script editor to support dark themes

See merge request OpenMW/openmw!4097
8 months ago
psi29a 991f887de2 Merge branch 'fix/7562-mouse-position' into 'master'
fix(openmw): MacOS Scaling Bugs

See merge request OpenMW/openmw!3963
8 months ago
Dylan 91a771f851 fix(openmw): MacOS Scaling Bugs 8 months ago
Sam Hellawell 64142dbd51 Merge remote-tracking branch 'origin/master' into fix-infinite-fall-into-void
# Conflicts:
#	CHANGELOG.md
8 months ago
Sam Hellawell e98c4f86d6 Remove period 8 months ago
elsid d71b422615
Convert PositionCellGrid into a struct 8 months ago
Sam Hellawell e1cfd46f87 Do not teleport if dest < lowest point or collision disabled, add debug log 8 months ago
Zackhasacat 20d26a9cda Use random attack type 8 months ago
uramer a662198903 Process menu script timers 8 months ago
Zackhasacat 0ad64cffdb Add empty line back 8 months ago
Zackhasacat b62b0a2f00 Check for world AI disable 8 months ago
Zackhasacat 1e05bb20bf Allow Actors to pick an attack type/animation when no AI applies 8 months ago
Sam Hellawell b43c7238e9 Fix infinite fall into void (#1415) 8 months ago
Alexei Kotov 195599c13c Don't update head animation if the animation is paused (#7980) 8 months ago
Andrei Kortunov dca452aaca Change default colors in script editor to support dark themes 8 months ago
psi29a 2bed7450b6 Merge branch 'style_change' into 'master'
Minor changes in Qt styles handling

See merge request OpenMW/openmw!4093
8 months ago
trav5 238d68b691 Magic effects are updated once before applying when resting
Fixing #7970.
When the player was resting, all their magic effects were applied throughout
the rest duration, including the effects for already removed spells, which
were applied once more before removal.
This commit calls an update before that applying, so that these removed
spells are executed and removed and only then the real duration-long
execution of remaining magic effects takes place.
8 months ago
Zackhasacat c63c1e69cf Lua: Add missing light flags, allow creating light record via world.createRecord 8 months ago
Andrei Kortunov bf568da6de Remove redundant checks 8 months ago
Andrei Kortunov 0262b33067 Update toolbar style sheet when theme changed 8 months ago
Andrei Kortunov d5bbd75828 Make sure that Open button becomes focused after enabling 8 months ago
Andrei Kortunov b0930158df Use an auto raise mode to disable the border 8 months ago
Andrei Kortunov e7d566eb2e Remove border from status bar 8 months ago
Andrei Kortunov abd4596cf8 Do not use style sheets to set font 8 months ago
psi29a ea7555c012 Merge branch 'feature/pplLauncherSetting' into 'master'
added force PPL checkbox

See merge request OpenMW/openmw!3857
8 months ago
psi29a 919d1e366e Merge branch 'staticcollections' into 'master'
Place static collections to the scene and fix item modification record loading

See merge request OpenMW/openmw!4085
8 months ago
psi29a 3e8442e749 Merge branch 'fix_build' into 'master'
Add missing include (#7967)

Closes #7967

See merge request OpenMW/openmw!4087
8 months ago
elsid 35f5c8cd15
Add missing includes 8 months ago
jvoisin c9890fbd4f Merge branch 'fix_disabled_esm4' into 'master'
Make a check for disabled parent recursive

See merge request OpenMW/openmw!4084
8 months ago
elsid 26233e082d
Optimize iteration over dialogue records 8 months ago
Zackhasacat 0e1678b3b8 Merge branch 'mwdialogue-bindings' into 'master'
Add Lua bindings for ESM::Dialogue record stores to openmw.core

Closes #7964

See merge request OpenMW/openmw!4034
8 months ago
Alexei Kotov 29b25ffb26 Formatting 8 months ago
elsid bad935ff34
Make a check for disabled parent recursive 8 months ago
Alexei Kotov fd4d3b8a27 Fix item mod record loading 8 months ago
Alexei Kotov 7d979a2dfc Place ESM4 static collections to the scene 8 months ago
psi29a 99ac6c40e5 Merge branch 'wizard_update' into 'master'
UI fixes for Wizard

See merge request OpenMW/openmw!4069
8 months ago
Alexei Kotov b9069835b2 Merge branch 'scriptedit' into 'master'
Improve appearance of script editor in the OpenMW-CS

See merge request OpenMW/openmw!4076
8 months ago
Alexei Kotov c95bb4ce59 Merge branch 'split_esm_headers' into 'master'
Split ESM headers

See merge request OpenMW/openmw!4071
8 months ago
trav fc6695a918 Merge branch openmw:master into mwdialogue-bindings 8 months ago
Andrei Kortunov b56c255be2 Improve appearance of script editor in the OpenMW-CS 8 months ago
psi29a 2e971ec2e3 Merge branch 'appropriateammunition' into 'master'
Adjust Russian appropriate ammunition setting label/description

See merge request OpenMW/openmw!4062
8 months ago
trav 512b7e46e5 Merge branch openmw:master into mwdialogue-bindings 8 months ago
elsid f83d388391
Iterate over smaller container when removing blacklisted refs 8 months ago
elsid a920ca9070
Report loading screens to osg stats 8 months ago
Alexei Kotov 95cef34477 Bump the minimum launcher width to 775 8 months ago
Hristos N. Triantafillou 63a27bbf99 Expose Wander option values to the Lua API (#7916) 8 months ago
elsid 01166b1f26
Split ESM headers 8 months ago
trav5 0e03b9bd32 ESM::Dialogue Lua bindings: filterActorGender returns string 8 months ago
trav5 9001ed1e2f ESM::Dialogue Lua bindings: rank filters start from 1 and filterActorCell->filterPlayerCell 8 months ago
Andrei Kortunov 9252879f0f UI fixes for Wizard 8 months ago
trav5 2cdfaa69b3 ESM::Dialogue Lua bindings: Fixes in speaker faction and DialogueRecordInfo docs [correction] 8 months ago
trav5 9743276332 ESM::Dialogue Lua bindings: Fixes in speaker faction and DialogueRecordInfo docs 8 months ago
psi29a a57c350c08 Merge branch 'paint_svg' into 'master'
Change SVG icons color in the editor

See merge request OpenMW/openmw!4060
8 months ago
psi29a bb89717886 Merge branch 'droppinglikeflies' into 'master'
Fix Drop behavior for creatures that don't have an inventory

See merge request OpenMW/openmw!4063
8 months ago
elsid 404940b6e0
Make sure proper number of cells is preloaded
Limit the number of exterior cells around a cell to be preloded based on current
and max cache size not just max cache size. Avoid doing break from inner loop
only.

Log when truncation happens but only once during process lifetime to warn a user.
8 months ago
elsid 2220868fa9
Preload surrounding exterior cells for the teleport door destination
When player teleports to the exterior cell, multiple cells are loaded not only
the target so better to have them preloaded too.
8 months ago
Alexei Kotov cc4b2e5c58 Fix Drop behavior for creatures that don't have an inventory 8 months ago
psi29a 5b25435260 Merge branch 'fix_osg_stats_report' into 'master'
Report osg stats for frames with loading screens (#7737)

Closes #7737

See merge request OpenMW/openmw!4053
8 months ago
psi29a 1e1fd28136 Merge branch 'fix_anim_state' into 'master'
Fix AnimState initialization

See merge request OpenMW/openmw!4061
8 months ago
psi29a 24fca82f2c Merge branch 'faction_relations' into 'master'
Take in account faction reaction changes

See merge request OpenMW/openmw!4015
8 months ago
trav c6807465f6 Merge branch openmw:master into mwdialogue-bindings 8 months ago
trav5 0aae0299af ESM::Dialogue Lua bindings: Several post-review fixes 8 months ago
jvoisin 3e63b507d4 Merge branch 'fix_physics_crash' into 'master'
Fix crash in physics worker on removing object (#7950)

Closes #7950

See merge request OpenMW/openmw!4057
8 months ago
trav5 421cf40508 ESM::Dialogue Lua bindings: ref in DialogueInfos 8 months ago
trav5 52e1f32c88 Important change, https://godbolt.org/z/YjjaaqYsc 8 months ago
trav5 897e43ae1e Less complex "index" and "at" 8 months ago
trav5 b9358521cc Better return values 8 months ago
elsid 9d2f132aa7
Fix AnimState initialization
Remove redundant user defined constructor and destructor, make sure all members
are properly initialized including mTime (new float does not initialize the
float).
8 months ago
trav5 4449b66846 Operators and retting rid of 'records' 8 months ago
elsid 41d5d3bf09
Report osg stats for all frames showing loading screens 8 months ago