#include "ConditionMgr.h"
#include "AchievementMgr.h"
#include "AreaTrigger.h"
#include "AreaTriggerDataStore.h"
#include "BattlePetMgr.h"
#include "BattlegroundScript.h"
#include "CollectionMgr.h"
#include "Containers.h"
#include "ConversationDataStore.h"
#include "DB2Stores.h"
#include "DatabaseEnv.h"
#include "GameEventMgr.h"
#include "GameObject.h"
#include "GameTime.h"
#include "Group.h"
#include "InstanceScenario.h"
#include "InstanceScript.h"
#include "Item.h"
#include "LFGMgr.h"
#include "LanguageMgr.h"
#include "Log.h"
#include "LootMgr.h"
#include "Map.h"
#include "ObjectAccessor.h"
#include "ObjectMgr.h"
#include "Pet.h"
#include "PhasingHandler.h"
#include "Player.h"
#include "PlayerChoice.h"
#include "RaceMask.h"
#include "RealmList.h"
#include "ReputationMgr.h"
#include "ScriptMgr.h"
#include "Spell.h"
#include "SpellAuraEffects.h"
#include "SpellAuras.h"
#include "SpellMgr.h"
#include "World.h"
#include "WorldSession.h"
#include "WorldStateMgr.h"
#include "WowTime.h"
#include <random>
Go to the source code of this file.
|
| bool | PlayerConditionCompare (int32 comparisonType, int32 value1, int32 value2) |
| |
| template<std::size_t N> |
| bool | PlayerConditionLogic (uint32 logic, std::bitset< N > &results) |
| |
| template<typename T , std::size_t N, typename... ExtraParams, Trinity::invocable_r< bool, Player const *, T, typename ExtraParams::value_type... > Predicate> |
| static std::bitset< N > | GetPlayerConditionSingleResult (Predicate predicate, Player const *player, std::array< T, N > const &conditions, ExtraParams const &... params) |
| |
| int32 | EvalSingleValue (ByteBuffer &buffer, Map const *map) |
| |
| int32 | EvalValue (ByteBuffer &buffer, Map const *map) |
| |
| bool | EvalRelOp (ByteBuffer &buffer, Map const *map) |
| |
| int32 | GetUnitConditionVariable (Unit const *unit, Unit const *otherUnit, UnitConditionVariable variable, int32 value) |
| |
◆ EvalRelOp()
◆ EvalSingleValue()
◆ EvalValue()
◆ GetPlayerConditionSingleResult()
template<typename T , std::size_t N, typename... ExtraParams,
Trinity::invocable_r< bool,
Player const *, T, typename ExtraParams::value_type... > Predicate>
| static std::bitset< N > GetPlayerConditionSingleResult |
( |
Predicate |
predicate, |
|
|
Player const * |
player, |
|
|
std::array< T, N > const & |
conditions, |
|
|
ExtraParams const &... |
params |
|
) |
| |
|
inlinestatic |
◆ GetUnitConditionVariable()
◆ PlayerConditionCompare()
| bool PlayerConditionCompare |
( |
int32 |
comparisonType, |
|
|
int32 |
value1, |
|
|
int32 |
value2 |
|
) |
| |
|
inline |
◆ PlayerConditionLogic()
template<std::size_t N>
| bool PlayerConditionLogic |
( |
uint32 |
logic, |
|
|
std::bitset< N > & |
results |
|
) |
| |
|
inline |
◆ WorldStateExpressionFunctions