Commit Graph

18646 Commits (db84d9e6490ccf01d6a32106255c91611490397f)

Author SHA1 Message Date
Eris Caffee db84d9e649 Issue 2766 Warn user of old MW version detected 3 years ago
psi29a e66008c4e2 Merge branch 'dont_look_at_me_im_hideous' into 'master'
Implement ignored records

Closes #6699

See merge request OpenMW/openmw!1779
3 years ago
Evil Eye 86d7f5a988 Fix tests 3 years ago
Evil Eye 61ea678a96 Implement ignored records 3 years ago
Evil Eye 68799cfd2b Merge branch 'cleancmakelist' into 'master'
Update CMakeLists.txt after a file was removed.

See merge request OpenMW/openmw!1778
3 years ago
elsid fbc853804d
Fix recover from errors in Files::getHash 3 years ago
fredzio 3e4c683ba9 Update CMakeLists.txt after a file was removed. 3 years ago
elsid b09570692e
Use ifstream for ESMReader
ESMReader reads the whole file, there is no need in the ConstrainedFileStream.
3 years ago
elsid 194c11f214
Fix loading order in EsmLoader
Need to load the last present record from a sequence of loaded records. That
means reverse should be called before unique or unique should be applied for
a reversed range. Since unique keeps only the first element from a sub
sequence of equal elements.

Use forEachUnique with reversed range to avoid redundant container
modifications.
3 years ago
psi29a d3d9abede4 Merge branch 'refactor/predictAndAvoidCollisions' into 'master'
Use active package in predictAndAvoidCollisions

See merge request OpenMW/openmw!1770
3 years ago
uramer 5aa8e475a4 Merge branch 'rendering_raycast' into 'master'
Rendering raycasts in Lua

See merge request OpenMW/openmw!1768
3 years ago
ζeh Matt 1a41cefab3
Use active package in predictAndAvoidCollisions 3 years ago
psi29a 9809b873a0 Merge branch 'esm_namespace_qualifiers' into 'master'
Remove ESM:: namespace qualifier in components/esm3/ and tests

See merge request OpenMW/openmw!1769
3 years ago
elsid 4447ab0ed7
Remove ESM:: namespace qualifier in components/esm3/ and tests 3 years ago
Petr Mikheev 51845e9553 Rendering raycasts in Lua 3 years ago
Petr Mikheev a65f8ebbc6 Reorganize delayed Lua actions 3 years ago
elsid 39da3bfef8
Ignore player when checking whether AiTravel destination is occupied by other actor 3 years ago
psi29a 84458baa8b Merge branch 'VA_OpenMW-CS' into 'master'
OpenMW-CS: Issue #3245 Add configurable instance grid, angle, and scale snapping

Closes #3245

See merge request OpenMW/openmw!1737
3 years ago
Vidi_Aquam 035fe778b2 Temporary workaround for angle snapping
Made the angle snap only apply to an object when the drag is finished, which is much more usable until the rotation system can be fixed completely
3 years ago
psi29a 03806eb75e Merge branch 'esm_rm_redundant_include' into 'master'
Remove redundant include from esm3/esmreader.hpp

See merge request OpenMW/openmw!1761
3 years ago
elsid 5eb8c4aebe
Avoid redundant conversion to const char* and use make_shared 3 years ago
elsid db44f91fd5
Remove redundant include from esm3/esmreader.hpp 3 years ago
elsid 6b464a9330
Check ESMReader value size in compile time 3 years ago
Benjamin Winger 21ffbcc4b4 Lua i18n updates 3 years ago
ζeh Matt 058da82823
Reduce calls in CharacterController::updateState 3 years ago
ζeh Matt dd222b9ef1
Reduce calls in CharacterController::updateIdleStormState 3 years ago
ζeh Matt e85a979f10
Reduce calls in CharacterController::handleTextKey 3 years ago
ζeh Matt 25b26f6fa7
Reduce calls in CharacterController::refreshHitRecoilAnims 3 years ago
psi29a 9275b3c08f Merge branch 'make_shared' into 'master'
Use std::make_shared instead of new

See merge request OpenMW/openmw!1753
3 years ago
elsid 4509b05bc8
Use std::make_shared instead of new
make_shared allocates single storage for ref counter and the object.
std::shared_ptr<T>(new T) allocates 2 storages.
3 years ago
elsid df092b558b
Replace shared_ptr by unique_ptr 3 years ago
elsid bbfdb347bd
Skip load cell ref when there is no need
Primarily to avoid temporary allocations by ESMReader::getHString.
3 years ago
elsid ec3674b40a
Use unique_ptr instead of shared_ptr
for MWWorld::Action, ProjectileManager and ESSImport::Converter.

shared_ptr has additional cost of reference counter and requires additional
allocation when constructed as shared_ptr<T>(new T).
3 years ago
psi29a 320e86156e Merge branch 'registered_class' into 'master'
Use static object to register classes

See merge request OpenMW/openmw!1746
3 years ago
elsid 5156ee94be
Store static id key in lower case 3 years ago
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