![]() |
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 56 of file CriteriaHandler.cpp.
bool CriteriaData::Meets | ( | uint32 | criteriaId, |
Player const * | source, | ||
WorldObject const * | target, | ||
uint32 | miscValue1 = 0 , |
||
uint32 | miscValue2 = 0 |
||
) | const |
union { ... } CriteriaData::@6 |
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.