Commit Graph

18661 Commits (206f0d4b1d6dc7765743cea76dbc6440f237b055)

Author SHA1 Message Date
elsid 7038c82690
Configure mav navmeshdb file size from the launcher 3 years ago
elsid 1baee5ddba
Add check box to remove unused tiles 3 years ago
psi29a 1ac7eaa6b0 Merge branch 'NiFltAnimationNode' into 'master'
Add NiFltAnimationNode support

Closes #6684

See merge request OpenMW/openmw!1732
3 years ago
psi29a fc5605fc7f Merge branch 'navmeshtool_binary_log' into 'master'
Send status of navmeshtool to launcher using type binary messages

See merge request OpenMW/openmw!1630
3 years ago
Bret Curtis c376f3793e check that the index is now -1; otherwise bad things happen 3 years ago
Bret Curtis 0db5415976 refactor to use mInternal, support Flag_Reverse and updated changelog/authors.md 3 years ago
Wolfgang Lieff ead73fce31 initial NiFltAnimationNode support 3 years ago
psi29a 8b2c5e4801 Merge branch 'replace_boost_variant' into 'master'
Replace boost::variant by std::variant

See merge request OpenMW/openmw!1747
3 years ago
elsid a46714df67
Replace boost::variant by std::variant 3 years ago
Petr Mikheev 3af8ea5dfc Update Lua bindings for the camera 3 years ago
Petr Mikheev 7186ea8ab4 [Lua] New overload `Actor.equipment(actor, slot)`. 3 years ago
Petr Mikheev 5ed22c4c7a Minor fix in actors.cpp 3 years ago
elsid dc20e799e1
Use static object to register classes 3 years ago
Matt 49e21e121a Revert "Merge branch 'refactor/6677-2' into 'master'"
This reverts merge request !1733
3 years ago
psi29a ca77ae336f Merge branch 'refactor/6677-2' into 'master'
Introduce IndexedVector

See merge request OpenMW/openmw!1733
3 years ago
Matt 21e4c10fa9 Introduce IndexedVector 3 years ago
psi29a e510612e46 Merge branch 'issue-6558-move_away_from_md5_in_cmake' into 'master'
Issue 6558 Move away from md5 in cmake

See merge request OpenMW/openmw!1740
3 years ago
Eris Caffee 14b5bef64f Issue 6558 Move away from md5 in cmake
Updated CMakeLists.txt files to use sha512 instead of md5 to verify downloads
3 years ago
elsid 6e0d660dd5 Check whether model is empty before trying to insert object 3 years ago
Vidi_Aquam abf0c8048e Change reading of settings and add missing logic to mouse wheel drag 3 years ago
Vidi_Aquam 6d7c8f25fc Implement grid snapping and angle snapping in OpenMW-CS
Adds configurable snap settings for instance movement, rotation and scaling, used with the secondary edit button
3 years ago
elsid 3878a12ed3
Delay cell grid change until scene update
This allows proper profiling. Changing cell grid is not a part of physics
system, it's a part of world system.
3 years ago
elsid 2d5ccc804b
Exchange binary messages between navmeshtool and launcher 3 years ago
elsid a21c17ab26
Use crash catcher in launcher 3 years ago
Petr Mikheev fbc84465c5 Merge branch 'futureproof_layers' into 'master'
Add layer size, make layers API more flexible

See merge request OpenMW/openmw!1724
3 years ago
ζeh Matt c3d02492df
Cleanup stopMovement 3 years ago
ζeh Matt 33706923a3
Restructure function updateCrimePursuit 3 years ago
ζeh Matt 9821982944
Restructure function updateEquippedLight 3 years ago
ζeh Matt 127366a948
Restructure function updateDrowning 3 years ago
ζeh Matt 0b306bc1ea
Restructure function engageCombat 3 years ago
ζeh Matt 8631b96680
Restructure function updateGreetingState 3 years ago
ζeh Matt 5e44dd41eb
Restructure function updateMovementSpeed 3 years ago
ζeh Matt 23615e653a
Mark getActivePackage const 3 years ago
ζeh Matt cba51e5e1c
Restructure function updateHeadTracking 3 years ago
ζeh Matt f5b527e445
Restructure function isCommanded 3 years ago
psi29a 1c70b9790c Merge branch 'covid_wont_stop_me' into 'master'
Don't reset last hit object if the ID doesn't match

