Commit Graph

22795 Commits (69c4a68187d15719cb4e0277e35b2b30ba5b0f3f)

Author SHA1 Message Date
psi29a e8fcdae99e Merge branch 'no-more-oversized-demons' into 'master'
Don't apply scale in RotateController

See merge request OpenMW/openmw!4284
5 months ago
psi29a 488a05d14c Merge branch 'lua-add-is-fleeing' into 'master'
lua - add isFleeing() to AI interface

See merge request OpenMW/openmw!4256
5 months ago
psi29a 028ac2354e Merge branch 'controller_tab_type' into 'master'
Allow shoulder buttons to work in menus when text input is active

See merge request OpenMW/openmw!4010
5 months ago
Sebastian Fieber 234476bdae lua - add isFleeing() to lua AI interface 5 months ago
Dave Corley a4f1e7d918 FIX(rotatecontroller): Actually accounting for scale breaks biped creatures 5 months ago
Sam Hellawell 1b3509d0ad Use nodeMask... lets ignore the previous attempt 5 months ago
Sam Hellawell dd77c81557 Fix: castRenderingRay doesnt hit terrain 5 months ago
psi29a 30a844ae71 Merge branch 'how-do-you-ambulate' into 'master'
FEAT(types): Expose creature flags

See merge request OpenMW/openmw!4280
5 months ago
psi29a 765d55208f Merge branch 'axis-lock' into 'master'
Feat(CS): Add shortcuts for axis locking, submode selection, switching camera, and fix render arrows

