mirror of
https://github.com/OpenMW/openmw.git
synced 2026-01-21 07:00:54 +00:00
- Changed reverse lookup map constructor for gmsts, names, and ESM::MagicEffectIds to be more generic. - Changed refIdToIndex to use map instead of array traversal. - Removed redundant check from refIdToGmstString. - Removed sMagicEffectNames and associated map. Removed dead code from loadmgef.cpp/hpp. - Changed return types of magic effect bindings to RefId. - Reverted ESMStore search to find. - Changed std::map to std::unordered_map for faster lookups in resistance and weakness functions. - Changed loadmgef To methods to pass RefId by value. - Removed StringRefId alias MagicEffectId. - Changed all effectId arguments in PR to pass-by-value. - Removed ESM::MagicEffect::refIdToName function. - Changed effect key type from long to ESM::RefId in OpGetEffect of mwscript. - Removed superfluous MWWorld::Store<ESM::GameSettings> argument to MagicEffect store's setUp method. - Removed transformation code from decompose for ENAM and IRDT structs. - Changed resistance and weakness maps to initialization to use initialization instead of assignment. - Changed sGmstEffectIds to constexpr array since all parameters are known at compile time. - Changed getBoundItemsMap to use an unordered_map and have string_view values. - MagicEffect store definition removed (uses standard template class TypedDynamicStore). - Fixed bug in calculating sun damage that would have made vampires daywalkers in Mournhold. - Removed polymorphic EffectKey constructor and added overload to getOrDefault. - Placed ESM spec IRDT and ENAM structs in anonymous namespace. - Added exception if attempting to serialize ENAM subrecords with out of bounds index. - Added include format statements to satisfy Ubuntu CI linker. |
||
|---|---|---|
| .. | ||
| document.cpp | ||
| document.hpp | ||
| documentmanager.cpp | ||
| documentmanager.hpp | ||
| loader.cpp | ||
| loader.hpp | ||
| messages.cpp | ||
| messages.hpp | ||
| operation.cpp | ||
| operation.hpp | ||
| operationholder.cpp | ||
| operationholder.hpp | ||
| runner.cpp | ||
| runner.hpp | ||
| saving.cpp | ||
| saving.hpp | ||
| savingstages.cpp | ||
| savingstages.hpp | ||
| savingstate.cpp | ||
| savingstate.hpp | ||
| stage.hpp | ||
| state.hpp | ||