#include <ConditionMgr.h>
|
| | ConditionMgr (ConditionMgr const &)=delete |
| |
| | ConditionMgr (ConditionMgr &&)=delete |
| |
| ConditionMgr & | operator= (ConditionMgr const &)=delete |
| |
| ConditionMgr & | operator= (ConditionMgr &&)=delete |
| |
| 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 | IsObjectMeetingPlayerChoiceResponseConditions (uint32 playerChoiceId, int32 playerChoiceResponseId, Player const *player) 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 (WorldObject const *obj, WorldObject const *seer) const |
| |
Definition at line 304 of file ConditionMgr.h.
◆ ConditionMgr() [1/3]
| ConditionMgr::ConditionMgr |
( |
| ) |
|
|
privatedefault |
◆ ~ConditionMgr()
| ConditionMgr::~ConditionMgr |
( |
| ) |
|
|
private |
◆ ConditionMgr() [2/3]
◆ ConditionMgr() [3/3]
◆ 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]
◆ IsObjectMeetingPlayerChoiceResponseConditions()
| bool ConditionMgr::IsObjectMeetingPlayerChoiceResponseConditions |
( |
uint32 |
playerChoiceId, |
|
|
int32 |
playerChoiceResponseId, |
|
|
Player const * |
player |
|
) |
| const |
◆ 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 |
( |
WorldObject const * |
obj, |
|
|
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 1021 of file ConditionMgr.cpp.
◆ IsObjectMeetToConditions() [1/3]
◆ IsObjectMeetToConditions() [2/3]
◆ IsObjectMeetToConditions() [3/3]
◆ IsPlayerMeetingCondition() [1/2]
◆ IsPlayerMeetingCondition() [2/2]
| bool ConditionMgr::IsPlayerMeetingCondition |
( |
Player const * |
player, |
|
|
uint32 |
conditionId |
|
) |
| |
|
static |
◆ 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 const & |
value |
|
) |
| |
|
staticprivate |
◆ LogUselessConditionValue() [2/2]
◆ operator=() [1/2]
◆ operator=() [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: