Commit Graph

16 Commits (master)

Author SHA1 Message Date
Andrei Kortunov 1ad9e5f9e8 Rework editor icons 1 month ago
elsid 5859fd464c
Add option to disable precompiled headers
To be able to use ccache.

Also fix compilation errors appeared due to absence of precompiled
headers.
2 months 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.
5 months ago
elsid dd54857610
Add missing array include 10 months ago
psi29a 9410eed9e5 Merge branch 'bump-cmake-version' into 'master'
Bump required CMake version to 3.16

See merge request OpenMW/openmw!3242
10 months ago
AnyOldName3 34fcfb63cf Eliminate redundant version checks 10 months ago
unknown 09147934fb Adjust unit tests 10 months ago
elsid 4a8471ce78
Use original RefId to remove info from InfoOrder 12 months ago
elsid 292983d57a
Show UniversalId value for all argument types in reports 1 year ago
elsid ceab7557f3
Add rudimentary support for ESM::RefId in UniversalId
Ideally std::string support should be removed but this may affect too much code.
1 year ago
elsid f2a3462e59
Fix UniversalId constructor from ESM::RefId 1 year ago
elsid 6541ac43f5
Add UniversalId unit tests 1 year ago
elsid 452d1e7e49
Store original string id for Dialogue records 1 year ago
elsid e892c62b10
Fix loading, inserting and moving topic info records
Topic info records need to have specific order defined via mNext and mPrev
fields (next and previous records). When loading multiple files a record may be
inserted into middle of the topic but neighborhood records may not be aware of
it. Having the order it's possible to move the records within one topic.

Sort the record once after loading all content files but preserve the order for
all other operations. Use std::map to group info ids by topic to make sure the
topics order is stable. Keep order within a topic for info ids on loading new
records. Use this order later for sorting the records.
1 year ago
elsid 403bc927fb
Add test for CSMWorld::InfoCollection::load 1 year ago
elsid 6f6e452dfa
Add executable to run CS tests 1 year ago