Closes #6682

See merge request OpenMW/openmw!1727
3 years ago
Evil Eye c1d700f770 Don't reset last hit object if the ID doesn't match 3 years ago
Evil Eye 7695f03c4c Remove unused variable 3 years ago
psi29a 2b83df09b6 Merge branch 'refactor/spell-vector' into 'master'
Refactor mUsedPowers to use vector

See merge request OpenMW/openmw!1725
3 years ago
psi29a 1f14f97d17 Merge branch 'navmeshdb_max_file_size' into 'master'
Limit max navmeshdb file size (#6649)

Closes #6649

See merge request OpenMW/openmw!1716
3 years ago
Nelsson Huotari 6869fa18e4 Fix unsafe memory access at object.cpp 3 years ago
Evil Eye 93d195646c Lua stats 3 years ago
ζeh Matt edca5ac0b8
Rename hasDisease to hasSpellType and refactor function 3 years ago
ζeh Matt dcdba227f7
Use vector for mUsedPowers for deterministic order 3 years ago
uramer 5d1fe6c2bc Add layer size, make layers API more flexible 3 years ago
psi29a 6d55317d57 Merge branch 'refactor/prng-2' into 'master'
Save random state and refactor usage of generators

See merge request OpenMW/openmw!1715
3 years ago
ζeh Matt 769be88d43
Adjust DetourNavigatorNavigatorTest to the new prng values 3 years ago
ζeh Matt 8103ff2e6f
Make the CI happy 3 years ago
ζeh Matt f8f3bb2421
Use std::minstd_rand and split serialization from save/load 3 years ago
ζeh Matt 0611a8c3a7
Start new game with specified seed in options 3 years ago
ζeh Matt 151770ccf1
Separate global vs world rng functions and use custom prng 3 years ago
ζeh Matt 08fae7be6e
Pass the prng from world where appropriate 3 years ago
ζeh Matt b502dc12f0
Add prng to World instance and serialize state in Save 3 years ago
jvoisin eb46bde75e Merge branch 'lua_records' into 'master'
Lua bindings for ESM::Door and ESM::Weapon records

See merge request OpenMW/openmw!1717
3 years ago
Petr Mikheev 1b1e81b90e Lua bindings for ESM::Door and ESM::Weapon records 3 years ago
Petr Mikheev d185cb6dce Add Lua function `ui.screenSize()` 3 years ago
Evil Eye d7d1a85143 Restore dialogue autocompletion in the console 3 years ago
elsid 5b9dd10cbe
Limit max navmeshdb file size
Use "pragma max_page_count" to define max allowed file size in combination with
"pragma page_size" based on a new setting "max navmeshdb file size".

* Stop navmeshtool on the first db error.
* Disable writes to db in the engine on first "database or disk is full"
  SQLite3 error. There is no special error code for this error.
* Change default "write to navmeshdb" to true.
* Use time intervals for transaction duration instead of number of changes.
3 years ago
Petr Mikheev fa115418eb [Lua] Remove queries 3 years ago
Petr Mikheev 0f84bfde51 [Lua] Replace cell.selectObjects with cell.getAll 3 years ago
Petr Mikheev 43bed7f0d2 [Lua] Split obj.inventory into Actor.inventory(obj) and Container.content(obj) 3 years ago
Petr Mikheev d251c4e2a1 [Lua] Change behavior of `obj.type` 3 years ago
Petr Mikheev af93ebf433 [Lua] Move class-specific functions to `openmw.types` 3 years ago
AnyOldName3 696be1cc39 Merge branch 'fix_6589' into 'master'
Add default value for `user-data` in openmw.cfg

Closes #6589

See merge request OpenMW/openmw!1632
3 years ago
duncanspumpkin 3a117cac22 Switch to a constexpr for FourCC constant
Add static asssert on wrong size
3 years ago
jvoisin 8a182c130a Merge branch 'refactor/prng' into 'master'
Refactor and rename some things around Misc::Rng

See merge request OpenMW/openmw!1710
3 years ago
Matt 54e114d83e Avoid string copies for ESM::Variant::getString 3 years ago
ζeh Matt d83a381f79
Refactor and rename some things around Misc::Rng 3 years ago
Petr Mikheev 696c2135ef Merge branch 'FixSettingsLoaderForEditor' into 'master'
Make settings loader differentiate between engine and editor (fixes #6658).

Closes #6658

See merge request OpenMW/openmw!1706
3 years ago
Martin Otto 96e48e5492 Make settings loader differentiate between engine and editor (fixes #6658). 3 years ago
Petr Mikheev df41b4080d Merge branch 'refactor/headtracking' into 'master'
Small improvement for headtracking

See merge request OpenMW/openmw!1683
3 years ago
Matt 0b528d3bfb Small improvement for headtracking 3 years ago
ζeh Matt 129d68e299
Fix #6660: Crash during intro video when closing the game 3 years ago
psi29a 3afa46b25e Merge branch 'CPP20_support' into 'master'
Support C++20

See merge request OpenMW/openmw!1705
3 years ago
Bret Curtis 32fd6f297a static_cast bitwise operation between different enumeration types 3 years ago
Bret Curtis 1927b1c6d9 use static cast to handle: deprecated between enumerations of different types 3 years ago
Bret Curtis ad11cc8d8a reinstall fontconfig as needed; const an imbigious == operator 3 years ago
Bret Curtis 4b742dd461 explicit capture for lamda 3 years ago
psi29a 3558196098 Merge branch 'Newer-Bsa-formats-no-longer-load' into 'master'
#6651 Newer bsa formats no longer load

Closes #6651

See merge request OpenMW/openmw!1703
3 years ago
Evil Eye 25feea9b16 Prevent write to empty vector element 3 years ago
psi29a ceae2d664d Merge branch 'refactor/stdlist' into 'master'
Use std::vector instead of std::list for some functions

See merge request OpenMW/openmw!1699
3 years ago
Cédric Mocquillon ff7ad93bac Avoid missusing of CompressedBSAFile with private inheritance 3 years ago
uramer 6845d681f2 Update hardcoded layers (hotfix for https://gitlab.com/OpenMW/openmw/-/merge_requests/1681) 3 years ago
psi29a 2d4e9b38ae Merge branch 'lua_ui_image' into 'master'
Document the Lua Image widget, add UI texture resources

See merge request OpenMW/openmw!1637
3 years ago
uramer 67879bac55 MR feedack 3 years ago
Petr Mikheev 6afafbbe30 Merge branch 'refactor_layers' into 'master'
Refactor UI layers

See merge request OpenMW/openmw!1681
3 years ago
uramer 21a363d96f Refactor UI layers 3 years ago
uramer fc50724f5c Render text and images correctly in templates with slots 3 years ago
uramer e092ee2624 Document the Lua Image widget, add UI texture resources 3 years ago
jvoisin 7f3058d501 Use toStringView in esmtool instead of toString 3 years ago
ζeh Matt eca405e5c7
Use std::vector instead of std::list 3 years ago
elsid 42d6032c8b
Support compilation with c++20 3 years ago
psi29a 7e4e78b1a7 Merge branch 'engarde' into 'master'
Always reduce weapon condition by the raw damage (bug #6559)

Closes #6559

See merge request OpenMW/openmw!1694
3 years ago
Alexei Dobrohotov fdd9e6a793 Always reduce weapon condition by the raw damage (bug #6559) 3 years ago
psi29a 34be9329eb Merge branch 'ascivilaspossible' into 'master'
Increase the base actor angular velocity to 900°/sec (#5192)

Closes #5192

See merge request OpenMW/openmw!1690
3 years ago
psi29a dd281e1e93 Merge branch 'fix_collision_boxes' into 'master'
Fix #6616: Fix incorrect collision box calculations

Closes #6616

See merge request OpenMW/openmw!1687
3 years ago
Alexei Kotov 38a0659b7f Merge branch 'weak_ptr' into 'master'
Store std::weak_ptr into mUpdateAabb.

See merge request OpenMW/openmw!1578
3 years ago
Alexei Kotov 4a3d7a1ff7 Merge branch 'esm3_ai_package' into 'master'
Use unique_ptr to manage AiPackage lifetime

See merge request OpenMW/openmw!1691
3 years ago
Alexei Kotov 087084abdc Merge branch 'projectilefix' into 'master'
Fix for projectile movement simulation (#6526 and probably #6434)

See merge request OpenMW/openmw!1518
3 years ago
elsid 595c2e0a8e
Use unique_ptr to manage AiPackage lifetime 3 years ago