![]() |
TrinityCore
|
#include <CriteriaHandler.h>
Public Member Functions | |
| CriteriaData () | |
| CriteriaData (uint32 _dataType, uint32 _value1, uint32 _value2, uint32 _scriptId) | |
| bool | IsValid (Criteria const *criteria) |
| bool | Meets (uint32 criteriaId, Player const *source, WorldObject const *target, uint32 miscValue1=0, uint32 miscValue2=0) const |
Public Attributes | ||
| CriteriaDataType | DataType | |
| union { | ||
| struct { | ||
| uint32 Id | ||
| } Creature | ||
| struct { | ||
| uint32 Class | ||
| uint32 Race | ||
| } ClassRace | ||
| struct { | ||
| uint32 Percent | ||
| } Health | ||
| struct { | ||
| uint32 SpellId | ||
| uint32 EffectIndex | ||
| } Aura | ||
| struct { | ||
| uint32 Value | ||
| uint32 ComparisonType | ||
| } Value | ||
| struct { | ||
| uint32 Min | ||
| } Level | ||
| struct { | ||
| uint32 Gender | ||
| } Gender | ||
| struct { | ||
| uint32 MaxCount | ||
| } MapPlayers | ||
| struct { | ||
| uint32 Team | ||
| } Team | ||
| struct { | ||
| uint32 State | ||
| } Drunk | ||
| struct { | ||
| uint32 Id | ||
| } Holiday | ||
| struct { | ||
| uint32 Min | ||
| uint32 Max | ||
| } BattlegroundScore | ||
| struct { | ||
| uint32 ItemLevel | ||
| uint32 Quality | ||
| } EquippedItem | ||
| struct { | ||
| uint32 Id | ||
| } Map | ||
| struct { | ||
| uint32 Id | ||
| } KnownTitle | ||
| struct { | ||
| uint32 Id | ||
| } GameEvent | ||
| struct { | ||
| uint32 Quality | ||
| } ItemQuality | ||
| struct { | ||
| uint32 Value1 | ||
| uint32 Value2 | ||
| } Raw | ||
| }; | ||
| uint32 | ScriptId | |
Definition at line 117 of file CriteriaHandler.h.
|
inline |
Definition at line 226 of file CriteriaHandler.h.
|
inline |
Definition at line 233 of file CriteriaHandler.h.
| bool CriteriaData::IsValid | ( | Criteria const * | criteria | ) |
Definition at line 57 of file CriteriaHandler.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| bool CriteriaData::Meets | ( | uint32 | criteriaId, |
| Player const * | source, | ||
| WorldObject const * | target, | ||
| uint32 | miscValue1 = 0, |
||
| uint32 | miscValue2 = 0 |
||
| ) | const |
Definition at line 301 of file CriteriaHandler.cpp.
| union { ... } CriteriaData |
| struct { ... } CriteriaData::Aura |
| struct { ... } CriteriaData::BattlegroundScore |
| uint32 CriteriaData::Class |
Definition at line 132 of file CriteriaHandler.h.
| struct { ... } CriteriaData::ClassRace |
| uint32 CriteriaData::ComparisonType |
Definition at line 151 of file CriteriaHandler.h.
| struct { ... } CriteriaData::Creature |
| CriteriaDataType CriteriaData::DataType |
Definition at line 119 of file CriteriaHandler.h.
| struct { ... } CriteriaData::Drunk |
| uint32 CriteriaData::EffectIndex |
Definition at line 145 of file CriteriaHandler.h.
| struct { ... } CriteriaData::EquippedItem |
| struct { ... } CriteriaData::GameEvent |
| uint32 CriteriaData::Gender |
Definition at line 161 of file CriteriaHandler.h.
| struct { ... } CriteriaData::Gender |
| struct { ... } CriteriaData::Health |
| struct { ... } CriteriaData::Holiday |
| uint32 CriteriaData::Id |
Definition at line 126 of file CriteriaHandler.h.
| uint32 CriteriaData::ItemLevel |
Definition at line 194 of file CriteriaHandler.h.
| struct { ... } CriteriaData::ItemQuality |
| struct { ... } CriteriaData::KnownTitle |
| struct { ... } CriteriaData::Level |
| struct { ... } CriteriaData::Map |
| struct { ... } CriteriaData::MapPlayers |
| uint32 CriteriaData::Max |
Definition at line 188 of file CriteriaHandler.h.
| uint32 CriteriaData::MaxCount |
Definition at line 167 of file CriteriaHandler.h.
| uint32 CriteriaData::Min |
Definition at line 156 of file CriteriaHandler.h.
| uint32 CriteriaData::Percent |
Definition at line 138 of file CriteriaHandler.h.
| uint32 CriteriaData::Quality |
Definition at line 195 of file CriteriaHandler.h.
| uint32 CriteriaData::Race |
Definition at line 133 of file CriteriaHandler.h.
| struct { ... } CriteriaData::Raw |
| uint32 CriteriaData::ScriptId |
Definition at line 224 of file CriteriaHandler.h.
| uint32 CriteriaData::SpellId |
Definition at line 144 of file CriteriaHandler.h.
| uint32 CriteriaData::State |
Definition at line 177 of file CriteriaHandler.h.
| uint32 CriteriaData::Team |
Definition at line 172 of file CriteriaHandler.h.
| struct { ... } CriteriaData::Team |
| uint32 CriteriaData::Value |
Definition at line 150 of file CriteriaHandler.h.
| struct { ... } CriteriaData::Value |
| uint32 CriteriaData::Value1 |
Definition at line 220 of file CriteriaHandler.h.
| uint32 CriteriaData::Value2 |
Definition at line 221 of file CriteriaHandler.h.