diff --git a/CommonLibSF/include/RE/B/BGSMod.h b/CommonLibSF/include/RE/B/BGSMod.h index df4005bf..c485f3fb 100644 --- a/CommonLibSF/include/RE/B/BGSMod.h +++ b/CommonLibSF/include/RE/B/BGSMod.h @@ -31,7 +31,22 @@ namespace RE::BGSMod { public: // members - BSTArray includes; // 00 + enum class IncludesFlag + { + kNone = 0, + kOptional = 1 << 0, + kDontUseAll = 1 << 1 + }; + + struct Include + { + RE::BGSMod::Attachment::Mod* Mod; + std::uint8_t level; + stl::enumeration flags; + }; + static_assert(sizeof(Include) == 0x10); + + BSTArray includes; // 00 BSTArray properties; // 10 }; static_assert(sizeof(Data) == 0x20);