![]() |
TrinityCore
|
#include <ConditionMgr.h>
Public Member Functions | |
| Condition () | |
| bool | Meets (ConditionSourceInfo &sourceInfo) const |
| uint32 | GetSearcherTypeMaskForCondition () const |
| bool | isLoaded () const |
| uint32 | GetMaxAvailableConditionTargets () const |
Definition at line 259 of file ConditionMgr.h.
|
inline |
Definition at line 278 of file ConditionMgr.h.
References CONDITION_NONE, and CONDITION_SOURCE_TYPE_NONE.
| uint32 Condition::GetMaxAvailableConditionTargets | ( | ) | const |
Definition at line 940 of file ConditionMgr.cpp.
References CONDITION_SOURCE_TYPE_CREATURE_TEMPLATE_VEHICLE, CONDITION_SOURCE_TYPE_GOSSIP_MENU, CONDITION_SOURCE_TYPE_GOSSIP_MENU_OPTION, CONDITION_SOURCE_TYPE_NPC_VENDOR, CONDITION_SOURCE_TYPE_OBJECT_ID_VISIBILITY, CONDITION_SOURCE_TYPE_SMART_EVENT, CONDITION_SOURCE_TYPE_SPELL, CONDITION_SOURCE_TYPE_SPELL_CLICK_EVENT, CONDITION_SOURCE_TYPE_SPELL_IMPLICIT_TARGET, CONDITION_SOURCE_TYPE_SPELL_PROC, CONDITION_SOURCE_TYPE_VEHICLE_SPELL, and SourceType.
Referenced by ConditionMgr::isConditionTypeValid().
| uint32 Condition::GetSearcherTypeMaskForCondition | ( | ) | const |
Definition at line 722 of file ConditionMgr.cpp.
References ABORT_MSG, CONDITION_ACHIEVEMENT, CONDITION_ACTIVE_EVENT, CONDITION_ALIVE, CONDITION_AREAID, CONDITION_AURA, CONDITION_BATTLE_PET_COUNT, CONDITION_CHARMED, CONDITION_CLASS, CONDITION_CREATURE_TYPE, CONDITION_DAILY_QUEST_DONE, CONDITION_DIFFICULTY_ID, CONDITION_DISTANCE_TO, CONDITION_DRUNKENSTATE, CONDITION_GAMEMASTER, CONDITION_GENDER, CONDITION_GROUP_STATUS, CONDITION_HP_PCT, CONDITION_HP_VAL, CONDITION_IN_WATER, CONDITION_INSTANCE_INFO, CONDITION_ITEM, CONDITION_ITEM_EQUIPPED, CONDITION_LABEL, CONDITION_LEVEL, CONDITION_MAPID, CONDITION_NEAR_CREATURE, CONDITION_NEAR_GAMEOBJECT, CONDITION_NONE, CONDITION_OBJECT_ENTRY_GUID, CONDITION_PET_TYPE, CONDITION_PHASEID, CONDITION_PLAYER_CONDITION, CONDITION_PRIVATE_OBJECT, CONDITION_QUEST_COMPLETE, CONDITION_QUEST_NONE, CONDITION_QUEST_OBJECTIVE_PROGRESS, CONDITION_QUESTREWARDED, CONDITION_QUESTSTATE, CONDITION_QUESTTAKEN, CONDITION_RACE, CONDITION_REACTION_TO, CONDITION_REALM_ACHIEVEMENT, CONDITION_RELATION_TO, CONDITION_REPUTATION_RANK, CONDITION_SCENARIO_STEP, CONDITION_SCENE_IN_PROGRESS, CONDITION_SKILL, CONDITION_SPELL, CONDITION_STAND_STATE, CONDITION_STRING_ID, CONDITION_TAXI, CONDITION_TEAM, CONDITION_TERRAIN_SWAP, CONDITION_TITLE, CONDITION_TYPE_MASK, CONDITION_UNIT_STATE, CONDITION_WORLD_STATE, CONDITION_ZONEID, ConditionType, ConditionValue1, GRID_MAP_TYPE_MASK_ALL, GRID_MAP_TYPE_MASK_AREATRIGGER, GRID_MAP_TYPE_MASK_CORPSE, GRID_MAP_TYPE_MASK_CREATURE, GRID_MAP_TYPE_MASK_GAMEOBJECT, GRID_MAP_TYPE_MASK_PLAYER, NegativeCondition, TYPEID_AREATRIGGER, TYPEID_CORPSE, TYPEID_GAMEOBJECT, TYPEID_PLAYER, TYPEID_UNIT, TYPEMASK_AREATRIGGER, TYPEMASK_CORPSE, TYPEMASK_GAMEOBJECT, TYPEMASK_PLAYER, and TYPEMASK_UNIT.
|
inline |
Definition at line 299 of file ConditionMgr.h.
References CONDITION_NONE.
| bool Condition::Meets | ( | ConditionSourceInfo & | sourceInfo | ) | const |
Definition at line 213 of file ConditionMgr.cpp.
References ASSERT, CompareValues(), CONDITION_ACHIEVEMENT, CONDITION_ACTIVE_EVENT, CONDITION_ALIVE, CONDITION_AREAID, CONDITION_AURA, CONDITION_BATTLE_PET_COUNT, CONDITION_CHARMED, CONDITION_CLASS, CONDITION_CREATURE_TYPE, CONDITION_DAILY_QUEST_DONE, CONDITION_DIFFICULTY_ID, CONDITION_DISTANCE_TO, CONDITION_DRUNKENSTATE, CONDITION_GAMEMASTER, CONDITION_GENDER, CONDITION_GROUP_STATUS, CONDITION_HP_PCT, CONDITION_HP_VAL, CONDITION_IN_WATER, CONDITION_INSTANCE_INFO, CONDITION_ITEM, CONDITION_ITEM_EQUIPPED, CONDITION_LABEL, CONDITION_LEVEL, CONDITION_MAPID, CONDITION_NEAR_CREATURE, CONDITION_NEAR_GAMEOBJECT, CONDITION_NONE, CONDITION_OBJECT_ENTRY_GUID, CONDITION_PET_TYPE, CONDITION_PHASEID, CONDITION_PLAYER_CONDITION, CONDITION_PRIVATE_OBJECT, CONDITION_QUEST_COMPLETE, CONDITION_QUEST_NONE, CONDITION_QUEST_OBJECTIVE_PROGRESS, CONDITION_QUESTREWARDED, CONDITION_QUESTSTATE, CONDITION_QUESTTAKEN, CONDITION_RACE, CONDITION_REACTION_TO, CONDITION_REALM_ACHIEVEMENT, CONDITION_RELATION_TO, CONDITION_REPUTATION_RANK, CONDITION_SCENARIO_STEP, CONDITION_SCENE_IN_PROGRESS, CONDITION_SKILL, CONDITION_SPELL, CONDITION_STAND_STATE, CONDITION_STRING_ID, CONDITION_TAXI, CONDITION_TEAM, CONDITION_TERRAIN_SWAP, CONDITION_TITLE, CONDITION_TYPE_MASK, CONDITION_UNIT_STATE, CONDITION_WORLD_STATE, CONDITION_ZONEID, ConditionStringValue1, ConditionTarget, ConditionType, ConditionValue1, ConditionValue2, ConditionValue3, WorldObject::GetAreaId(), Unit::GetCreatorGUID(), ZoneScript::GetData(), ZoneScript::GetData64(), Map::GetDifficultyID(), WorldObject::GetDistance(), Player::GetDrunkenstateByValue(), BaseEntity::GetGUID(), Map::GetId(), Unit::GetOwnerGUID(), WorldObject::GetReactionTo(), BaseEntity::GetTypeId(), WorldStateMgr::GetValue(), Trinity::RaceMask< T, N >::HasRace(), INSTANCE_INFO_BOSS_STATE, INSTANCE_INFO_DATA, INSTANCE_INFO_DATA64, DB2Manager::IsInArea(), Unit::IsInPartyWith(), Unit::IsInRaidWith(), Unit::IsOnVehicle(), ConditionMgr::IsPlayerMeetingCondition(), MAX_CONDITION_TARGETS, MAX_QUEST_LOG_SIZE, ConditionSourceInfo::mConditionMap, ConditionSourceInfo::mConditionTargets, MeetsGroupStatusCondition(), ConditionSourceInfo::mLastFailedCondition, NegativeCondition, QUEST_STATUS_COMPLETE, QUEST_STATUS_FAILED, QUEST_STATUS_INCOMPLETE, QUEST_STATUS_NONE, QUEST_STATUS_REWARDED, QuestObjective::QuestID, RELATION_CREATED_BY, RELATION_IN_PARTY, RELATION_IN_RAID_OR_PARTY, RELATION_OWNED_BY, RELATION_PASSENGER_OF, RELATION_SELF, sAchievementMgr, sAchievementStore, sBattlePetSpeciesStore, sFactionStore, sGameEventMgr, sObjectMgr, sScriptMgr, TC_LOG_DEBUG, Map::ToBattlegroundMap(), Object::ToCreature(), Object::ToGameObject(), Map::ToInstanceMap(), Object::ToPlayer(), Object::ToUnit(), TYPEID_GAMEOBJECT, and TYPEID_UNIT.
| std::string Condition::ConditionStringValue1 |
Definition at line 270 of file ConditionMgr.h.
Referenced by ConditionMgr::isConditionTypeValid(), ConditionMgr::LoadConditions(), and Meets().
| uint8 Condition::ConditionTarget |
Definition at line 275 of file ConditionMgr.h.
Referenced by Spell::CheckCast(), ConditionMgr::isConditionTypeValid(), ConditionMgr::LoadConditions(), Meets(), condition_thorim_arena_leap::OnConditionCheck(), and condition_nagrand_banner::OnConditionCheck().
| ConditionTypes Condition::ConditionType |
Definition at line 266 of file ConditionMgr.h.
Referenced by GetSearcherTypeMaskForCondition(), ConditionMgr::isConditionTypeValid(), ConditionMgr::LoadConditions(), and Meets().
| uint32 Condition::ConditionValue1 |
Definition at line 267 of file ConditionMgr.h.
Referenced by GetSearcherTypeMaskForCondition(), ConditionMgr::isConditionTypeValid(), ConditionMgr::LoadConditions(), and Meets().
| uint32 Condition::ConditionValue2 |
Definition at line 268 of file ConditionMgr.h.
Referenced by ConditionMgr::isConditionTypeValid(), ConditionMgr::LoadConditions(), and Meets().
| uint32 Condition::ConditionValue3 |
Definition at line 269 of file ConditionMgr.h.
Referenced by ConditionMgr::isConditionTypeValid(), ConditionMgr::LoadConditions(), and Meets().
| uint32 Condition::ElseGroup |
Definition at line 265 of file ConditionMgr.h.
Referenced by ConditionMgr::LoadConditions().
| uint32 Condition::ErrorTextId |
Definition at line 272 of file ConditionMgr.h.
Referenced by Spell::CheckCast(), and ConditionMgr::LoadConditions().
| uint32 Condition::ErrorType |
Definition at line 271 of file ConditionMgr.h.
Referenced by Spell::CheckCast(), and ConditionMgr::LoadConditions().
| bool Condition::NegativeCondition |
Definition at line 276 of file ConditionMgr.h.
Referenced by GetSearcherTypeMaskForCondition(), ConditionMgr::isConditionTypeValid(), ConditionMgr::LoadConditions(), and Meets().
| uint32 Condition::ReferenceId |
Definition at line 273 of file ConditionMgr.h.
Referenced by ConditionMgr::LoadConditions().
| uint32 Condition::ScriptId |
Definition at line 274 of file ConditionMgr.h.
Referenced by ConditionMgr::isConditionTypeValid(), ConditionMgr::LoadConditions(), and ScriptMgr::OnConditionCheck().
| int32 Condition::SourceEntry |
Definition at line 263 of file ConditionMgr.h.
Referenced by ConditionMgr::addToSpellImplicitTargetConditions(), ConditionMgr::isSourceTypeValid(), and ConditionMgr::LoadConditions().
| uint32 Condition::SourceGroup |
Definition at line 262 of file ConditionMgr.h.
Referenced by ConditionMgr::addToSpellImplicitTargetConditions(), ConditionMgr::isSourceTypeValid(), and ConditionMgr::LoadConditions().
| uint32 Condition::SourceId |
Definition at line 264 of file ConditionMgr.h.
Referenced by ConditionMgr::LoadConditions().
| ConditionSourceType Condition::SourceType |
Definition at line 261 of file ConditionMgr.h.
Referenced by GetMaxAvailableConditionTargets(), ConditionMgr::isSourceTypeValid(), and ConditionMgr::LoadConditions().