From e8ef1a2a0c594afd9d8d402f8c6e9c40c145bee7 Mon Sep 17 00:00:00 2001 From: elsid Date: Sun, 4 Jun 2023 01:13:04 +0200 Subject: [PATCH] Add default initialization for ESM4::TeleportDest::flags --- components/esm4/loadrefr.cpp | 2 ++ components/esm4/loadrefr.hpp | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/components/esm4/loadrefr.cpp b/components/esm4/loadrefr.cpp index 36c646bc11..0de47bf37f 100644 --- a/components/esm4/loadrefr.cpp +++ b/components/esm4/loadrefr.cpp @@ -103,6 +103,8 @@ void ESM4::Reference::load(ESM4::Reader& reader) reader.get(mDoor.destPos); if (esmVer == ESM::VER_094 || esmVer == ESM::VER_170 || isFONV) reader.get(mDoor.flags); // not in Obvlivion + else + mDoor.flags = 0; // std::cout << "REFR dest door: " << formIdToString(mDoor.destDoor) << std::endl;// FIXME break; } diff --git a/components/esm4/loadrefr.hpp b/components/esm4/loadrefr.hpp index 4ae4aea757..2a795a000d 100644 --- a/components/esm4/loadrefr.hpp +++ b/components/esm4/loadrefr.hpp @@ -60,7 +60,7 @@ namespace ESM4 { FormId destDoor; ESM::Position destPos; - std::uint32_t flags; // 0x01 no alarm (only in TES5) + std::uint32_t flags = 0; // 0x01 no alarm (only in TES5) }; struct RadioStationData