From 90d4f375b83008757b6679bcfc4c9f4b6b67c101 Mon Sep 17 00:00:00 2001 From: Alexei Kotov Date: Wed, 16 Aug 2023 07:15:57 +0300 Subject: [PATCH] Maybe load FO4 moveable static records --- components/esm4/loadmstt.cpp | 7 ++++++- components/esm4/loadmstt.hpp | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/components/esm4/loadmstt.cpp b/components/esm4/loadmstt.cpp index 75a4afe76e..14091e96f0 100644 --- a/components/esm4/loadmstt.cpp +++ b/components/esm4/loadmstt.cpp @@ -44,6 +44,9 @@ void ESM4::MovableStatic::load(ESM4::Reader& reader) case ESM4::SUB_EDID: reader.getZString(mEditorId); break; + case ESM4::SUB_FULL: + reader.getLocalizedString(mFullName); + break; case ESM4::SUB_MODL: reader.getZString(mModel); break; @@ -63,11 +66,13 @@ void ESM4::MovableStatic::load(ESM4::Reader& reader) case ESM4::SUB_DSTD: case ESM4::SUB_DSTF: // Destructible end case ESM4::SUB_OBND: // object bounds + case ESM4::SUB_KSIZ: + case ESM4::SUB_KWDA: + case ESM4::SUB_VMAD: case ESM4::SUB_MODT: // Model data case ESM4::SUB_MODC: case ESM4::SUB_MODS: case ESM4::SUB_MODF: // Model data end - case ESM4::SUB_FULL: case ESM4::SUB_MODB: case ESM4::SUB_PRPS: case ESM4::SUB_PTRN: // FO4 diff --git a/components/esm4/loadmstt.hpp b/components/esm4/loadmstt.hpp index 1e5b074b68..cb6a4bc01d 100644 --- a/components/esm4/loadmstt.hpp +++ b/components/esm4/loadmstt.hpp @@ -43,6 +43,7 @@ namespace ESM4 std::uint32_t mFlags; // from the header, see enum type RecordFlag for details std::string mEditorId; + std::string mFullName; std::string mModel; std::int8_t mData;