See merge request OpenMW/openmw!3675
5 months ago
Dave Corley 42060be65c FEAT: Add essential and respawning flags for both NPC and Creature types 5 months ago
Dave Corley ef9d5270a1 FEAT(types): Expose creature flags 5 months ago
elsid 5c92b18875
Avoid using string_view on a temporary 5 months ago
psi29a fc2f30dc4a Merge branch 'anim-api-cleanup' into 'master'
Anim api cleanup (close #8081)

Closes #8081

See merge request OpenMW/openmw!4274
5 months ago
Cody Glassman 77eeb5bd92 Merge branch 'master' into 'master'
HALF_FLOAT  and normals changes

See merge request OpenMW/openmw!4240
5 months ago
Jared Davenport 349931b5cd HALF_FLOAT and normals changes 5 months ago
psi29a 2967383636 Merge branch 'dialoguesubview' into 'master'
Do not store references to disposed objects

Closes #8046

See merge request OpenMW/openmw!4272
5 months ago
psi29a 79a9f8c23c Merge branch 'thedreughtookmyenchantmentsandarentgivingthemback' into 'master'
Rebuild ESMStore indices before loading any cell or player state

See merge request OpenMW/openmw!4278
5 months ago
psi29a f4e5d67476 Merge branch 'ridethestorm' into 'master'
Handle GetItemCount on references without a container store gracefully

See merge request OpenMW/openmw!4277
5 months ago
Alexei Kotov 8a7035020a Don't check subdirectories of valid content subdirectories (#8085) 5 months ago
Andrei Kortunov 21db4219de Use QPersistentModelIndex to react to model changes 5 months ago
Evil Eye 5c4deb3f88 Prevent older binaries from incorrectly loading newer saves 5 months ago
Evil Eye 68be9a9544 Rebuild ESMStore indices before loading any cell or player state 5 months ago
Evil Eye 63e1b0ee9d Handle GetItemCount on references without a container store gracefully 5 months ago
Alexei Kotov 03091f8ce0 Make Coverity happy about animation blending 5 months ago
Anton Uramer a5d1db2afd Use new Context helpers for UI bindings 5 months ago
Anton Uramer 6851e6e56a Context helpers for caching packages, split up core bindings into multiple caches, remove getRealFrameDuration in global context 5 months ago
Dave Corley 9f8ebc7973 FIX: Correct keybind conflict with move submode and drop to terrain 5 months ago
Dave Corley 55ccec7ecc FIX: Update settings declarations to newer standards 5 months ago
Dave Corley 5afdcddefa Consistency fix in keybind names, simplify instancemode and remove some
dead code
5 months ago
Dave Corley 78c41d3eee Feat(instancemode.cpp): Implement keybinds for axis locking & switching submodes
Cleanup(instancemode): Make the axis shortcut using std::string instead
of format
5 months ago
Dave Corley 98750a122d Feat(worldspacewidget.cpp): store the camera mode tool & implement the
shortcut to cycle camera modes
5 months ago
Dave Corley 2e581c4d70 Feat(CS): Add shortcuts for axis locking, submode selection, and camera cycling 5 months ago
Dave Corley 86f33cb6fe CLEANUP(animationbindings): Lowercase all input groupnames 5 months ago
Dave Corley 6eee6e9468 CLEANUP(animationbindings): camelCase all the things 5 months ago
uramer 80ced23a69 Lua Context: Replace exclusive bools with type enum 5 months ago
Andrei Kortunov 355dd0bccf Do not store references to disposed objects 5 months ago
psi29a 6065dfda2d Merge branch 'gaspthemenuisawerewolf' into 'master'
Update the menu video from a separate thread and respect window resizes

Closes #8063

See merge request OpenMW/openmw!4250
5 months ago
Alexei Kotov 1f4ab3b668 Merge branch 'animationblending' into 'master'
Animation blending implementation. Flexible and moddable through .yaml blending config files.

See merge request OpenMW/openmw!3497
5 months ago
psi29a 89e8514e00 Merge branch 'qvariant_usertype' into 'master'
Improve QVariant usage

See merge request OpenMW/openmw!4261
5 months ago
psi29a f2aa30f7a5 Merge branch 'fix_nan_get_angles' into 'master'
Avoid getting nan in conversion to euler angles (#7772)

Closes #7772

See merge request OpenMW/openmw!4258
5 months ago
psi29a 376e8a6e1f Merge branch 'bounding_box' into 'master'
lua - use loaded node when possible when calculating bounding box (#7580)

Closes #7580

See merge request OpenMW/openmw!4073
5 months ago
elsid ad428bd23b
Add unit tests for conversion to euler angles 5 months ago
Sam Hellawell b9a7bdc0c7 Dont use NormalizedView for yamlpath, use changeExtension, add setting to tests script 5 months ago
Andrei Kortunov 54271b872c Improve QVariant usage 6 months ago
Sam Hellawell a7a105dfdd Copy by ref, fix unable to find rules warning garbage 6 months ago
Sam Hellawell 78e365f382 Add OpenMW-CS Terrain Equalize tool 6 months ago
Cody Glassman 8105c62a02 handle potentially empty ptrs 6 months ago
Sam Hellawell 4bd078a6db Return offset/angle by reference 6 months ago
Sam Hellawell ecb5616b36 Use std::sin/std::cos, clarify floating point types, update comment 6 months ago
Sam Hellawell 380d357d02 Fix compilation after master merge 6 months ago
Sam Hellawell 0bcd872561 Clang format 6 months ago
Sam Hellawell ddbd87e2a1 Fix blending with additional offsets (sneaking issue) 6 months ago
Sam Hellawell 9beb380c7d Remove M_PI, documenation cleanup 6 months ago
Sam Hellawell 5deacb82ff Use M_PI as osg::PIf is not constant 6 months ago
Sam Hellawell 1317434ac0 CI fix 6 months ago
Sam Hellawell bce97f49b4 spring function clarification 6 months ago
Sam Hellawell 014cba807b Refactor easings, serialize per-line items, constexpr path 6 months ago
Sam Hellawell 72c95a51df Default mEasingFn in constructor 6 months ago
Sam Hellawell eb290bebbb Refactor AnimBlendControllers 6 months ago
Sam Hellawell 4040bd9231 FIx GCC debug build error 6 months ago
Sam Hellawell b1b2cceec6 Update translation capitalization 6 months ago
Sam Hellawell 00a7d0281f Cleanup, refactor, rename AnimBlendControllerBase -> AnimBlendController 6 months ago
Sam Hellawell 42406ed0af Use META_Object, ignore for serialize 6 months ago
Sam Hellawell 13e1df3bf0 Grammar cleanup, code cleanup, reduce logging, revert mRotation change 6 months ago
Sam Hellawell 22229dd674 Cleanup, use string_view comparison 6 months ago
Sam Hellawell 07e6ebdea1 Update english translation, add ruski translation 6 months ago
Max Yari 136be62146 Launcher checkbox
Signed-off-by: Sam Hellawell <sshellawell@gmail.com>
6 months ago
Max Yari 55ffb6d7d2 Animation blending implementation for NIF and osgAnimation through YAML files
Signed-off-by: Sam Hellawell <sshellawell@gmail.com>
6 months ago
psi29a 2c8d657ecb Merge branch 'luaopensesame' into 'master'
Lua door opening api

See merge request OpenMW/openmw!4251
6 months ago
MaxYari 1abe28e797 Lua door opening api 6 months ago
psi29a 3ffd6a7ae9 Merge branch 'tests_log' into 'master'
Support custom log level in tests

See merge request OpenMW/openmw!4179
6 months ago
psi29a cc28396617 Merge branch 'evictthosewindows' into 'master'
Force windows to exit when popping their GUI mode through Lua

Closes #7834

See merge request OpenMW/openmw!4185
6 months ago
elsid a5d9bb08e0
Support custom log level in tests 6 months ago
elsid 1bdc01273e
Move "debugging" function into Debug namespace 6 months ago
elsid 6d43aedec8
Use Lua modules in tests from the source directory 6 months ago
elsid 73d48720ef
Do not change output names for targets
Changing them does not solve any problem but only creates some.
6 months ago
elsid b3abc436dd
Keep separation between openmw and openmw-lib on Android
They are not set up properly so CMake configuration fails because of not found
openmw-lib target since it's not defined for Android.
6 months ago
Evil Eye de59d79388 Update the menu video from a separate thread and respect window resizes 6 months ago
Dave Corley 4cc956fdd7 TEST: Add a test to ensure invalid box extents are not assigned 6 months ago
psi29a e9343da7a8 Merge branch 'themawithungers' into 'master'
Don't trigger onNewExterior while loading saves

See merge request OpenMW/openmw!4206
6 months ago
psi29a 1c71f12d4e Merge branch 'hopskipanimjump' into 'master'
Keep running scripts until the menu pauses the game

Closes #8056

See merge request OpenMW/openmw!4243
6 months ago
psi29a ecb64eab8e Merge branch 'juststrummingmylute' into 'master'
Attempt to select an AI action directly instead of waiting for the next frame

Closes #7973

See merge request OpenMW/openmw!4244
6 months ago
psi29a 7d0fca1bf5 Merge branch 'noscript' into 'master'
Make mwscript return nil for records that don't have a script

See merge request OpenMW/openmw!4236
6 months ago
Evil Eye 134c099df9 Attempt to select an AI action directly instead of waiting for the next frame 6 months ago
Evil Eye 299ee1a6b1 Keep running scripts until the menu pauses the game 6 months ago
psi29a 3a5ed998e7 Merge branch 'timeplayed' into 'master'
Remove time played setting

See merge request OpenMW/openmw!4235
6 months ago
Evil Eye ee653eb2b8 Make mwscript return nil for records that don't have a script 6 months ago
psi29a 061f10bef7 Merge branch 'enchantmentproptorecord' into 'master'
Return nil for absent values in record properties (enchant)

See merge request OpenMW/openmw!4228
6 months ago
psi29a e8c422697f Merge branch 'first_person_mesh_distortion' into 'master'
Fix distortion breaking in first person meshes

See merge request OpenMW/openmw!4231
6 months ago
Kindi bf9f5dc2ef dont return empty string for absent value 6 months ago
Kindi 045e6d8c4f move enchant charge and soul to itemdata 6 months ago
psi29a ef0bb02def Merge branch 'master' into 'master'
An ability to specify attack type in controls.use value

See merge request OpenMW/openmw!4187
6 months ago
psi29a 804b589a68 Merge branch 'qt_follow_up' into 'master'
Cleanup changes in Qt applications

See merge request OpenMW/openmw!4225
6 months ago
Alexei Kotov 888abc0097 Remove time played setting 6 months ago
Cody Glassman 4d7e9bae73 ensure distortion is only rendered once 6 months ago
Andrei Kortunov dc7407a34c Use signed variables to match an API 6 months ago
Dave Corley fc65643224 FIX: Actually set the transform so first person camera works again 6 months ago
Cody Glassman 45cb3eb081 lua - use loaded node when possible when calculating bounding box 6 months ago
psi29a 81e59bb4aa Merge branch 'i-didnt-want-to-grow-up-to-be-this-big' into 'master'
FIX: Incorrect scaling applied when creatures rotate (close #6665)

Closes #6665

See merge request OpenMW/openmw!4219
6 months ago
Andrei Kortunov a9108a743d Do not make redundant copy 6 months ago
psi29a 3ebeaaa3bb Merge branch 'saymyname' into 'master'
Don't use getRefIdString to get a fallback object name for non-string ids

Closes #8043

See merge request OpenMW/openmw!4217
6 months ago
psi29a 045bccb3e9 Merge branch 'copycompiler' into 'master'
Avoid a few copies in mwscript

See merge request OpenMW/openmw!4215
6 months ago
psi29a 024d1c5971 Merge branch 'interpreter_code_duplicates' into 'master'
Exit with fatal error on duplicated instruction code

See merge request OpenMW/openmw!4214
6 months ago
Evil Eye ff72a26ef2 Don't use getRefIdString to get a fallback object name for non-string ids 6 months ago
Dave Corley fcc58f6db3 CLEANUP(rotatecontroller): Deduplicate rotate/scale checks into the main
callback function
6 months ago
Dave Corley cac5ae34a5 CLEANUP(character.cpp): Replace usages of biped function with isBiped var 6 months ago
Dave Corley 33cd654bf5 FIX(character.cpp): Don't allow turn to movement direction to apply to non-bipeds 6 months ago
Dave Corley c95c7503a8 FIX(rotatecontroller): Account for parent node scale when rotating objects 6 months ago
psi29a b1de8ed720 Merge branch 'profilersort' into 'master'
Reorder F3 profiler stats according to timeline

Closes #8005

See merge request OpenMW/openmw!4196
6 months ago
psi29a 4da35c7e7f Merge branch 'free_range_containers' into 'master'
FEAT: Add organic/respawning flags to containers (Close #8038)

Closes #8038

See merge request OpenMW/openmw!4205
6 months ago
psi29a 11d405dcdf Merge branch 'buyfrommebestprices' into 'master'
Add a showInDialogue parameter to ui.showMessage and use it for level up messages

Closes #8041

See merge request OpenMW/openmw!4209
6 months ago
Evil Eye ad7fb3d13f Avoid a few copies in mwscript 6 months ago
elsid 89bb04e8fd
Exit with fatal error on duplicated instruction code
Instead of causing SIGABRT which is more confusing.
6 months ago
Dave Corley 77fa41b8c6 CLEANUP(container): Make organic/respawning field names more consistent 6 months ago
Dave Corley fccf75377d FEAT: Add organic/respawning flags to containers 6 months ago
Max Yari 1497dae4fa Better mUse out-of-range handling 6 months ago
Andrei Kortunov 5390634e22 Add a missing null pointer check 6 months ago
Evil Eye 91bcd0a556 Add a showInDialogue parameter to ui.showMessage and use it for level up messages 6 months ago
Max Yari 3eadb84142 Fixed wrong mUse wrapping 6 months ago
psi29a 6754b8d941 Revert "Merge branch 'were_engineers_not_salt_miners' into 'master'"
This reverts merge request !4178
6 months ago
psi29a 8471cfb576 Merge branch 'localpairs' into 'master'
Allow mwscript variable iteration

See merge request OpenMW/openmw!4180
6 months ago
psi29a 64dd6e36d1 Merge branch 'openmw-cs-error-verify-refnums' into 'master'
OpenMW-CS verify duplicate RefNums

See merge request OpenMW/openmw!4012
6 months ago
cykoder 57e7bf3748 OpenMW-CS verify duplicate RefNums 6 months ago
psi29a 11c2cf0780 Merge branch 'esm_script' into 'master'
Make loading and saving ESM3 script record more robust

See merge request OpenMW/openmw!4195
6 months ago
Evil Eye 152073a42e Don't trigger onNewExterior while loading saves 6 months ago
psi29a 57adb93075 Merge branch 'coverity' into 'master'
Coverity fixes

See merge request OpenMW/openmw!4198
6 months ago
psi29a b8d861ca16 Merge branch 'unscriptedrealitytv' into 'master'
Don't try to show unallocated or uninitialized profiling data

See merge request OpenMW/openmw!4188
6 months ago
psi29a 456ac2a85b Merge branch 'were_engineers_not_salt_miners' into 'master'
FEAT: Lua Engine Handler for MWScript `startscript` functionality

See merge request OpenMW/openmw!4178
6 months ago
Dave Corley 1a79e79f57 FEAT: Lua Engine Handler for MWScript `startscript` functionality 6 months ago
psi29a d3c3d0cf44 Merge branch 'indexthemoon' into 'master'
Move Lua index helpers to components and make owner.factionRank match other ranks

See merge request OpenMW/openmw!4186
6 months ago
Max Yari 13918e3b70 AttackType -> ATTACK_TYPE 6 months ago
Evil Eye 5cf809f39b Merge branch 'ocd' into 'master'
Assorted nitpicks

See merge request OpenMW/openmw!4194
6 months ago
psi29a 7888a11c36 Merge branch 'lushemptyplants' into 'master'
Don't display the harvested plant if graphic herbalism is off

See merge request OpenMW/openmw!4193
6 months ago
Alexei Kotov b0671c76d8 Throw on setting tags that can't provide the setting name 6 months ago
Alexei Kotov 43b381f592 Loop by const ref in activeSpells.add 6 months ago
psi29a 0013a44b71 Merge branch 'datadisplaydelegate' into 'master'
React to scale or color changes in editor tables

See merge request OpenMW/openmw!4098
6 months ago
holorat cd4b7db02d Reorder profiler stats according to timeline 6 months ago
Max Yari b01b76b81e Introduced attacktype enum, fixed lua docs 6 months ago
Max Yari 2ef0568dda Changed lua enum name, tweaked docs 6 months ago
Max Yari 7d659ae64c Added lua enum for attacktypes 6 months ago
Max Yari 22d9906978 An ability to specify attack type in controls.use value 6 months ago
elsid 5c3ae3d94c
Make loading and saving script record more robust
* Check the header presence before using it.
* Write the header based on the actual content.
6 months ago
Alexei Kotov c6156011c8 Remove unnecessary lines in actor bindings 6 months ago
Alexei Kotov 479d4931d7 Handle negative MaxNumberRipples more sensibly 6 months ago
elsid 447c4bb6a0
Extend ESM3 Script record tests 6 months ago
elsid 4571a8b88a
Remove unused SCHD type 6 months ago
Evil Eye 2edbabd3d7 Don't display the harvested plant if graphic herbalism is off 6 months ago
Evil Eye 46c8133a72 Don't try to show unallocated or uninitialized profiling data 6 months ago
psi29a 3a686dd8af Merge branch 'lua_travel_dest_2' into 'master'
Expose cell ID, Add actor travel destinations to types.Actor.record.servicesOffered

See merge request OpenMW/openmw!3592
7 months ago
Zackhasacat 533ce499e0 Expose cell ID, Add actor travel destinations to types.Actor.record.servicesOffered 7 months ago
Evil Eye 6aa52c09da Shuffle code around 7 months ago
Evil Eye d6fc0744c7 Move Lua index helpers to components and make owner.factiooRank match other ranks 7 months ago
Evil Eye 989686500c Force windows to exit when popping their GUI mode through Lua 7 months ago
Evil Eye 0f20e47e0e Add unit tests 7 months ago
Evil Eye 2adaf33fa2 Allow mwscript variable iteration 7 months ago
Kindi ecb07c9bc7 add mwscript.isRunning 7 months ago
Alexei Kotov 39a231233c Fully reset the player's cell reference when the player is reset (#8021) 7 months ago
psi29a 218e19d8f7 Merge branch 'mapshenanigans' into 'master'
Fix local map issues

Closes #8004

See merge request OpenMW/openmw!4174
7 months ago
psi29a 05a70b29c5 Merge branch 'rangingareas' into 'master'
Don't apply area of effect for potions and improve range handling

Closes #8018

See merge request OpenMW/openmw!4172
7 months ago
psi29a 98ba2120b6 Merge branch 'zerotohero' into 'master'
Use -1 as the plugin index for LandTextures

See merge request OpenMW/openmw!4121
7 months ago
psi29a 6caac886ea Merge branch 'equalopportunity' into 'master'
Support light fade settings in legacy lighting method, remove launcher lighting settings that support runtime changes

See merge request OpenMW/openmw!4168
7 months ago
Evil Eye 5a54cd9406 Fix local map issues 7 months ago
Evil Eye a934902f12 Don't apply area of effect for potions and improve range handling 7 months ago
Dave Corley b7deb7e9bc Feat(CS): Make LMB the primary interaction 7 months ago
Alexei Kotov d226b72592 Throw on invalid bone group indices in getActiveGroup 7 months ago
Alexei Kotov 6ad914919b Remove launcher lighting settings that support runtime changes
Also update lighting method descriptions
7 months ago
Evil Eye fbc6629d40 Rework land texture handling 7 months ago
Alexei Kotov 5c6fbc332f Fix endif conditions in cmake 7 months ago
Alexei Kotov 65a9f78943 Fix flags used in terrain saving/loading tests 7 months ago
psi29a c1d74763ed Merge branch 'i-have-no-land-and-i-must-scream' into 'master'
Fix(CS): Add landscape flag if it doesn't exist at all and improve landscape QOL

Closes #7707

See merge request OpenMW/openmw!3617
7 months ago
psi29a 61772fa234 Merge branch 'verifiers' into 'master'
Complain about fishy local variable names, improve editor effect list handling

See merge request OpenMW/openmw!4160
7 months ago
psi29a 0a7f4e5149 Merge branch 'unit_tests' into 'master'
Split openmw_test_suite into openmw and components tests

See merge request OpenMW/openmw!4166
7 months ago
elsid 1e98cc6c3b
Move EXPECT_ERROR macro to a separate header
To include it only where it's required.
7 months ago
elsid 7d1cd11ba9
Split openmw_test_suite into openmw and components tests
To avoid duplicated compilation for openmw translation units. Link openmw-lib to
openmw-tests instead.
7 months ago
elsid 9b0362fba8
Split openmw into binary and library
To make it possible to create a new binary for the tests by linking this
library to it.

Rename openmw-lib into openmw to have libopenmw.a on Linux. Do not rename it on
Windows to avoid conflict with automatically generated lib for exe due to
__declspec(dllexport) presence.
7 months ago
elsid 2e0e0f53b6
Add --coverage to openmw-cs 7 months ago
Evil Eye 965bc20bab Set mPluginIndex to -1 for textures defined in this plugin 7 months ago
Evil Eye ed5bedb9db Use record state to determine if a LandTexture record was defined in the current plugin 7 months ago
psi29a cbf0471d8a Merge branch 'launch_button' into 'master'
Set minimum width for Launch OpenMW button

See merge request OpenMW/openmw!4162
7 months ago
psi29a 3ef4180464 Merge branch 'soulless' into 'master'
Properly copy items between containers

See merge request OpenMW/openmw!4139
7 months ago
psi29a 56183ba982 Merge branch 'ingameppl' into 'master'
Move force per-pixel lighting setting to the in-game settings

See merge request OpenMW/openmw!4137
7 months ago
Dave Corley 659874cb65 FEAT: Update land flag representation in ESMTool 7 months ago
Dave Corley 145f9c1154 CLEANUP(CS): Do heightData check in actual implementation, revert
accidental change to land condition order
7 months ago
Dave Corley 86316fa7ab Fix(cell.cpp): Don't try to update land for interiors 7 months ago
Dave Corley 10eb807e72 Fix(Cell.hpp): Correct include path for document 7 months ago
Dave Corley 0a8fee59dd Don't store member variables from document & use simpler and safer
inputs to cell constructor. Explicitly tell the constructor whether land
should be loaded or not
7 months ago
Dave Corley 47044e1dc0 Cleanup(CS): re-add const for land collection 7 months ago
Dave Corley 89bce6f678 Fix(CS): Enum name in accordance with current standards 7 months ago
Dave Corley 6f2ae4a33b Cleanup(CS): Improve readability and clean up some implementations 7 months ago
Dave Corley ad135e3b95 Fix(cell.cpp): Change commands.hpp to absolute include path 7 months ago
Dave Corley d8187e40b2 Feat(CS): Create LAND record using the undo stack 7 months ago
Dave Corley 731302ecff Feat(CS): Add undo stack as a member of CSVRender::Cell 7 months ago
Dave Corley f565730a9a Fix(cell.cpp): never try to update land for interiors 7 months ago
Dave Corley dd7a2f22d1 Cleanup(CSVRender::Cell:updateLand): Early exit when landscape should
not be loaded
7 months ago
Dave Corley 78fd135764 Fix(CS): Remove unreachable code as land data will always be present 7 months ago
Dave Corley 3e7335ddc7 Fix(CS): Initialize landscape when opening an existing cell without VHGT 7 months ago
Dave Corley 2541b74fc6 Fix(CS): Apply land flags when appropriate edits are made 7 months ago
elsid 6ba42314df
Fix Ptr::toString 7 months ago
Andrei Kortunov fb3687e62a Set minimum width for Launch OpenMW button 7 months ago
Alexei Kotov dd0ff13ba9 Reset attribute/skill arguments in IngredEffectRefIdAdapter if needed 7 months ago
Alexei Kotov 3051e0834a Accept invalid effect IDs and ranges in EffectsListAdapter 7 months ago
psi29a 9087de1596 Merge branch 'esm3_land' into 'master'
Add unit tests for saving and loading ESM3 Land

See merge request OpenMW/openmw!4159
7 months ago
Alexei Kotov 252ee7f8c4 Deduplicate effect list verification
Drop Potion-specific range check, it's irrelevant
7 months ago
Alexei Kotov ba20ba2c6c Editor: Warn if a magic effect's max magnitude is zero 7 months ago
Alexei Kotov 2fdbd6287d Editor: Verify magic effects for enchantments, ingredients and potions
Use constants for known magic effect/skill/attribute range
7 months ago
Kagernac 7d403089ec Cleaner implementation
Retrieved the Colours straight from Settings

Made tagname clearer in openmw_list.skin.xml

Fixed minor formatting issue in validate.cpp, textcolours.cpp

Updated skin variables to be const and string_view
7 months ago
psi29a 176e6490c5 Merge branch 'stufftheminasack' into 'master'
Drop 360-degree screenshot support (#7720)

Closes #7720

See merge request OpenMW/openmw!4158
7 months ago
psi29a a80f5c109c Merge branch 'ltexerasure' into 'master'
Fix LTEX overriding and allow deletion

See merge request OpenMW/openmw!4152
7 months ago
elsid 044748725c
Add unit tests for saving and loading ESM3 Land 7 months ago
psi29a 24d8accee7 Merge branch 'lua_base_disposition_fns' into 'master'
lua - Add [get,set,mod]BaseDisposition functions to npc type

See merge request OpenMW/openmw!4142
7 months ago
Mads Buvik Sandvei e063fa5b23 rename template_ to templatePtr 7 months ago
Alexei Kotov 93d1c6d7e0 Drop 360-degree screenshot support (#7720) 7 months ago
Mads Buvik Sandvei 90b415a8dd comments by elsid 7 months ago
Alexei Kotov 593d4ff714 Move per-pixel lighting to the in-game settings 7 months ago
psi29a ee5ccaa760 Merge branch 'setangleaxis' into 'master'
Fix SetAngle alternative axis order

See merge request OpenMW/openmw!4155
7 months ago
Evil Eye 330f5de78d Rename ot mStatic 7 months ago
Sebastian Fieber ed26708e4d more dry + restrict mutation of disposition to global and on self 7 months ago
Alexei Kotov 32ca57c9ad Merge branch 'unify_operation_bars' into 'master'
Unify operation progress bar appearance

See merge request OpenMW/openmw!4154
7 months ago
Kagernac 3e6ccfce1f Took @Capostrophic's suggestion about leveraging a new tag format
Removed the color settings from Textcolours, they are unneccessary

Removed the Fallback workaround as a dedicated else condition was created with the new tag "fontcolouroptional". This code section has no involvement in Fallback

openmw_list.skin.xml was updated to reflect this new tag

settings.cfg was updated with the updated variable names
7 months ago
psi29a 8f3625b6a8 Merge branch 'cleanup_object_paging' into 'master'
Cleanup object paging

See merge request OpenMW/openmw!4149
7 months ago
jvoisin c7f3277744 Merge branch 'waterfiltering' into 'master'
Apply filtering settings to water normal map

See merge request OpenMW/openmw!4151
7 months ago
Alexei Kotov 4a394a391b Fix SetAngle alternative axis order 7 months ago
Andrei Kortunov eac2082e82 Unify operation progress bar appearance 7 months ago
Alexei Kotov 56b31d87e3 Merge branch 'soundfixes' into 'master'
Follow-up work for Lua-based music

See merge request OpenMW/openmw!4146
7 months ago
Evil Eye ca6baed366 Fix LTEX overriding and allow deletion 7 months ago
Alexei Kotov c7e98fdb45 Apply filtering settings to water normal map 7 months ago
elsid 2169e22e93
Move key when inserting item to mLODNameCache 7 months ago
elsid 6e3fd34790
Calculate floor and ceil of bounds once 7 months ago
elsid 3790e97184
Clarify scope and constness of the variables 7 months ago
elsid d9d8802f3a
Move node when inserting into a nodes map 7 months ago
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 7 months ago
elsid 4b8897e33e
Use state sets without transparency support for recast mesh and agents paths 7 months ago
elsid 98d530d8cb
Share state sets for recast mesh tiles and actors paths 7 months ago
Evil Eye 6a10311ae5 Use more appropriate types in terrain storage 7 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
7 months ago
psi29a db27543ea1 Merge branch 'uniform_choice' into 'master'
Add choice widget type to postprocessing uniforms

See merge request OpenMW/openmw!3969
7 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
7 months ago
Alexei Kotov ae7861abe4 Move paralysis god mode checks to CreatureStats 7 months ago
Kagernac f9577d904c This commit introduces six new color settings for dialogue topic keywords
referencing settings.cfg and settings-default.cfg. These settings work similarly
to the color references found in openmw.cfg and Morrowind.ini.

Changes include:

Removal of deprecated settings:
color topic specific
color topic exhausted
Addition of six new color settings to settings.cfg and settings-default.cfg
Updated description in settings-default.cfg to reflect the new color format
7 months ago
Sam Hellawell d3c1aa6653 Fix incorrect texture filtering GUI for nearest, allow to disable nearest from GUI 7 months ago
psi29a 2be6116ef6 Merge branch 'fix_recastmesh' into 'master'
Limit number of cached tiles with recast meshes

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

See merge request OpenMW/openmw!4110
7 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
Kagernac 02730af391 Changing the skin of the widget seems to be the easiest way to have the choices in the list react to specific conditions and interactions.
Seems that changing the skin modifies some size properties so they had to be reset.

Needed to create a specific skin in order to prevent modifying unintended text.

The exhausted color is not referenced by the settings.cfg, the user will need to modify the color in the skin file.

Edit: Fixed the coding convention issues and converted the tabs into spaces in the .xml. Closed the previous merge request out of confusion, sorry new to Git.
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