#include <ConditionMgr.h>
|
void | LoadConditions (bool isReload=false) |
|
bool | isConditionTypeValid (Condition *cond) const |
|
uint32 | GetSearcherTypeMaskForConditionList (ConditionContainer const &conditions) const |
|
bool | IsObjectMeetToConditions (WorldObject const *object, ConditionContainer const &conditions) const |
|
bool | IsObjectMeetToConditions (WorldObject const *object1, WorldObject const *object2, ConditionContainer const &conditions) const |
|
bool | IsObjectMeetToConditions (ConditionSourceInfo &sourceInfo, ConditionContainer const &conditions) const |
|
bool | IsObjectMeetingNotGroupedConditions (ConditionSourceType sourceType, uint32 entry, ConditionSourceInfo &sourceInfo) const |
|
bool | IsObjectMeetingNotGroupedConditions (ConditionSourceType sourceType, uint32 entry, WorldObject const *target0, WorldObject const *target1=nullptr, WorldObject const *target2=nullptr) const |
|
bool | IsMapMeetingNotGroupedConditions (ConditionSourceType sourceType, uint32 entry, Map const *map) const |
|
bool | HasConditionsForNotGroupedEntry (ConditionSourceType sourceType, uint32 entry) const |
|
bool | IsObjectMeetingSpellClickConditions (uint32 creatureId, uint32 spellId, WorldObject const *clicker, WorldObject const *target) const |
|
bool | HasConditionsForSpellClickEvent (uint32 creatureId, uint32 spellId) const |
|
bool | IsObjectMeetingVehicleSpellConditions (uint32 creatureId, uint32 spellId, Player const *player, Unit const *vehicle) const |
|
bool | IsObjectMeetingSmartEventConditions (int64 entryOrGuid, uint32 eventId, uint32 sourceType, Unit const *unit, WorldObject const *baseObject) const |
|
bool | IsObjectMeetingVendorItemConditions (uint32 creatureId, uint32 itemId, Player const *player, Creature const *vendor) const |
|
bool | IsSpellUsedInSpellClickConditions (uint32 spellId) const |
|
ConditionContainer const * | GetConditionsForAreaTrigger (uint32 areaTriggerId, bool isServerSide) const |
|
bool | IsObjectMeetingTrainerSpellConditions (uint32 trainerId, uint32 spellId, Player *player) const |
|
bool | IsObjectMeetingVisibilityByObjectIdConditions (uint32 objectType, uint32 entry, WorldObject const *seer) const |
|
Definition at line 294 of file ConditionMgr.h.
◆ ConditionMgr()
ConditionMgr::ConditionMgr |
( |
| ) |
|
|
private |
◆ ~ConditionMgr()
ConditionMgr::~ConditionMgr |
( |
| ) |
|
|
private |
◆ addToGossipMenuItems()
void ConditionMgr::addToGossipMenuItems |
( |
ConditionId const & |
id, |
|
|
std::shared_ptr< std::vector< Condition > > |
conditions |
|
) |
| const |
|
private |
◆ addToGossipMenus()
void ConditionMgr::addToGossipMenus |
( |
ConditionId const & |
id, |
|
|
std::shared_ptr< std::vector< Condition > > |
conditions |
|
) |
| const |
|
private |
◆ addToGraveyardData()
void ConditionMgr::addToGraveyardData |
( |
ConditionId const & |
id, |
|
|
std::shared_ptr< std::vector< Condition > > |
conditions |
|
) |
| const |
|
private |
◆ addToLootTemplate()
◆ addToPhases()
void ConditionMgr::addToPhases |
( |
ConditionId const & |
id, |
|
|
std::shared_ptr< std::vector< Condition > > |
conditions |
|
) |
| const |
|
private |
◆ addToSpellImplicitTargetConditions()
void ConditionMgr::addToSpellImplicitTargetConditions |
( |
Condition const & |
cond | ) |
const |
|
private |
◆ CanHaveConditionType()
◆ CanHaveSourceGroupSet()
◆ CanHaveSourceIdSet()
◆ Clean()
void ConditionMgr::Clean |
( |
| ) |
|
|
private |
◆ GetConditionsForAreaTrigger()
◆ GetPlayerConditionLfgValue()
◆ GetSearcherTypeMaskForConditionList()
◆ HasConditionsForNotGroupedEntry()
◆ HasConditionsForSpellClickEvent()
bool ConditionMgr::HasConditionsForSpellClickEvent |
( |
uint32 |
creatureId, |
|
|
uint32 |
spellId |
|
) |
| const |
◆ instance()
◆ isConditionTypeValid()
bool ConditionMgr::isConditionTypeValid |
( |
Condition * |
cond | ) |
const |
◆ IsMapMeetingNotGroupedConditions()
◆ IsMeetingWorldStateExpression()
◆ IsObjectMeetingNotGroupedConditions() [1/2]
◆ IsObjectMeetingNotGroupedConditions() [2/2]
◆ IsObjectMeetingSmartEventConditions()
bool ConditionMgr::IsObjectMeetingSmartEventConditions |
( |
int64 |
entryOrGuid, |
|
|
uint32 |
eventId, |
|
|
uint32 |
sourceType, |
|
|
Unit const * |
unit, |
|
|
WorldObject const * |
baseObject |
|
) |
| const |
◆ IsObjectMeetingSpellClickConditions()
◆ IsObjectMeetingTrainerSpellConditions()
bool ConditionMgr::IsObjectMeetingTrainerSpellConditions |
( |
uint32 |
trainerId, |
|
|
uint32 |
spellId, |
|
|
Player * |
player |
|
) |
| const |
◆ IsObjectMeetingVehicleSpellConditions()
bool ConditionMgr::IsObjectMeetingVehicleSpellConditions |
( |
uint32 |
creatureId, |
|
|
uint32 |
spellId, |
|
|
Player const * |
player, |
|
|
Unit const * |
vehicle |
|
) |
| const |
◆ IsObjectMeetingVendorItemConditions()
bool ConditionMgr::IsObjectMeetingVendorItemConditions |
( |
uint32 |
creatureId, |
|
|
uint32 |
itemId, |
|
|
Player const * |
player, |
|
|
Creature const * |
vendor |
|
) |
| const |
◆ IsObjectMeetingVisibilityByObjectIdConditions()
bool ConditionMgr::IsObjectMeetingVisibilityByObjectIdConditions |
( |
uint32 |
objectType, |
|
|
uint32 |
entry, |
|
|
WorldObject const * |
seer |
|
) |
| const |
◆ IsObjectMeetToConditionList()
Find ElseGroup in ElseGroupStore
If another condition in this group was unmatched before this, don't bother checking (the group is false anyway)
Definition at line 997 of file ConditionMgr.cpp.
◆ IsObjectMeetToConditions() [1/3]
◆ IsObjectMeetToConditions() [2/3]
◆ IsObjectMeetToConditions() [3/3]
◆ IsPlayerMeetingCondition()
◆ isSourceTypeValid()
bool ConditionMgr::isSourceTypeValid |
( |
Condition * |
cond | ) |
const |
|
private |
◆ IsSpellUsedInSpellClickConditions()
bool ConditionMgr::IsSpellUsedInSpellClickConditions |
( |
uint32 |
spellId | ) |
const |
◆ IsUnitMeetingCondition()
◆ LoadConditions()
void ConditionMgr::LoadConditions |
( |
bool |
isReload = false | ) |
|
◆ LogUselessConditionValue() [1/2]
void ConditionMgr::LogUselessConditionValue |
( |
Condition const * |
cond, |
|
|
uint8 |
index, |
|
|
std::string_view |
value |
|
) |
| |
|
staticprivate |
◆ LogUselessConditionValue() [2/2]
◆ ConditionStore
◆ SpellsUsedInSpellClickConditions
std::unordered_set<uint32> ConditionMgr::SpellsUsedInSpellClickConditions |
|
private |
◆ StaticConditionTypeData
◆ StaticSourceTypeData
char const *const ConditionMgr::StaticSourceTypeData |
|
static |
The documentation for this class was generated from the following files: