TrinityCore
Loading...
Searching...
No Matches
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
 
int32 ConditionalAmount = 0
 
uint32 Flags = 0
 
uint32 Flags2 = 0
 
float ProgressBarWeight = 0.0f
 
int32 ParentObjectiveID = 0
 
bool Visible = false
 
std::string Description
 
std::vector< int32VisualEffects
 
QuestObjectiveActionCompletionEffect = nullptr
 

Detailed Description

Definition at line 480 of file QuestDef.h.

Member Function Documentation

◆ CanAlwaysBeProgressedInRaid()

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

Definition at line 536 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ IsStoringFlag()

bool QuestObjective::IsStoringFlag ( ) const
inline

Definition at line 519 of file QuestDef.h.

+ Here is the caller graph for this function:

◆ IsStoringValue()

bool QuestObjective::IsStoringValue ( ) const
inline

Definition at line 498 of file QuestDef.h.

+ Here is the caller graph for this function:

Member Data Documentation

◆ Amount

int32 QuestObjective::Amount = 0

Definition at line 487 of file QuestDef.h.

◆ CompletionEffect

QuestObjectiveAction* QuestObjective::CompletionEffect = nullptr

Definition at line 496 of file QuestDef.h.

◆ ConditionalAmount

int32 QuestObjective::ConditionalAmount = 0

Definition at line 488 of file QuestDef.h.

◆ Description

std::string QuestObjective::Description

Definition at line 494 of file QuestDef.h.

◆ Flags

uint32 QuestObjective::Flags = 0

Definition at line 489 of file QuestDef.h.

◆ Flags2

uint32 QuestObjective::Flags2 = 0

Definition at line 490 of file QuestDef.h.

◆ ID

uint32 QuestObjective::ID = 0

Definition at line 482 of file QuestDef.h.

◆ ObjectID

int32 QuestObjective::ObjectID = 0

Definition at line 486 of file QuestDef.h.

◆ ParentObjectiveID

int32 QuestObjective::ParentObjectiveID = 0

Definition at line 492 of file QuestDef.h.

◆ ProgressBarWeight

float QuestObjective::ProgressBarWeight = 0.0f

Definition at line 491 of file QuestDef.h.

◆ QuestID

uint32 QuestObjective::QuestID = 0

Definition at line 483 of file QuestDef.h.

◆ StorageIndex

int8 QuestObjective::StorageIndex = 0

Definition at line 485 of file QuestDef.h.

◆ Type

uint8 QuestObjective::Type = 0

Definition at line 484 of file QuestDef.h.

◆ Visible

bool QuestObjective::Visible = false

Definition at line 493 of file QuestDef.h.

◆ VisualEffects

std::vector<int32> QuestObjective::VisualEffects

Definition at line 495 of file QuestDef.h.


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