Definition DialogueItem.h:41
Definition TESCondition.h:987
Definition TESTopic.h:135
Definition TESTopicInfo.h:42
DialogueItem GetDialogueData(Actor *a_speaker)
bool BelongsInGroup(FORM *a_form, bool a_allowParentGroups, bool a_currentOnly) override
std::uint32_t pad44
Definition TESTopicInfo.h:143
TESCondition objConditions
Definition TESTopicInfo.h:137
TESTopicInfo * dataInfo
Definition TESTopicInfo.h:136
stl::enumeration< FavorLevel, std::uint8_t > favorLevel
Definition TESTopicInfo.h:140
void InitItemImpl() override
static constexpr auto FORMTYPE
Definition TESTopicInfo.h:46
static constexpr auto RTTI
Definition TESTopicInfo.h:44
std::uint32_t fileOffset
Definition TESTopicInfo.h:142
bool Load(TESFile *a_mod) override
std::uint16_t infoIndex
Definition TESTopicInfo.h:138
void InitializeData() override
void ClearData() override
void Revert(BGSLoadFormBuffer *a_buf) override
TOPIC_INFO_DATA data
Definition TESTopicInfo.h:141
void LoadGame(BGSLoadFormBuffer *a_buf) override
void CreateGroupData(FORM *a_form, FORM_GROUP *a_group) override
FavorLevel
Definition TESTopicInfo.h:49
bool saidOnce
Definition TESTopicInfo.h:139
static constexpr auto VTABLE
Definition TESTopicInfo.h:45
TESTopic * parentTopic
Definition TESTopicInfo.h:135
void GetFormDetailedString(char *a_buf, std::uint32_t a_bufLen) override
void SetAltered(bool a_set) override
Definition AbsorbEffect.h:6
constexpr REL::VariantID RTTI_TESTopicInfo(513903, 392441, 0x1ed9750)
constexpr std::array< REL::VariantID, 1 > VTABLE_TESTopicInfo
Definition Offsets_VTABLE.h:951
Definition TESTopicInfo.h:57
ChangeFlag
Definition TESTopicInfo.h:59
@ kSaidOnce
Definition TESTopicInfo.h:60
Definition TESTopicInfo.h:65
RecordFlag
Definition TESTopicInfo.h:67
@ kIgnored
Definition TESTopicInfo.h:69
@ kDeleted
Definition TESTopicInfo.h:68
Definition TESTopicInfo.h:74
std::uint32_t emotionValue
Definition TESTopicInfo.h:100
std::uint32_t pad14
Definition TESTopicInfo.h:105
TESTopic * unk08
Definition TESTopicInfo.h:101
BSFixedString responseText
Definition TESTopicInfo.h:111
EmotionType
Definition TESTopicInfo.h:76
stl::enumeration< EmotionType, std::uint32_t > emotionType
Definition TESTopicInfo.h:99
BGSSoundDescriptorForm * sound
Definition TESTopicInfo.h:106
TESIdleForm * listenerIdle
Definition TESTopicInfo.h:113
TESIdleForm * speakerIdle
Definition TESTopicInfo.h:112
void PopulateResponseText(TESFile *a_file)
std::uint32_t pad24
Definition TESTopicInfo.h:110
std::uint16_t pad22
Definition TESTopicInfo.h:109
ResponseData * next
Definition TESTopicInfo.h:114
std::uint8_t pad11
Definition TESTopicInfo.h:103
stl::enumeration< Flag, std::uint8_t > flags
Definition TESTopicInfo.h:107
std::uint8_t responseNumber
Definition TESTopicInfo.h:102
std::uint8_t pad21
Definition TESTopicInfo.h:108
std::uint16_t pad12
Definition TESTopicInfo.h:104
Flag
Definition TESTopicInfo.h:88
Definition TESTopicInfo.h:13
TOPIC_INFO_FLAGS
Definition TESTopicInfo.h:15
@ kRequiresPlayerActivation
std::uint16_t timeUntilReset
Definition TESTopicInfo.h:37
stl::enumeration< TOPIC_INFO_FLAGS, std::uint16_t > flags
Definition TESTopicInfo.h:36
float GetResetHours() const