TrinityCore
QuestObjective Struct Reference

#include <QuestDef.h>

Public Member Functions

bool IsStoringValue () const
 
bool IsStoringFlag () const
 

Static Public Member Functions

static constexpr bool CanAlwaysBeProgressedInRaid (QuestObjectiveType type)
 

Public Attributes

uint32 ID = 0
 
uint32 QuestID = 0
 
uint8 Type = 0
 
int8 StorageIndex = 0
 
int32 ObjectID = 0
 
int32 Amount = 0
 
uint32 Flags = 0
 
uint32 Flags2 = 0
 
float ProgressBarWeight = 0.0f
 
std::string Description
 
std::vector< int32VisualEffects
 
QuestObjectiveActionCompletionEffect = nullptr
 

Detailed Description

Definition at line 443 of file QuestDef.h.

Member Function Documentation

◆ CanAlwaysBeProgressedInRaid()

static constexpr bool QuestObjective::CanAlwaysBeProgressedInRaid ( QuestObjectiveType  type)
inlinestaticconstexpr

Definition at line 496 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ IsStoringFlag()

bool QuestObjective::IsStoringFlag ( ) const
inline

Definition at line 479 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ IsStoringValue()

bool QuestObjective::IsStoringValue ( ) const
inline

Definition at line 458 of file QuestDef.h.

+ Here is the caller graph for this function:

Member Data Documentation

◆ Amount

int32 QuestObjective::Amount = 0

Definition at line 450 of file QuestDef.h.

◆ CompletionEffect

QuestObjectiveAction* QuestObjective::CompletionEffect = nullptr

Definition at line 456 of file QuestDef.h.

◆ Description

std::string QuestObjective::Description

Definition at line 454 of file QuestDef.h.

◆ Flags

uint32 QuestObjective::Flags = 0

Definition at line 451 of file QuestDef.h.

◆ Flags2

uint32 QuestObjective::Flags2 = 0

Definition at line 452 of file QuestDef.h.

◆ ID

uint32 QuestObjective::ID = 0

Definition at line 445 of file QuestDef.h.

◆ ObjectID

int32 QuestObjective::ObjectID = 0

Definition at line 449 of file QuestDef.h.

◆ ProgressBarWeight

float QuestObjective::ProgressBarWeight = 0.0f

Definition at line 453 of file QuestDef.h.

◆ QuestID

uint32 QuestObjective::QuestID = 0

Definition at line 446 of file QuestDef.h.

◆ StorageIndex

int8 QuestObjective::StorageIndex = 0

Definition at line 448 of file QuestDef.h.

◆ Type

uint8 QuestObjective::Type = 0

Definition at line 447 of file QuestDef.h.

◆ VisualEffects

std::vector<int32> QuestObjective::VisualEffects

Definition at line 455 of file QuestDef.h.


The documentation for this struct was generated from the following file: