|
| Pet (Player *owner, PetType type=MAX_PET_TYPE) |
|
virtual | ~Pet () |
|
void | AddToWorld () override |
|
void | RemoveFromWorld () override |
|
void | SetDisplayId (uint32 modelId) override |
|
PetType | getPetType () const |
|
void | setPetType (PetType type) |
|
bool | isControlled () const |
|
bool | isTemporarySummoned () const |
|
bool | IsPermanentPetFor (Player *owner) const |
|
bool | Create (ObjectGuid::LowType guidlow, Map *map, uint32 Entry) |
|
bool | CreateBaseAtCreature (Creature *creature) |
|
bool | CreateBaseAtCreatureInfo (CreatureTemplate const *cinfo, Unit *owner) |
|
bool | CreateBaseAtTamed (CreatureTemplate const *cinfo, Map *map) |
|
bool | LoadPetFromDB (Player *owner, uint32 petentry=0, uint32 petnumber=0, bool current=false) |
|
bool | IsLoading () const override |
|
void | SavePetToDB (PetSaveMode mode) |
|
void | Remove (PetSaveMode mode, bool returnreagent=false) |
|
void | setDeathState (DeathState s) override |
|
void | Update (uint32 diff) override |
|
uint8 | GetPetAutoSpellSize () const override |
|
uint32 | GetPetAutoSpellOnPos (uint8 pos) const override |
|
void | GivePetXP (uint32 xp) |
|
void | GivePetLevel (uint8 level) |
|
void | SynchronizeLevelWithOwner () |
|
bool | HaveInDiet (ItemTemplate const *item) const |
|
uint32 | GetCurrentFoodBenefitLevel (uint32 itemlevel) const |
|
void | SetDuration (int32 dur) |
|
int32 | GetDuration () const |
|
void | ToggleAutocast (SpellInfo const *spellInfo, bool apply) |
|
bool | HasSpell (uint32 spell) const override |
|
void | LearnPetPassives () |
|
void | CastPetAuras (bool current) |
|
void | CastPetAura (PetAura const *aura) |
|
bool | IsPetAura (Aura const *aura) |
|
void | _LoadSpellCooldowns () |
|
void | _LoadAuras (uint32 timediff) |
|
void | _SaveAuras (SQLTransaction &trans) |
|
void | _LoadSpells () |
|
void | _SaveSpells (SQLTransaction &trans) |
|
bool | addSpell (uint32 spellId, ActiveStates active=ACT_DECIDE, PetSpellState state=PETSPELL_NEW, PetSpellType type=PETSPELL_NORMAL) |
|
bool | learnSpell (uint32 spell_id) |
|
void | learnSpellHighRank (uint32 spellid) |
|
void | InitLevelupSpellsForLevel () |
|
bool | unlearnSpell (uint32 spell_id, bool learn_prev, bool clear_ab=true) |
|
bool | removeSpell (uint32 spell_id, bool learn_prev, bool clear_ab=true) |
|
void | CleanupActionBar () |
|
void | InitPetCreateSpells () |
|
bool | resetTalents () |
|
void | InitTalentForLevel () |
|
uint8 | GetMaxTalentPointsForLevel (uint8 level) const |
|
uint8 | GetFreeTalentPoints () const |
|
void | SetFreeTalentPoints (uint8 points) |
|
uint32 | GetGroupUpdateFlag () const |
|
void | SetGroupUpdateFlag (uint32 flag) |
|
void | ResetGroupUpdateFlag () |
|
DeclinedName const * | GetDeclinedNames () const |
|
Player * | GetOwner () const |
|
| Guardian (SummonPropertiesEntry const *properties, Unit *owner, bool isWorldObject) |
|
void | InitStats (uint32 duration) override |
|
bool | InitStatsForLevel (uint8 level) |
|
void | InitSummon () override |
|
bool | UpdateStats (Stats stat) override |
|
bool | UpdateAllStats () override |
|
void | UpdateResistances (uint32 school) override |
|
void | UpdateArmor () override |
|
void | UpdateMaxHealth () override |
|
void | UpdateMaxPower (Powers power) override |
|
void | UpdateAttackPowerAndDamage (bool ranged=false) override |
|
void | UpdateDamagePhysical (WeaponAttackType attType) override |
|
int32 | GetBonusDamage () const |
|
void | SetBonusDamage (int32 damage) |
|
| Minion (SummonPropertiesEntry const *properties, Unit *owner, bool isWorldObject) |
|
Unit * | GetOwner () const |
|
float | GetFollowAngle () const override |
|
void | SetFollowAngle (float angle) |
|
bool | IsPetGhoul () const |
|
bool | IsSpiritWolf () const |
|
bool | IsGuardianPet () const |
|
| TempSummon (SummonPropertiesEntry const *properties, Unit *owner, bool isWorldObject) |
|
virtual | ~TempSummon () |
|
virtual void | UnSummon (uint32 msTime=0) |
|
void | SetTempSummonType (TempSummonType type) |
|
Unit * | GetSummoner () const |
|
Creature * | GetSummonerCreatureBase () const |
|
ObjectGuid | GetSummonerGUID () const |
|
TempSummonType const & | GetSummonType () |
|
uint32 | GetTimer () const |
|
| Creature (bool isWorldObject=false) |
|
virtual | ~Creature () |
|
void | SetObjectScale (float scale) override |
|
void | DisappearAndDie () |
|
bool | Create (ObjectGuid::LowType guidlow, Map *map, uint32 phaseMask, uint32 entry, float x, float y, float z, float ang, CreatureData const *data=nullptr, uint32 vehId=0) |
|
bool | LoadCreaturesAddon () |
|
void | SelectLevel () |
|
void | LoadEquipment (int8 id=1, bool force=false) |
|
ObjectGuid::LowType | GetSpawnId () const |
|
void | GetRespawnPosition (float &x, float &y, float &z, float *ori=nullptr, float *dist=nullptr) const |
|
void | SetCorpseDelay (uint32 delay) |
|
uint32 | GetCorpseDelay () const |
|
bool | IsRacialLeader () const |
|
bool | IsCivilian () const |
|
bool | IsTrigger () const |
|
bool | IsGuard () const |
|
bool | CanWalk () const |
|
bool | CanSwim () const |
|
bool | CanFly () const override |
|
void | SetReactState (ReactStates st) |
|
ReactStates | GetReactState () const |
|
bool | HasReactState (ReactStates state) const |
|
void | InitializeReactState () |
|
bool | isCanInteractWithBattleMaster (Player *player, bool msg) const |
|
bool | isCanTrainingAndResetTalentsOf (Player *player) const |
|
bool | CanCreatureAttack (Unit const *victim, bool force=true) const |
|
bool | IsImmunedToSpell (SpellInfo const *spellInfo) const override |
|
bool | IsImmunedToSpellEffect (SpellInfo const *spellInfo, uint32 index) const override |
|
bool | isElite () const |
|
bool | isWorldBoss () const |
|
bool | IsDungeonBoss () const |
|
uint8 | getLevelForTarget (WorldObject const *target) const override |
|
bool | IsInEvadeMode () const |
|
bool | AIM_Initialize (CreatureAI *ai=NULL) |
|
void | Motion_Initialize () |
|
CreatureAI * | AI () const |
|
SpellSchoolMask | GetMeleeDamageSchoolMask () const override |
|
void | SetMeleeDamageSchool (SpellSchools school) |
|
bool | UpdateEntry (uint32 entry, CreatureData const *data=nullptr) |
|
void | UpdateMovementFlags () |
|
void | CalculateMinMaxDamage (WeaponAttackType attType, bool normalized, bool addTotalPct, float &minDamage, float &maxDamage) override |
|
void | SetCanDualWield (bool value) override |
|
int8 | GetOriginalEquipmentId () const |
|
uint8 | GetCurrentEquipmentId () const |
|
void | SetCurrentEquipmentId (uint8 id) |
|
float | GetSpellDamageMod (int32 Rank) const |
|
VendorItemData const * | GetVendorItems () const |
|
uint32 | GetVendorItemCurrentCount (VendorItem const *vItem) |
|
uint32 | UpdateVendorItemCurrentCount (VendorItem const *vItem, uint32 used_count) |
|
TrainerSpellData const * | GetTrainerSpells () const |
|
CreatureTemplate const * | GetCreatureTemplate () const |
|
CreatureData const * | GetCreatureData () const |
|
CreatureAddon const * | GetCreatureAddon () const |
|
std::string | GetAIName () const |
|
std::string | GetScriptName () const |
|
uint32 | GetScriptId () const |
|
std::string const & | GetNameForLocaleIdx (LocaleConstant locale_idx) const override |
|
bool | LoadFromDB (ObjectGuid::LowType spawnId, Map *map) |
|
bool | LoadCreatureFromDB (ObjectGuid::LowType spawnId, Map *map, bool addToMap=true, bool allowDuplicate=false) |
|
void | SaveToDB () |
|
void | StartPickPocketRefillTimer () |
|
void | ResetPickPocketRefillTimer () |
|
bool | CanGeneratePickPocketLoot () const |
|
void | SetSkinner (ObjectGuid guid) |
|
ObjectGuid | GetSkinner () const |
|
Player * | GetLootRecipient () const |
|
Group * | GetLootRecipientGroup () const |
|
bool | hasLootRecipient () const |
|
bool | isTappedBy (Player const *player) const |
|
void | SetLootRecipient (Unit *unit) |
|
void | AllLootRemovedFromCorpse () |
|
uint16 | GetLootMode () const |
|
bool | HasLootMode (uint16 lootMode) |
|
void | SetLootMode (uint16 lootMode) |
|
void | AddLootMode (uint16 lootMode) |
|
void | RemoveLootMode (uint16 lootMode) |
|
void | ResetLootMode () |
|
SpellInfo const * | reachWithSpellAttack (Unit *victim) |
|
SpellInfo const * | reachWithSpellCure (Unit *victim) |
|
bool | CanStartAttack (Unit const *u, bool force) const |
|
float | GetAttackDistance (Unit const *player) const |
|
float | GetAggroRange (Unit const *target) const |
|
void | SendAIReaction (AiReaction reactionType) |
|
Unit * | SelectNearestTarget (float dist=0, bool playerOnly=false) const |
|
Unit * | SelectNearestTargetInAttackDistance (float dist=0) const |
|
Player * | SelectNearestPlayer (float distance=0) const |
|
Unit * | SelectNearestHostileUnitInAggroRange (bool useLOS=false) const |
|
void | DoFleeToGetAssistance () |
|
void | CallForHelp (float fRadius) |
|
void | CallAssistance () |
|
void | SetNoCallAssistance (bool val) |
|
void | SetNoSearchAssistance (bool val) |
|
bool | HasSearchedAssistance () const |
|
bool | CanAssistTo (const Unit *u, const Unit *enemy, bool checkfaction=true) const |
|
bool | _IsTargetAcceptable (const Unit *target) const |
|
MovementGeneratorType | GetDefaultMovementType () const |
|
void | SetDefaultMovementType (MovementGeneratorType mgt) |
|
void | RemoveCorpse (bool setSpawnTime=true) |
|
void | DespawnOrUnsummon (uint32 msTimeToDespawn=0) |
|
time_t const & | GetRespawnTime () const |
|
time_t | GetRespawnTimeEx () const |
|
void | SetRespawnTime (uint32 respawn) |
|
void | Respawn (bool force=false) |
|
void | SaveRespawnTime () override |
|
uint32 | GetRespawnDelay () const |
|
void | SetRespawnDelay (uint32 delay) |
|
float | GetRespawnRadius () const |
|
void | SetRespawnRadius (float dist) |
|
void | DoImmediateBoundaryCheck () |
|
uint32 | GetCombatPulseDelay () const |
|
void | SetCombatPulseDelay (uint32 delay) |
|
void | SendZoneUnderAttackMessage (Player *attacker) |
| Send a message to LocalDefense channel for players opposition team in the zone. More...
|
|
void | SetInCombatWithZone () |
|
bool | hasQuest (uint32 quest_id) const override |
|
bool | hasInvolvedQuest (uint32 quest_id) const override |
|
bool | isRegeneratingHealth () |
|
void | setRegeneratingHealth (bool regenHealth) |
|
void | SetPosition (float x, float y, float z, float o) |
|
void | SetPosition (const Position &pos) |
|
void | SetHomePosition (float x, float y, float z, float o) |
|
void | SetHomePosition (const Position &pos) |
|
void | GetHomePosition (float &x, float &y, float &z, float &ori) const |
|
Position const & | GetHomePosition () const |
|
void | SetTransportHomePosition (float x, float y, float z, float o) |
|
void | SetTransportHomePosition (const Position &pos) |
|
void | GetTransportHomePosition (float &x, float &y, float &z, float &ori) const |
|
Position const & | GetTransportHomePosition () const |
|
uint32 | GetWaypointPath () const |
|
void | LoadPath (uint32 pathid) |
|
uint32 | GetCurrentWaypointID () const |
|
void | UpdateWaypointID (uint32 wpID) |
|
void | SearchFormation () |
|
CreatureGroup * | GetFormation () |
|
void | SetFormation (CreatureGroup *formation) |
|
Unit * | SelectVictim () |
|
void | SetDisableReputationGain (bool disable) |
|
bool | IsReputationGainDisabled () const |
|
bool | IsDamageEnoughForLootingAndReward () const |
|
void | LowerPlayerDamageReq (uint32 unDamage) |
|
void | ResetPlayerDamageReq () |
|
uint32 | GetOriginalEntry () const |
|
void | SetOriginalEntry (uint32 entry) |
|
void | SetTarget (ObjectGuid const &guid) override |
|
bool | FocusTarget (Spell const *focusSpell, WorldObject const *target) |
|
bool | IsFocusing (Spell const *focusSpell=nullptr, bool withDelay=false) |
|
void | ReleaseFocus (Spell const *focusSpell=nullptr, bool withDelay=true) |
|
CreatureTextRepeatIds | GetTextRepeatGroup (uint8 textGroup) |
|
void | SetTextRepeatId (uint8 textGroup, uint8 id) |
|
void | ClearTextRepeatGroup (uint8 textGroup) |
|
virtual | ~Unit () |
|
UnitAI * | GetAI () |
|
void | SetAI (UnitAI *newAI) |
|
void | AddToWorld () override |
|
void | RemoveFromWorld () override |
|
void | CleanupBeforeRemoveFromMap (bool finalCleanup) |
|
void | CleanupsBeforeDelete (bool finalCleanup=true) override |
|
void | SendCombatLogMessage (WorldPackets::CombatLog::CombatLogServerPacket *combatLog) const |
|
DiminishingLevels | GetDiminishing (DiminishingGroup group) |
|
void | IncrDiminishing (DiminishingGroup group) |
|
float | ApplyDiminishingToDuration (DiminishingGroup group, int32 &duration, Unit *caster, DiminishingLevels Level, int32 limitduration) |
|
void | ApplyDiminishingAura (DiminishingGroup group, bool apply) |
|
void | ClearDiminishings () |
|
float | GetSpellMaxRangeForTarget (Unit const *target, SpellInfo const *spellInfo) const |
|
float | GetSpellMinRangeForTarget (Unit const *target, SpellInfo const *spellInfo) const |
|
void | setAttackTimer (WeaponAttackType type, uint32 time) |
|
void | resetAttackTimer (WeaponAttackType type=BASE_ATTACK) |
|
uint32 | getAttackTimer (WeaponAttackType type) const |
|
bool | isAttackReady (WeaponAttackType type=BASE_ATTACK) const |
|
bool | haveOffhandWeapon () const |
|
bool | CanDualWield () const |
|
float | GetCombatReach () const |
|
float | GetMeleeReach () const |
|
bool | IsWithinCombatRange (const Unit *obj, float dist2compare) const |
|
bool | IsWithinMeleeRange (const Unit *obj, float dist=MELEE_RANGE) const |
|
void | GetRandomContactPoint (const Unit *target, float &x, float &y, float &z, float distance2dMin, float distance2dMax) const |
|
void | _addAttacker (Unit *pAttacker) |
|
void | _removeAttacker (Unit *pAttacker) |
|
Unit * | getAttackerForHelper () const |
|
bool | Attack (Unit *victim, bool meleeAttack) |
|
void | MustReacquireTarget () |
|
void | CastStop (uint32 except_spellid=0) |
|
bool | AttackStop () |
|
void | RemoveAllAttackers () |
|
AttackerSet const & | getAttackers () const |
|
bool | isAttackingPlayer () const |
|
Unit * | GetVictim () const |
|
Unit * | EnsureVictim () const |
|
void | CombatStop (bool includingCast=false) |
|
void | CombatStopWithPets (bool includingCast=false) |
|
void | StopAttackFaction (uint32 faction_id) |
|
Unit * | SelectNearbyTarget (Unit *exclude=NULL, float dist=NOMINAL_MELEE_RANGE) const |
|
void | SendMeleeAttackStop (Unit *victim=NULL) |
|
void | SendMeleeAttackStart (Unit *victim) |
|
void | AddUnitState (uint32 f) |
|
bool | HasUnitState (const uint32 f) const |
|
void | ClearUnitState (uint32 f) |
|
bool | CanFreeMove () const |
|
uint32 | HasUnitTypeMask (uint32 mask) const |
|
void | AddUnitTypeMask (uint32 mask) |
|
bool | IsSummon () const |
|
bool | IsGuardian () const |
|
bool | IsPet () const |
|
bool | IsHunterPet () const |
|
bool | IsTotem () const |
|
bool | IsVehicle () const |
|
uint8 | getLevel () const |
|
uint8 | getLevelForTarget (WorldObject const *) const override |
|
void | SetLevel (uint8 lvl) |
|
uint8 | getRace () const |
|
uint32 | getRaceMask () const |
|
uint8 | getClass () const |
|
uint32 | getClassMask () const |
|
uint8 | getGender () const |
|
float | GetStat (Stats stat) const |
|
void | SetStat (Stats stat, int32 val) |
|
uint32 | GetArmor () const |
|
void | SetArmor (int32 val) |
|
uint32 | GetResistance (SpellSchools school) const |
|
uint32 | GetResistance (SpellSchoolMask mask) const |
|
void | SetResistance (SpellSchools school, int32 val) |
|
uint32 | GetHealth () const |
|
uint32 | GetMaxHealth () const |
|
bool | IsFullHealth () const |
|
bool | HealthBelowPct (int32 pct) const |
|
bool | HealthBelowPctDamaged (int32 pct, uint32 damage) const |
|
bool | HealthAbovePct (int32 pct) const |
|
bool | HealthAbovePctHealed (int32 pct, uint32 heal) const |
|
float | GetHealthPct () const |
|
uint32 | CountPctFromMaxHealth (int32 pct) const |
|
uint32 | CountPctFromCurHealth (int32 pct) const |
|
void | SetHealth (uint32 val) |
|
void | SetMaxHealth (uint32 val) |
|
void | SetFullHealth () |
|
int32 | ModifyHealth (int32 val) |
|
int32 | GetHealthGain (int32 dVal) |
|
Powers | getPowerType () const |
|
void | setPowerType (Powers power) |
|
int32 | GetPower (Powers power) const |
|
int32 | GetMinPower (Powers power) const |
|
int32 | GetMaxPower (Powers power) const |
|
float | GetPowerPct (Powers power) const |
|
int32 | CountPctFromMaxPower (Powers power, int32 pct) const |
|
void | SetPower (Powers power, int32 val) |
|
void | SetMaxPower (Powers power, int32 val) |
|
int32 | ModifyPower (Powers power, int32 val) |
|
int32 | ModifyPowerPct (Powers power, float pct, bool apply=true) |
|
uint32 | GetAttackTime (WeaponAttackType att) const |
|
void | SetAttackTime (WeaponAttackType att, uint32 val) |
|
void | ApplyAttackTimePercentMod (WeaponAttackType att, float val, bool apply) |
|
void | ApplyCastTimePercentMod (float val, bool apply) |
|
SheathState | GetSheath () const |
|
virtual void | SetSheath (SheathState sheathed) |
|
uint32 | getFaction () const |
|
void | setFaction (uint32 faction) |
|
FactionTemplateEntry const * | GetFactionTemplateEntry () const |
|
ReputationRank | GetReactionTo (Unit const *target) const |
|
bool | IsHostileTo (Unit const *unit) const |
|
bool | IsHostileToPlayers () const |
|
bool | IsFriendlyTo (Unit const *unit) const |
|
bool | IsNeutralToAll () const |
|
bool | IsInPartyWith (Unit const *unit) const |
|
bool | IsInRaidWith (Unit const *unit) const |
|
void | GetPartyMembers (std::list< Unit * > &units) |
|
bool | IsContestedGuard () const |
|
bool | IsPvP () const |
|
bool | IsFFAPvP () const |
|
virtual void | SetPvP (bool state) |
|
uint32 | GetCreatureType () const |
|
uint32 | GetCreatureTypeMask () const |
|
UnitStandStateType | GetStandState () const |
|
bool | IsSitState () const |
|
bool | IsStandState () const |
|
void | SetStandState (UnitStandStateType state, uint32 animKitID=0) |
|
void | SetStandFlags (uint8 flags) |
|
void | RemoveStandFlags (uint8 flags) |
|
bool | IsMounted () const |
|
uint32 | GetMountID () const |
|
void | Mount (uint32 mount, uint32 vehicleId=0, uint32 creatureEntry=0) |
|
void | Dismount () |
|
MountCapabilityEntry const * | GetMountCapability (uint32 mountType) const |
|
void | SendDurabilityLoss (Player *receiver, uint32 percent) |
|
void | PlayOneShotAnimKitId (uint16 animKitId) |
|
void | SetAIAnimKitId (uint16 animKitId) |
|
uint16 | GetAIAnimKitId () const override |
|
void | SetMovementAnimKitId (uint16 animKitId) |
|
uint16 | GetMovementAnimKitId () const override |
|
void | SetMeleeAnimKitId (uint16 animKitId) |
|
uint16 | GetMeleeAnimKitId () const override |
|
uint16 | GetMaxSkillValueForLevel (Unit const *target=NULL) const |
|
void | DealDamageMods (Unit *victim, uint32 &damage, uint32 *absorb) |
|
uint32 | DealDamage (Unit *victim, uint32 damage, CleanDamage const *cleanDamage=NULL, DamageEffectType damagetype=DIRECT_DAMAGE, SpellSchoolMask damageSchoolMask=SPELL_SCHOOL_MASK_NORMAL, SpellInfo const *spellProto=NULL, bool durabilityLoss=true) |
|
void | Kill (Unit *victim, bool durabilityLoss=true) |
|
void | KillSelf (bool durabilityLoss=true) |
|
int32 | DealHeal (Unit *victim, uint32 addhealth) |
|
void | ProcDamageAndSpell (Unit *victim, uint32 procAttacker, uint32 procVictim, uint32 procEx, uint32 amount, WeaponAttackType attType=BASE_ATTACK, SpellInfo const *procSpell=NULL, SpellInfo const *procAura=NULL) |
|
void | ProcDamageAndSpellFor (bool isVictim, Unit *target, uint32 procFlag, uint32 procExtra, WeaponAttackType attType, SpellInfo const *procSpell, uint32 damage, SpellInfo const *procAura=NULL) |
|
void | GetProcAurasTriggeredOnEvent (AuraApplicationList &aurasTriggeringProc, AuraApplicationList *procAuras, ProcEventInfo eventInfo) |
|
void | TriggerAurasProcOnEvent (CalcDamageInfo &damageInfo) |
|
void | TriggerAurasProcOnEvent (AuraApplicationList *myProcAuras, AuraApplicationList *targetProcAuras, Unit *actionTarget, uint32 typeMaskActor, uint32 typeMaskActionTarget, uint32 spellTypeMask, uint32 spellPhaseMask, uint32 hitMask, Spell *spell, DamageInfo *damageInfo, HealInfo *healInfo) |
|
void | TriggerAurasProcOnEvent (ProcEventInfo &eventInfo, AuraApplicationList &procAuras) |
|
void | HandleEmoteCommand (uint32 anim_id) |
|
void | AttackerStateUpdate (Unit *victim, WeaponAttackType attType=BASE_ATTACK, bool extra=false) |
|
void | CalculateMeleeDamage (Unit *victim, uint32 damage, CalcDamageInfo *damageInfo, WeaponAttackType attackType=BASE_ATTACK) |
|
void | DealMeleeDamage (CalcDamageInfo *damageInfo, bool durabilityLoss) |
|
void | HandleProcExtraAttackFor (Unit *victim) |
|
void | CalculateSpellDamageTaken (SpellNonMeleeDamage *damageInfo, int32 damage, SpellInfo const *spellInfo, WeaponAttackType attackType=BASE_ATTACK, bool crit=false) |
|
void | DealSpellDamage (SpellNonMeleeDamage const *damageInfo, bool durabilityLoss) |
|
uint32 | GetDamageReduction (uint32 damage) const |
|
void | ApplyResilience (Unit const *victim, int32 *damage) const |
|
float | MeleeSpellMissChance (Unit const *victim, WeaponAttackType attType, uint32 spellId) const |
|
SpellMissInfo | MeleeSpellHitResult (Unit *victim, SpellInfo const *spellInfo) |
|
SpellMissInfo | MagicSpellHitResult (Unit *victim, SpellInfo const *spellInfo) |
|
SpellMissInfo | SpellHitResult (Unit *victim, SpellInfo const *spellInfo, bool canReflect=false) |
|
float | GetUnitDodgeChanceAgainst (Unit const *attacker) const |
|
float | GetUnitParryChanceAgainst (Unit const *attacker) const |
|
float | GetUnitBlockChanceAgainst (Unit const *attacker) const |
|
float | GetUnitMissChance (WeaponAttackType attType) const |
|
float | GetUnitCriticalChance (WeaponAttackType attackType, const Unit *victim) const |
|
int32 | GetMechanicResistChance (SpellInfo const *spellInfo) const |
|
bool | CanUseAttackType (uint8 attacktype) const |
|
virtual uint32 | GetBlockPercent () const |
|
float | GetWeaponProcChance () const |
|
float | GetPPMProcChance (uint32 WeaponSpeed, float PPM, const SpellInfo *spellProto) const |
|
MeleeHitOutcome | RollMeleeOutcomeAgainst (Unit const *victim, WeaponAttackType attType) const |
|
bool | IsVendor () const |
|
bool | IsTrainer () const |
|
bool | IsQuestGiver () const |
|
bool | IsGossip () const |
|
bool | IsTaxi () const |
|
bool | IsGuildMaster () const |
|
bool | IsBattleMaster () const |
|
bool | IsBanker () const |
|
bool | IsInnkeeper () const |
|
bool | IsSpiritHealer () const |
|
bool | IsSpiritGuide () const |
|
bool | IsTabardDesigner () const |
|
bool | IsAuctioner () const |
|
bool | IsArmorer () const |
|
bool | IsServiceProvider () const |
|
bool | IsSpiritService () const |
|
bool | IsCritter () const |
|
bool | IsInFlight () const |
|
bool | IsInCombat () const |
|
bool | IsInCombatWith (Unit const *who) const |
|
void | CombatStart (Unit *target, bool initialAggro=true) |
|
void | SetInCombatState (bool PvP, Unit *enemy=NULL) |
|
void | SetInCombatWith (Unit *enemy) |
|
void | ClearInCombat () |
|
uint32 | GetCombatTimer () const |
|
bool | HasAuraTypeWithFamilyFlags (AuraType auraType, uint32 familyName, uint32 familyFlags) const |
|
bool | HasBreakableByDamageAuraType (AuraType type, uint32 excludeAura=0) const |
|
bool | HasBreakableByDamageCrowdControlAura (Unit *excludeCasterChannel=NULL) const |
|
bool | HasStealthAura () const |
|
bool | HasInvisibilityAura () const |
|
bool | isFeared () const |
|
bool | isInRoots () const |
|
bool | IsPolymorphed () const |
|
bool | isFrozen () const |
|
bool | isTargetableForAttack (bool checkFakeDeath=true) const |
|
bool | IsValidAttackTarget (Unit const *target) const |
|
bool | _IsValidAttackTarget (Unit const *target, SpellInfo const *bySpell, WorldObject const *obj=NULL) const |
|
bool | IsValidAssistTarget (Unit const *target) const |
|
bool | _IsValidAssistTarget (Unit const *target, SpellInfo const *bySpell) const |
|
virtual bool | IsInWater () const |
|
virtual bool | IsUnderWater () const |
|
virtual void | UpdateUnderwaterState (Map *m, float x, float y, float z) |
|
bool | isInAccessiblePlaceFor (Creature const *c) const |
|
void | SendHealSpellLog (Unit *victim, uint32 spellID, uint32 health, uint32 overHeal, uint32 absorbed, bool crit=false) |
|
int32 | HealBySpell (Unit *victim, SpellInfo const *spellInfo, uint32 addHealth, bool critical=false) |
|
void | SendEnergizeSpellLog (Unit *victim, uint32 spellID, int32 damage, Powers powertype) |
|
void | EnergizeBySpell (Unit *victim, uint32 SpellID, int32 Damage, Powers powertype) |
|
void | CastSpell (SpellCastTargets const &targets, SpellInfo const *spellInfo, CustomSpellValues const *value, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, ObjectGuid originalCaster=ObjectGuid::Empty) |
|
void | CastSpell (Unit *victim, uint32 spellId, bool triggered, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, ObjectGuid originalCaster=ObjectGuid::Empty) |
|
void | CastSpell (Unit *victim, uint32 spellId, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, ObjectGuid originalCaster=ObjectGuid::Empty) |
|
void | CastSpell (Unit *victim, SpellInfo const *spellInfo, bool triggered, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, ObjectGuid originalCaster=ObjectGuid::Empty) |
|
void | CastSpell (Unit *victim, SpellInfo const *spellInfo, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, ObjectGuid originalCaster=ObjectGuid::Empty) |
|
void | CastSpell (float x, float y, float z, uint32 spellId, bool triggered, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, ObjectGuid originalCaster=ObjectGuid::Empty) |
|
void | CastSpell (GameObject *go, uint32 spellId, bool triggered, Item *castItem=NULL, AuraEffect *triggeredByAura=NULL, ObjectGuid originalCaster=ObjectGuid::Empty) |
|
void | CastCustomSpell (Unit *victim, uint32 spellId, int32 const *bp0, int32 const *bp1, int32 const *bp2, bool triggered, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, ObjectGuid originalCaster=ObjectGuid::Empty) |
|
void | CastCustomSpell (uint32 spellId, SpellValueMod mod, int32 value, Unit *victim, bool triggered, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, ObjectGuid originalCaster=ObjectGuid::Empty) |
|
void | CastCustomSpell (uint32 spellId, SpellValueMod mod, int32 value, Unit *victim=NULL, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, ObjectGuid originalCaster=ObjectGuid::Empty) |
|
void | CastCustomSpell (uint32 spellId, CustomSpellValues const &value, Unit *victim=NULL, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, ObjectGuid originalCaster=ObjectGuid::Empty) |
|
Aura * | AddAura (uint32 spellId, Unit *target) |
|
Aura * | AddAura (SpellInfo const *spellInfo, uint32 effMask, Unit *target) |
|
void | SetAuraStack (uint32 spellId, Unit *target, uint32 stack) |
|
void | SendPlaySpellVisualKit (uint32 id, uint32 type) |
|
void | DeMorph () |
|
void | SendAttackStateUpdate (CalcDamageInfo *damageInfo) |
|
void | SendAttackStateUpdate (uint32 HitInfo, Unit *target, uint8 SwingType, SpellSchoolMask damageSchoolMask, uint32 Damage, uint32 AbsorbDamage, uint32 Resist, VictimState TargetState, uint32 BlockedAmount) |
|
void | SendSpellNonMeleeDamageLog (SpellNonMeleeDamage const *log) |
|
void | SendPeriodicAuraLog (SpellPeriodicAuraLogInfo *pInfo) |
|
void | SendSpellMiss (Unit *target, uint32 spellID, SpellMissInfo missInfo) |
|
void | SendSpellDamageResist (Unit *target, uint32 spellId) |
|
void | SendSpellDamageImmune (Unit *target, uint32 spellId, bool isPeriodic) |
|
void | NearTeleportTo (float x, float y, float z, float orientation, bool casting=false) |
|
void | SendTeleportPacket (Position &pos) |
|
virtual bool | UpdatePosition (float x, float y, float z, float ang, bool teleport=false) |
|
virtual bool | UpdatePosition (const Position &pos, bool teleport=false) |
|
void | UpdateOrientation (float orientation) |
| Only server-side orientation update, does not broadcast to client. More...
|
|
void | UpdateHeight (float newZ) |
| Only server-side height update, does not broadcast to client. More...
|
|
void | SendMoveKnockBack (Player *player, float speedXY, float speedZ, float vcos, float vsin) |
|
void | KnockbackFrom (float x, float y, float speedXY, float speedZ) |
|
void | JumpTo (float speedXY, float speedZ, bool forward=true) |
|
void | JumpTo (WorldObject *obj, float speedZ, bool withOrientation=false) |
|
void | MonsterMoveWithSpeed (float x, float y, float z, float speed, bool generatePath=false, bool forceDestination=false) |
|
void | SendSetPlayHoverAnim (bool enable) |
|
bool | IsLevitating () const |
|
bool | IsWalking () const |
|
bool | IsHovering () const |
|
bool | SetWalk (bool enable) |
|
bool | SetDisableGravity (bool disable, bool packetOnly=false) |
|
bool | SetFall (bool enable) |
|
bool | SetSwim (bool enable) |
|
bool | SetCanFly (bool enable) |
|
bool | SetWaterWalking (bool enable, bool packetOnly=false) |
|
bool | SetFeatherFall (bool enable, bool packetOnly=false) |
|
bool | SetHover (bool enable, bool packetOnly=false) |
|
bool | SetCollision (bool disable) |
|
void | SendSetVehicleRecId (uint32 vehicleId) |
|
void | SetInFront (WorldObject const *target) |
|
void | SetFacingTo (float ori) |
|
void | SetFacingToObject (WorldObject const *object) |
|
void | SendChangeCurrentVictimOpcode (HostileReference *pHostileReference) |
|
void | SendClearThreatListOpcode () |
|
void | SendRemoveFromThreatListOpcode (HostileReference *pHostileReference) |
|
void | SendThreatListUpdate () |
|
void | SendClearTarget () |
|
bool | IsAlive () const |
|
bool | isDying () const |
|
bool | isDead () const |
|
DeathState | getDeathState () const |
|
ObjectGuid | GetOwnerGUID () const |
|
void | SetOwnerGUID (ObjectGuid owner) |
|
ObjectGuid | GetCreatorGUID () const |
|
void | SetCreatorGUID (ObjectGuid creator) |
|
ObjectGuid | GetMinionGUID () const |
|
void | SetMinionGUID (ObjectGuid guid) |
|
ObjectGuid | GetCharmerGUID () const |
|
void | SetCharmerGUID (ObjectGuid owner) |
|
ObjectGuid | GetCharmGUID () const |
|
void | SetPetGUID (ObjectGuid guid) |
|
ObjectGuid | GetPetGUID () const |
|
void | SetCritterGUID (ObjectGuid guid) |
|
ObjectGuid | GetCritterGUID () const |
|
bool | IsControlledByPlayer () const |
|
ObjectGuid | GetCharmerOrOwnerGUID () const |
|
ObjectGuid | GetCharmerOrOwnerOrOwnGUID () const |
|
bool | IsCharmedOwnedByPlayerOrPlayer () const |
|
Player * | GetSpellModOwner () const |
|
Unit * | GetOwner () const |
|
Guardian * | GetGuardianPet () const |
|
Minion * | GetFirstMinion () const |
|
Unit * | GetCharmer () const |
|
Unit * | GetCharm () const |
|
Unit * | GetCharmerOrOwner () const |
|
Unit * | GetCharmerOrOwnerOrSelf () const |
|
Player * | GetCharmerOrOwnerPlayerOrPlayerItself () const |
|
Player * | GetAffectingPlayer () const |
|
void | SetMinion (Minion *minion, bool apply) |
|
void | GetAllMinionsByEntry (std::list< TempSummon * > &Minions, uint32 entry) |
|
void | RemoveAllMinionsByEntry (uint32 entry) |
|
void | SetCharm (Unit *target, bool apply) |
|
Unit * | GetNextRandomRaidMemberOrPet (float radius) |
|
bool | SetCharmedBy (Unit *charmer, CharmType type, AuraApplication const *aurApp=NULL) |
|
void | RemoveCharmedBy (Unit *charmer) |
|
void | RestoreFaction () |
|
Unit * | GetFirstControlled () const |
|
void | RemoveAllControlled () |
|
bool | IsCharmed () const |
|
bool | isPossessed () const |
|
bool | isPossessedByPlayer () const |
|
bool | isPossessing () const |
|
bool | isPossessing (Unit *u) const |
|
CharmInfo * | GetCharmInfo () |
|
CharmInfo * | InitCharmInfo () |
|
void | DeleteCharmInfo () |
|
void | UpdateCharmAI () |
|
SharedVisionList const & | GetSharedVisionList () |
|
void | AddPlayerToVision (Player *player) |
|
void | RemovePlayerFromVision (Player *player) |
|
bool | HasSharedVision () const |
|
void | RemoveBindSightAuras () |
|
void | RemoveCharmAuras () |
|
Pet * | CreateTamedPetFrom (Creature *creatureTarget, uint32 spell_id=0) |
|
Pet * | CreateTamedPetFrom (uint32 creatureEntry, uint32 spell_id=0) |
|
bool | InitTamedPet (Pet *pet, uint8 level, uint32 spell_id) |
|
Aura * | _TryStackingOrRefreshingExistingAura (SpellInfo const *newAura, uint32 effMask, Unit *caster, int32 *baseAmount=NULL, Item *castItem=NULL, ObjectGuid casterGUID=ObjectGuid::Empty, int32 castItemLevel=-1) |
|
void | _AddAura (UnitAura *aura, Unit *caster) |
|
AuraApplication * | _CreateAuraApplication (Aura *aura, uint32 effMask) |
|
void | _ApplyAuraEffect (Aura *aura, uint8 effIndex) |
|
void | _ApplyAura (AuraApplication *aurApp, uint32 effMask) |
|
void | _UnapplyAura (AuraApplicationMap::iterator &i, AuraRemoveMode removeMode) |
|
void | _UnapplyAura (AuraApplication *aurApp, AuraRemoveMode removeMode) |
|
void | _RemoveNoStackAuraApplicationsDueToAura (Aura *aura) |
|
void | _RemoveNoStackAurasDueToAura (Aura *aura) |
|
bool | _IsNoStackAuraDueToAura (Aura *appliedAura, Aura *existingAura) const |
|
void | _RegisterAuraEffect (AuraEffect *aurEff, bool apply) |
|
AuraMap & | GetOwnedAuras () |
|
AuraMap const & | GetOwnedAuras () const |
|
void | RemoveOwnedAura (AuraMap::iterator &i, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT) |
|
void | RemoveOwnedAura (uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT) |
|
void | RemoveOwnedAura (Aura *aura, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT) |
|
Aura * | GetOwnedAura (uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, Aura *except=NULL) const |
|
AuraApplicationMap & | GetAppliedAuras () |
|
AuraApplicationMap const & | GetAppliedAuras () const |
|
void | RemoveAura (AuraApplicationMap::iterator &i, AuraRemoveMode mode=AURA_REMOVE_BY_DEFAULT) |
|
void | RemoveAura (uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT) |
|
void | RemoveAura (AuraApplication *aurApp, AuraRemoveMode mode=AURA_REMOVE_BY_DEFAULT) |
|
void | RemoveAura (Aura *aur, AuraRemoveMode mode=AURA_REMOVE_BY_DEFAULT) |
|
void | RemoveAppliedAuras (std::function< bool(AuraApplication const *)> const &check) |
|
void | RemoveOwnedAuras (std::function< bool(Aura const *)> const &check) |
|
void | RemoveAppliedAuras (uint32 spellId, std::function< bool(AuraApplication const *)> const &check) |
|
void | RemoveOwnedAuras (uint32 spellId, std::function< bool(Aura const *)> const &check) |
|
void | RemoveAurasByType (AuraType auraType, std::function< bool(AuraApplication const *)> const &check) |
|
void | RemoveAurasDueToSpell (uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT) |
|
void | RemoveAuraFromStack (uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT) |
|
void | RemoveAurasDueToSpellByDispel (uint32 spellId, uint32 dispellerSpellId, ObjectGuid casterGUID, Unit *dispeller, uint8 chargesRemoved=1) |
|
void | RemoveAurasDueToSpellBySteal (uint32 spellId, ObjectGuid casterGUID, Unit *stealer) |
|
void | RemoveAurasDueToItemSpell (uint32 spellId, ObjectGuid castItemGuid) |
|
void | RemoveAurasByType (AuraType auraType, ObjectGuid casterGUID=ObjectGuid::Empty, Aura *except=NULL, bool negative=true, bool positive=true) |
|
void | RemoveNotOwnSingleTargetAuras (uint32 newPhase=0x0, bool phaseid=false) |
|
void | RemoveAurasWithInterruptFlags (uint32 flag, uint32 except=0) |
|
void | RemoveAurasWithAttribute (uint32 flags) |
|
void | RemoveAurasWithFamily (SpellFamilyNames family, flag128 const &familyFlag, ObjectGuid casterGUID) |
|
void | RemoveAurasWithMechanic (uint32 mechanic_mask, AuraRemoveMode removemode=AURA_REMOVE_BY_DEFAULT, uint32 except=0) |
|
void | RemoveMovementImpairingAuras () |
|
void | RemoveAreaAurasDueToLeaveWorld () |
|
void | RemoveAllAuras () |
|
void | RemoveArenaAuras () |
|
void | RemoveAllAurasOnDeath () |
|
void | RemoveAllAurasRequiringDeadTarget () |
|
void | RemoveAllAurasExceptType (AuraType type) |
|
void | RemoveAllAurasExceptType (AuraType type1, AuraType type2) |
|
void | DelayOwnedAuras (uint32 spellId, ObjectGuid caster, int32 delaytime) |
|
void | _RemoveAllAuraStatMods () |
|
void | _ApplyAllAuraStatMods () |
|
AuraEffectList const & | GetAuraEffectsByType (AuraType type) const |
|
AuraList & | GetSingleCastAuras () |
|
AuraList const & | GetSingleCastAuras () const |
|
AuraEffect * | GetAuraEffect (uint32 spellId, uint8 effIndex, ObjectGuid casterGUID=ObjectGuid::Empty) const |
|
AuraEffect * | GetAuraEffectOfRankedSpell (uint32 spellId, uint8 effIndex, ObjectGuid casterGUID=ObjectGuid::Empty) const |
|
AuraEffect * | GetAuraEffect (AuraType type, SpellFamilyNames name, uint32 iconId, uint8 effIndex) const |
|
AuraEffect * | GetAuraEffect (AuraType type, SpellFamilyNames family, flag128 const &familyFlag, ObjectGuid casterGUID=ObjectGuid::Empty) const |
|
AuraEffect * | GetDummyAuraEffect (SpellFamilyNames name, uint32 iconId, uint8 effIndex) const |
|
AuraApplication * | GetAuraApplication (uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, AuraApplication *except=NULL) const |
|
Aura * | GetAura (uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0) const |
|
AuraApplication * | GetAuraApplicationOfRankedSpell (uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, AuraApplication *except=NULL) const |
|
Aura * | GetAuraOfRankedSpell (uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0) const |
|
void | GetDispellableAuraList (Unit *caster, uint32 dispelMask, DispelChargesList &dispelList) |
|
bool | HasAuraEffect (uint32 spellId, uint8 effIndex, ObjectGuid caster=ObjectGuid::Empty) const |
|
uint32 | GetAuraCount (uint32 spellId) const |
|
bool | HasAura (uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0) const |
|
bool | HasAuraType (AuraType auraType) const |
|
bool | HasAuraTypeWithCaster (AuraType auratype, ObjectGuid caster) const |
|
bool | HasAuraTypeWithMiscvalue (AuraType auratype, int32 miscvalue) const |
|
bool | HasAuraTypeWithAffectMask (AuraType auratype, SpellInfo const *affectedSpell) const |
|
bool | HasAuraTypeWithValue (AuraType auratype, int32 value) const |
|
bool | HasNegativeAuraWithInterruptFlag (uint32 flag, ObjectGuid guid=ObjectGuid::Empty) const |
|
bool | HasNegativeAuraWithAttribute (uint32 flag, ObjectGuid guid=ObjectGuid::Empty) const |
|
bool | HasAuraWithMechanic (uint32 mechanicMask) const |
|
AuraEffect * | IsScriptOverriden (SpellInfo const *spell, int32 script) const |
|
uint32 | GetDiseasesByCaster (ObjectGuid casterGUID, bool remove=false) |
|
uint32 | GetDoTsByCaster (ObjectGuid casterGUID) const |
|
int32 | GetTotalAuraModifier (AuraType auratype) const |
|
float | GetTotalAuraMultiplier (AuraType auratype) const |
|
int32 | GetMaxPositiveAuraModifier (AuraType auratype) const |
|
int32 | GetMaxNegativeAuraModifier (AuraType auratype) const |
|
int32 | GetTotalAuraModifierByMiscMask (AuraType auratype, uint32 misc_mask) const |
|
float | GetTotalAuraMultiplierByMiscMask (AuraType auratype, uint32 misc_mask) const |
|
int32 | GetMaxPositiveAuraModifierByMiscMask (AuraType auratype, uint32 misc_mask, const AuraEffect *except=NULL) const |
|
int32 | GetMaxNegativeAuraModifierByMiscMask (AuraType auratype, uint32 misc_mask) const |
|
int32 | GetTotalAuraModifierByMiscValue (AuraType auratype, int32 misc_value) const |
|
float | GetTotalAuraMultiplierByMiscValue (AuraType auratype, int32 misc_value) const |
|
int32 | GetMaxPositiveAuraModifierByMiscValue (AuraType auratype, int32 misc_value) const |
|
int32 | GetMaxNegativeAuraModifierByMiscValue (AuraType auratype, int32 misc_value) const |
|
int32 | GetTotalAuraModifierByAffectMask (AuraType auratype, SpellInfo const *affectedSpell) const |
|
float | GetTotalAuraMultiplierByAffectMask (AuraType auratype, SpellInfo const *affectedSpell) const |
|
int32 | GetMaxPositiveAuraModifierByAffectMask (AuraType auratype, SpellInfo const *affectedSpell) const |
|
int32 | GetMaxNegativeAuraModifierByAffectMask (AuraType auratype, SpellInfo const *affectedSpell) const |
|
float | GetResistanceBuffMods (SpellSchools school, bool positive) const |
|
void | SetResistanceBuffMods (SpellSchools school, bool positive, float val) |
|
void | ApplyResistanceBuffModsMod (SpellSchools school, bool positive, float val, bool apply) |
|
void | ApplyResistanceBuffModsPercentMod (SpellSchools school, bool positive, float val, bool apply) |
|
void | InitStatBuffMods () |
|
void | ApplyStatBuffMod (Stats stat, float val, bool apply) |
|
void | ApplyStatPercentBuffMod (Stats stat, float val, bool apply) |
|
void | SetCreateStat (Stats stat, float val) |
|
void | SetCreateHealth (uint32 val) |
|
uint32 | GetCreateHealth () const |
|
void | SetCreateMana (uint32 val) |
|
uint32 | GetCreateMana () const |
|
uint32 | GetPowerIndex (uint32 powerType) const |
|
int32 | GetCreatePowers (Powers power) const |
|
float | GetPosStat (Stats stat) const |
|
float | GetNegStat (Stats stat) const |
|
float | GetCreateStat (Stats stat) const |
|
ObjectGuid | GetChannelObjectGuid () const |
|
void | SetChannelObjectGuid (ObjectGuid guid) |
|
void | SetCurrentCastSpell (Spell *pSpell) |
|
void | InterruptSpell (CurrentSpellTypes spellType, bool withDelayed=true, bool withInstant=true) |
|
void | FinishSpell (CurrentSpellTypes spellType, bool ok=true) |
|
bool | IsNonMeleeSpellCast (bool withDelayed, bool skipChanneled=false, bool skipAutorepeat=false, bool isAutoshoot=false, bool skipInstant=true) const |
|
void | InterruptNonMeleeSpells (bool withDelayed, uint32 spellid=0, bool withInstant=true) |
|
Spell * | GetCurrentSpell (CurrentSpellTypes spellType) const |
|
Spell * | GetCurrentSpell (uint32 spellType) const |
|
Spell * | FindCurrentSpellBySpellId (uint32 spell_id) const |
|
int32 | GetCurrentSpellCastTime (uint32 spell_id) const |
|
virtual SpellInfo const * | GetCastSpellInfo (SpellInfo const *spellInfo) const |
|
SpellHistory * | GetSpellHistory () |
|
SpellHistory const * | GetSpellHistory () const |
|
ShapeshiftForm | GetShapeshiftForm () const |
|
void | SetShapeshiftForm (ShapeshiftForm form) |
|
bool | IsInFeralForm () const |
|
bool | IsInDisallowedMountForm () const |
|
bool | HandleStatModifier (UnitMods unitMod, UnitModifierType modifierType, float amount, bool apply) |
|
void | SetModifierValue (UnitMods unitMod, UnitModifierType modifierType, float value) |
|
float | GetModifierValue (UnitMods unitMod, UnitModifierType modifierType) const |
|
float | GetTotalStatValue (Stats stat) const |
|
float | GetTotalAuraModValue (UnitMods unitMod) const |
|
SpellSchools | GetSpellSchoolByAuraGroup (UnitMods unitMod) const |
|
Stats | GetStatByAuraGroup (UnitMods unitMod) const |
|
Powers | GetPowerTypeByAuraGroup (UnitMods unitMod) const |
|
bool | CanModifyStats () const |
|
void | SetCanModifyStats (bool modifyStats) |
|
virtual void | UpdateAllResistances () |
|
float | GetTotalAttackPowerValue (WeaponAttackType attType) const |
|
float | GetWeaponDamageRange (WeaponAttackType attType, WeaponDamageRange type) const |
|
void | SetBaseWeaponDamage (WeaponAttackType attType, WeaponDamageRange damageRange, float value) |
|
uint32 | CalculateDamage (WeaponAttackType attType, bool normalized, bool addTotalPct) |
|
float | GetAPMultiplier (WeaponAttackType attType, bool normalized) |
|
bool | isInFrontInMap (Unit const *target, float distance, float arc=float(M_PI)) const |
|
bool | isInBackInMap (Unit const *target, float distance, float arc=float(M_PI)) const |
|
bool | IsVisible () const |
|
void | SetVisible (bool x) |
|
bool | SetInPhase (uint32 id, bool update, bool apply) override |
|
void | UpdateObjectVisibility (bool forced=true) override |
|
bool | CanHaveThreatList (bool skipAliveCheck=false) const |
|
void | AddThreat (Unit *victim, float fThreat, SpellSchoolMask schoolMask=SPELL_SCHOOL_MASK_NORMAL, SpellInfo const *threatSpell=NULL) |
|
float | ApplyTotalThreatModifier (float fThreat, SpellSchoolMask schoolMask=SPELL_SCHOOL_MASK_NORMAL) |
|
void | DeleteThreatList () |
|
void | TauntApply (Unit *victim) |
|
void | TauntFadeOut (Unit *taunter) |
|
ThreatManager & | getThreatManager () |
|
void | addHatedBy (HostileReference *pHostileReference) |
|
void | removeHatedBy (HostileReference *) |
|
HostileRefManager & | getHostileRefManager () |
|
VisibleAuraMap const * | GetVisibleAuras () |
|
AuraApplication * | GetVisibleAura (uint8 slot) const |
|
void | SetVisibleAura (uint8 slot, AuraApplication *aur) |
|
void | RemoveVisibleAura (uint8 slot) |
|
uint32 | GetInterruptMask () const |
|
void | AddInterruptMask (uint32 mask) |
|
void | UpdateInterruptMask () |
|
uint32 | GetDisplayId () const |
|
uint32 | GetNativeDisplayId () const |
|
void | RestoreDisplayId () |
|
void | SetNativeDisplayId (uint32 modelId) |
|
void | setTransForm (uint32 spellid) |
|
uint32 | getTransForm () const |
|
void | _RegisterDynObject (DynamicObject *dynObj) |
|
void | _UnregisterDynObject (DynamicObject *dynObj) |
|
DynamicObject * | GetDynObject (uint32 spellId) |
|
void | RemoveDynObject (uint32 spellId) |
|
void | RemoveAllDynObjects () |
|
GameObject * | GetGameObject (uint32 spellId) const |
|
void | AddGameObject (GameObject *gameObj) |
|
void | RemoveGameObject (GameObject *gameObj, bool del) |
|
void | RemoveGameObject (uint32 spellid, bool del) |
|
void | RemoveAllGameObjects () |
|
void | ModifyAuraState (AuraStateType flag, bool apply) |
|
uint32 | BuildAuraStateUpdateForTarget (Unit *target) const |
|
bool | HasAuraState (AuraStateType flag, SpellInfo const *spellProto=NULL, Unit const *Caster=NULL) const |
|
void | UnsummonAllTotems () |
|
bool | IsMagnet () const |
|
Unit * | GetMagicHitRedirectTarget (Unit *victim, SpellInfo const *spellInfo) |
|
Unit * | GetMeleeHitRedirectTarget (Unit *victim, SpellInfo const *spellInfo=NULL) |
|
int32 | SpellBaseDamageBonusDone (SpellSchoolMask schoolMask) const |
|
int32 | SpellBaseDamageBonusTaken (SpellSchoolMask schoolMask) const |
|
uint32 | SpellDamageBonusDone (Unit *victim, SpellInfo const *spellProto, uint32 pdamage, DamageEffectType damagetype, SpellEffectInfo const *effect, uint32 stack=1) const |
|
float | SpellDamagePctDone (Unit *victim, SpellInfo const *spellProto, DamageEffectType damagetype) const |
|
uint32 | SpellDamageBonusTaken (Unit *caster, SpellInfo const *spellProto, uint32 pdamage, DamageEffectType damagetype, SpellEffectInfo const *effect, uint32 stack=1) const |
|
int32 | SpellBaseHealingBonusDone (SpellSchoolMask schoolMask) const |
|
int32 | SpellBaseHealingBonusTaken (SpellSchoolMask schoolMask) const |
|
uint32 | SpellHealingBonusDone (Unit *victim, SpellInfo const *spellProto, uint32 healamount, DamageEffectType damagetype, SpellEffectInfo const *effect, uint32 stack=1) const |
|
float | SpellHealingPctDone (Unit *victim, SpellInfo const *spellProto) const |
|
uint32 | SpellHealingBonusTaken (Unit *caster, SpellInfo const *spellProto, uint32 healamount, DamageEffectType damagetype, SpellEffectInfo const *effect, uint32 stack=1) const |
|
uint32 | MeleeDamageBonusDone (Unit *pVictim, uint32 damage, WeaponAttackType attType, SpellInfo const *spellProto=NULL) |
|
uint32 | MeleeDamageBonusTaken (Unit *attacker, uint32 pdamage, WeaponAttackType attType, SpellInfo const *spellProto=NULL) |
|
bool | isSpellBlocked (Unit *victim, SpellInfo const *spellProto, WeaponAttackType attackType=BASE_ATTACK) |
|
bool | isBlockCritical () |
|
bool | IsSpellCrit (Unit *victim, SpellInfo const *spellProto, SpellSchoolMask schoolMask, WeaponAttackType attackType=BASE_ATTACK) const |
|
float | GetUnitSpellCriticalChance (Unit *victim, SpellInfo const *spellProto, SpellSchoolMask schoolMask, WeaponAttackType attackType=BASE_ATTACK) const |
|
uint32 | SpellCriticalDamageBonus (SpellInfo const *spellProto, uint32 damage, Unit *victim) |
|
uint32 | SpellCriticalHealingBonus (SpellInfo const *spellProto, uint32 damage, Unit *victim) |
|
void | SetContestedPvP (Player *attackedPlayer=NULL) |
|
uint32 | GetCastingTimeForBonus (SpellInfo const *spellProto, DamageEffectType damagetype, uint32 CastingTime) const |
|
float | CalculateDefaultCoefficient (SpellInfo const *spellInfo, DamageEffectType damagetype) const |
|
uint32 | GetRemainingPeriodicAmount (ObjectGuid caster, uint32 spellId, AuraType auraType, uint8 effectIndex=0) const |
|
void | ApplySpellImmune (uint32 spellId, uint32 op, uint32 type, bool apply) |
|
void | ApplySpellDispelImmunity (const SpellInfo *spellProto, DispelType type, bool apply) |
|
uint32 | GetSchoolImmunityMask () const |
|
uint32 | GetMechanicImmunityMask () const |
|
bool | IsImmunedToDamage (SpellSchoolMask meleeSchoolMask) const |
|
bool | IsImmunedToDamage (SpellInfo const *spellInfo) const |
|
bool | IsDamageReducedByArmor (SpellSchoolMask damageSchoolMask, SpellInfo const *spellInfo=NULL, uint8 effIndex=MAX_SPELL_EFFECTS) |
|
uint32 | CalcArmorReducedDamage (Unit *victim, const uint32 damage, SpellInfo const *spellInfo, WeaponAttackType attackType=MAX_ATTACK) |
|
uint32 | CalcSpellResistance (Unit *victim, SpellSchoolMask schoolMask, SpellInfo const *spellInfo) const |
|
void | CalcAbsorbResist (Unit *victim, SpellSchoolMask schoolMask, DamageEffectType damagetype, uint32 const damage, uint32 *absorb, uint32 *resist, SpellInfo const *spellInfo=NULL) |
|
void | CalcHealAbsorb (Unit *victim, SpellInfo const *spellInfo, uint32 &healAmount, uint32 &absorb) |
|
void | UpdateSpeed (UnitMoveType mtype, bool forced) |
|
float | GetSpeed (UnitMoveType mtype) const |
|
float | GetSpeedRate (UnitMoveType mtype) const |
|
void | SetSpeed (UnitMoveType mtype, float rate, bool forced=false) |
|
float | ApplyEffectModifiers (SpellInfo const *spellProto, uint8 effect_index, float value) const |
|
int32 | CalculateSpellDamage (Unit const *target, SpellInfo const *spellProto, uint8 effect_index, int32 const *basePoints=nullptr, float *variance=nullptr, int32 itemLevel=-1) const |
|
int32 | CalcSpellDuration (SpellInfo const *spellProto) |
|
int32 | ModSpellDuration (SpellInfo const *spellProto, Unit const *target, int32 duration, bool positive, uint32 effectMask) |
|
void | ModSpellCastTime (SpellInfo const *spellProto, int32 &castTime, Spell *spell=NULL) |
|
void | ModSpellDurationTime (SpellInfo const *spellProto, int32 &castTime, Spell *spell=NULL) |
|
float | CalculateLevelPenalty (SpellInfo const *spellProto) const |
|
void | addFollower (FollowerReference *pRef) |
|
void | removeFollower (FollowerReference *) |
|
MotionMaster * | GetMotionMaster () |
|
const MotionMaster * | GetMotionMaster () const |
|
bool | IsStopped () const |
|
void | StopMoving () |
| -------—End of Pet responses methods-------— More...
|
|
void | AddUnitMovementFlag (uint32 f) |
|
void | RemoveUnitMovementFlag (uint32 f) |
|
bool | HasUnitMovementFlag (uint32 f) const |
|
uint32 | GetUnitMovementFlags () const |
|
void | SetUnitMovementFlags (uint32 f) |
|
void | AddExtraUnitMovementFlag (uint16 f) |
|
void | RemoveExtraUnitMovementFlag (uint16 f) |
|
uint16 | HasExtraUnitMovementFlag (uint16 f) const |
|
uint16 | GetExtraUnitMovementFlags () const |
|
void | SetExtraUnitMovementFlags (uint16 f) |
|
bool | IsSplineEnabled () const |
|
float | GetPositionZMinusOffset () const |
|
void | SetControlled (bool apply, UnitState state) |
|
void | SendPetActionFeedback (uint8 msg) |
| -------—Pet responses methods--------------— More...
|
|
void | SendPetTalk (uint32 pettalk) |
|
void | SendPetAIReaction (ObjectGuid guid) |
|
void | propagateSpeedChange () |
| -------—End of Pet responses methods-------— More...
|
|
void | ClearAllReactives () |
|
void | StartReactiveTimer (ReactiveType reactive) |
|
void | UpdateReactives (uint32 p_time) |
|
void | UpdateAuraForGroup (uint8 slot) |
|
bool | CanProc () const |
|
void | SetCantProc (bool apply) |
|
void | AddPetAura (PetAura const *petSpell) |
|
void | RemovePetAura (PetAura const *petSpell) |
|
uint32 | GetModelForForm (ShapeshiftForm form) const |
|
uint32 | GetModelForTotem (PlayerTotemType totemType) |
|
void | SetRedirectThreat (ObjectGuid guid, uint32 pct) |
|
void | ResetRedirectThreat () |
|
void | ModifyRedirectThreat (int32 amount) |
|
uint32 | GetRedirectThreatPercent () const |
|
Unit * | GetRedirectThreatTarget () |
|
bool | CreateVehicleKit (uint32 id, uint32 creatureEntry, bool loading=false) |
|
void | RemoveVehicleKit (bool onRemoveFromWorld=false) |
|
Vehicle * | GetVehicleKit () const |
|
Vehicle * | GetVehicle () const |
|
void | SetVehicle (Vehicle *vehicle) |
|
bool | IsOnVehicle (const Unit *vehicle) const |
|
Unit * | GetVehicleBase () const |
|
Creature * | GetVehicleCreatureBase () const |
|
ObjectGuid | GetTransGUID () const override |
|
TransportBase * | GetDirectTransport () const |
| Returns the transport this unit is on directly (if on vehicle and transport, return vehicle) More...
|
|
bool | HandleSpellClick (Unit *clicker, int8 seatId=-1) |
|
void | EnterVehicle (Unit *base, int8 seatId=-1) |
|
void | ExitVehicle (Position const *exitPosition=NULL) |
|
void | ChangeSeat (int8 seatId, bool next=true) |
|
void | _ExitVehicle (Position const *exitPosition=NULL) |
|
void | _EnterVehicle (Vehicle *vehicle, int8 seatId, AuraApplication const *aurApp=NULL) |
|
bool | isMoving () const |
|
bool | isTurning () const |
|
bool | IsFlying () const |
|
bool | IsFalling () const |
|
void | RewardRage (uint32 baseRage, bool attacker) |
|
void | OutDebugInfo () const |
|
bool | IsDuringRemoveFromWorld () const |
|
Pet * | ToPet () |
|
Pet const * | ToPet () const |
|
Totem * | ToTotem () |
|
Totem const * | ToTotem () const |
|
TempSummon * | ToTempSummon () |
|
TempSummon const * | ToTempSummon () const |
|
ObjectGuid | GetTarget () const |
|
time_t | GetLastDamagedTime () const |
|
void | SetLastDamagedTime (time_t val) |
|
int32 | GetHighestExclusiveSameEffectSpellGroupValue (AuraEffect const *aurEff, AuraType auraType, bool checkMiscValue=false, int32 miscValue=0) const |
|
bool | IsHighestExclusiveAura (Aura const *aura, bool removeOtherAuraApplications=false) |
|
virtual void | Talk (std::string const &text, ChatMsg msgType, Language language, float textRange, WorldObject const *target) |
|
virtual void | Say (std::string const &text, Language language, WorldObject const *target=nullptr) |
|
virtual void | Yell (std::string const &text, Language language, WorldObject const *target=nullptr) |
|
virtual void | TextEmote (std::string const &text, WorldObject const *target=nullptr, bool isBossEmote=false) |
|
virtual void | Whisper (std::string const &text, Language language, Player *target, bool isBossWhisper=false) |
|
void | Talk (uint32 textId, ChatMsg msgType, float textRange, WorldObject const *target) |
|
void | Say (uint32 textId, WorldObject const *target=nullptr) |
|
void | Yell (uint32 textId, WorldObject const *target=nullptr) |
|
void | TextEmote (uint32 textId, WorldObject const *target=nullptr, bool isBossEmote=false) |
|
void | Whisper (uint32 textId, Player *target, bool isBossWhisper=false) |
|
uint32 | GetVirtualItemId (uint32 slot) const |
|
void | SetVirtualItem (uint32 slot, uint32 itemId, uint16 appearanceModId=0) |
|
virtual | ~WorldObject () |
|
void | GetNearPoint2D (float &x, float &y, float distance, float absAngle) const |
|
void | GetNearPoint (WorldObject const *searcher, float &x, float &y, float &z, float searcher_size, float distance2d, float absAngle) const |
|
void | GetClosePoint (float &x, float &y, float &z, float size, float distance2d=0, float angle=0) const |
|
void | MovePosition (Position &pos, float dist, float angle) |
|
Position | GetNearPosition (float dist, float angle) |
|
void | MovePositionToFirstCollision (Position &pos, float dist, float angle) |
|
Position | GetFirstCollisionPosition (float dist, float angle) |
|
Position | GetRandomNearPosition (float radius) |
|
void | GetContactPoint (WorldObject const *obj, float &x, float &y, float &z, float distance2d=CONTACT_DISTANCE) const |
|
float | GetObjectSize () const |
|
void | UpdateGroundPositionZ (float x, float y, float &z) const |
|
void | UpdateAllowedPositionZ (float x, float y, float &z) const |
|
void | GetRandomPoint (Position const &srcPos, float distance, float &rand_x, float &rand_y, float &rand_z) const |
|
Position | GetRandomPoint (Position const &srcPos, float distance) const |
|
uint32 | GetInstanceId () const |
|
virtual void | SetPhaseMask (uint32 newPhaseMask, bool update) |
|
void | CopyPhaseFrom (WorldObject *obj, bool update=false) |
|
void | UpdateAreaPhase () |
|
void | ClearPhases (bool update=false) |
|
void | RebuildTerrainSwaps () |
|
void | RebuildWorldMapAreaSwaps () |
|
bool | HasInPhaseList (uint32 phase) |
|
uint32 | GetPhaseMask () const |
|
bool | IsInPhase (uint32 phase) const |
|
bool | IsInPhase (WorldObject const *obj) const |
|
bool | IsInTerrainSwap (uint32 terrainSwap) const |
|
std::set< uint32 > const & | GetPhases () const |
|
std::set< uint32 > const & | GetTerrainSwaps () const |
|
std::set< uint32 > const & | GetWorldMapAreaSwaps () const |
|
int32 | GetDBPhase () const |
|
void | SetDBPhase (int32 p) |
|
uint32 | GetZoneId () const |
|
uint32 | GetAreaId () const |
|
void | GetZoneAndAreaId (uint32 &zoneid, uint32 &areaid) const |
|
InstanceScript * | GetInstanceScript () |
|
std::string const & | GetName () const |
|
void | SetName (std::string const &newname) |
|
float | GetDistance (WorldObject const *obj) const |
|
float | GetDistance (Position const &pos) const |
|
float | GetDistance (float x, float y, float z) const |
|
float | GetDistance2d (WorldObject const *obj) const |
|
float | GetDistance2d (float x, float y) const |
|
float | GetDistanceZ (WorldObject const *obj) const |
|
bool | IsSelfOrInSameMap (WorldObject const *obj) const |
|
bool | IsInMap (WorldObject const *obj) const |
|
bool | IsWithinDist3d (float x, float y, float z, float dist) const |
|
bool | IsWithinDist3d (Position const *pos, float dist) const |
|
bool | IsWithinDist2d (float x, float y, float dist) const |
|
bool | IsWithinDist2d (Position const *pos, float dist) const |
|
bool | IsWithinDist (WorldObject const *obj, float dist2compare, bool is3D=true) const |
|
bool | IsWithinDistInMap (WorldObject const *obj, float dist2compare, bool is3D=true) const |
|
bool | IsWithinLOS (float x, float y, float z) const |
|
bool | IsWithinLOSInMap (WorldObject const *obj) const |
|
bool | GetDistanceOrder (WorldObject const *obj1, WorldObject const *obj2, bool is3D=true) const |
|
bool | IsInRange (WorldObject const *obj, float minRange, float maxRange, bool is3D=true) const |
|
bool | IsInRange2d (float x, float y, float minRange, float maxRange) const |
|
bool | IsInRange3d (float x, float y, float z, float minRange, float maxRange) const |
|
bool | isInFront (WorldObject const *target, float arc=float(M_PI)) const |
|
bool | isInBack (WorldObject const *target, float arc=float(M_PI)) const |
|
bool | IsInBetween (WorldObject const *obj1, WorldObject const *obj2, float size=0) const |
|
virtual void | SendMessageToSet (WorldPacket const *data, bool self) |
|
virtual void | SendMessageToSetInRange (WorldPacket const *data, float dist, bool self) |
|
virtual void | SendMessageToSet (WorldPacket const *data, Player const *skipped_rcvr) |
|
void | PlayDistanceSound (uint32 sound_id, Player *target=NULL) |
|
void | PlayDirectSound (uint32 sound_id, Player *target=NULL) |
|
void | SendObjectDeSpawnAnim (ObjectGuid guid) |
|
void | AddObjectToRemoveList () |
|
float | GetGridActivationRange () const |
|
float | GetVisibilityRange () const |
|
float | GetSightRange (WorldObject const *target=NULL) const |
|
bool | CanSeeOrDetect (WorldObject const *obj, bool ignoreStealth=false, bool distanceCheck=false, bool checkAlert=false) const |
|
virtual void | SetMap (Map *map) |
|
virtual void | ResetMap () |
|
Map * | GetMap () const |
|
Map * | FindMap () const |
|
Map const * | GetBaseMap () const |
|
void | SetZoneScript () |
|
ZoneScript * | GetZoneScript () const |
|
TempSummon * | SummonCreature (uint32 id, Position const &pos, TempSummonType spwtype=TEMPSUMMON_MANUAL_DESPAWN, uint32 despwtime=0, uint32 vehId=0) const |
|
TempSummon * | SummonCreature (uint32 id, float x, float y, float z, float ang=0, TempSummonType spwtype=TEMPSUMMON_MANUAL_DESPAWN, uint32 despwtime=0) const |
|
GameObject * | SummonGameObject (uint32 entry, float x, float y, float z, float ang, float rotation0, float rotation1, float rotation2, float rotation3, uint32 respawnTime) |
|
Creature * | SummonTrigger (float x, float y, float z, float ang, uint32 dur, CreatureAI *(*GetAI)(Creature *)=NULL) |
|
void | SummonCreatureGroup (uint8 group, std::list< TempSummon * > *list=NULL) |
|
Creature * | FindNearestCreature (uint32 entry, float range, bool alive=true) const |
|
GameObject * | FindNearestGameObject (uint32 entry, float range) const |
|
GameObject * | FindNearestGameObjectOfType (GameobjectTypes type, float range) const |
|
void | GetGameObjectListWithEntryInGrid (std::list< GameObject * > &lList, uint32 uiEntry, float fMaxSearchRange) const |
|
void | GetCreatureListWithEntryInGrid (std::list< Creature * > &lList, uint32 uiEntry, float fMaxSearchRange) const |
|
void | GetPlayerListInGrid (std::list< Player * > &lList, float fMaxSearchRange) const |
|
void | DestroyForNearbyPlayers () |
|
void | BuildUpdate (UpdateDataMapType &) override |
|
void | AddToObjectUpdate () override |
|
void | RemoveFromObjectUpdate () override |
|
void | AddToNotify (uint16 f) |
|
bool | isNeedNotify (uint16 f) const |
|
uint16 | GetNotifyFlags () const |
|
bool | NotifyExecuted (uint16 f) const |
|
void | SetNotified (uint16 f) |
|
void | ResetAllNotifies () |
|
bool | isActiveObject () const |
|
void | setActive (bool isActiveObject) |
|
void | SetWorldObject (bool apply) |
|
bool | IsPermanentWorldObject () const |
|
bool | IsWorldObject () const |
|
template<class NOTIFIER > |
void | VisitNearbyObject (float const &radius, NOTIFIER ¬ifier) const |
|
template<class NOTIFIER > |
void | VisitNearbyGridObject (float const &radius, NOTIFIER ¬ifier) const |
|
template<class NOTIFIER > |
void | VisitNearbyWorldObject (float const &radius, NOTIFIER ¬ifier) const |
|
Transport * | GetTransport () const |
|
float | GetTransOffsetX () const |
|
float | GetTransOffsetY () const |
|
float | GetTransOffsetZ () const |
|
float | GetTransOffsetO () const |
|
uint32 | GetTransTime () const |
|
int8 | GetTransSeat () const |
|
void | SetTransport (Transport *t) |
|
virtual float | GetStationaryX () const |
|
virtual float | GetStationaryY () const |
|
virtual float | GetStationaryZ () const |
|
virtual float | GetStationaryO () const |
|
virtual | ~Object () |
|
bool | IsInWorld () const |
|
ObjectGuid const & | GetGUID () const |
|
PackedGuid const & | GetPackGUID () const |
|
uint32 | GetEntry () const |
|
void | SetEntry (uint32 entry) |
|
float | GetObjectScale () const |
|
TypeID | GetTypeId () const |
|
bool | isType (uint16 mask) const |
|
virtual void | BuildCreateUpdateBlockForPlayer (UpdateData *data, Player *target) const |
|
void | SendUpdateToPlayer (Player *player) |
|
void | BuildValuesUpdateBlockForPlayer (UpdateData *data, Player *target) const |
|
void | BuildOutOfRangeUpdateBlock (UpdateData *data) const |
|
int32 | GetInt32Value (uint16 index) const |
|
uint32 | GetUInt32Value (uint16 index) const |
|
uint64 | GetUInt64Value (uint16 index) const |
|
float | GetFloatValue (uint16 index) const |
|
uint8 | GetByteValue (uint16 index, uint8 offset) const |
|
uint16 | GetUInt16Value (uint16 index, uint8 offset) const |
|
ObjectGuid const & | GetGuidValue (uint16 index) const |
|
void | SetInt32Value (uint16 index, int32 value) |
|
void | SetUInt32Value (uint16 index, uint32 value) |
|
void | UpdateUInt32Value (uint16 index, uint32 value) |
|
void | SetUInt64Value (uint16 index, uint64 value) |
|
void | SetFloatValue (uint16 index, float value) |
|
void | SetByteValue (uint16 index, uint8 offset, uint8 value) |
|
void | SetUInt16Value (uint16 index, uint8 offset, uint16 value) |
|
void | SetGuidValue (uint16 index, ObjectGuid const &value) |
|
void | SetStatFloatValue (uint16 index, float value) |
|
void | SetStatInt32Value (uint16 index, int32 value) |
|
bool | AddGuidValue (uint16 index, ObjectGuid const &value) |
|
bool | RemoveGuidValue (uint16 index, ObjectGuid const &value) |
|
void | ApplyModUInt32Value (uint16 index, int32 val, bool apply) |
|
void | ApplyModInt32Value (uint16 index, int32 val, bool apply) |
|
void | ApplyModUInt16Value (uint16 index, uint8 offset, int16 val, bool apply) |
|
void | ApplyModPositiveFloatValue (uint16 index, float val, bool apply) |
|
void | ApplyModSignedFloatValue (uint16 index, float val, bool apply) |
|
void | ApplyPercentModFloatValue (uint16 index, float val, bool apply) |
|
void | SetFlag (uint16 index, uint32 newFlag) |
|
void | RemoveFlag (uint16 index, uint32 oldFlag) |
|
void | ToggleFlag (uint16 index, uint32 flag) |
|
bool | HasFlag (uint16 index, uint32 flag) const |
|
void | ApplyModFlag (uint16 index, uint32 flag, bool apply) |
|
void | SetByteFlag (uint16 index, uint8 offset, uint8 newFlag) |
|
void | RemoveByteFlag (uint16 index, uint8 offset, uint8 newFlag) |
|
void | ToggleByteFlag (uint16 index, uint8 offset, uint8 flag) |
|
bool | HasByteFlag (uint16 index, uint8 offset, uint8 flag) const |
|
void | SetFlag64 (uint16 index, uint64 newFlag) |
|
void | RemoveFlag64 (uint16 index, uint64 oldFlag) |
|
void | ToggleFlag64 (uint16 index, uint64 flag) |
|
bool | HasFlag64 (uint16 index, uint64 flag) const |
|
void | ApplyModFlag64 (uint16 index, uint64 flag, bool apply) |
|
std::vector< uint32 > const & | GetDynamicValues (uint16 index) const |
|
void | AddDynamicValue (uint16 index, uint32 value) |
|
void | RemoveDynamicValue (uint16 index, uint32 value) |
|
void | ClearDynamicValue (uint16 index) |
|
void | SetDynamicValue (uint16 index, uint8 offset, uint32 value) |
|
void | ClearUpdateMask (bool remove) |
|
uint16 | GetValuesCount () const |
|
void | BuildFieldsUpdate (Player *, UpdateDataMapType &) const |
|
void | SetFieldNotifyFlag (uint16 flag) |
|
void | RemoveFieldNotifyFlag (uint16 flag) |
|
void | ForceValuesUpdateAtIndex (uint32) |
|
Player * | ToPlayer () |
|
Player const * | ToPlayer () const |
|
Creature * | ToCreature () |
|
Creature const * | ToCreature () const |
|
Unit * | ToUnit () |
|
Unit const * | ToUnit () const |
|
GameObject * | ToGameObject () |
|
GameObject const * | ToGameObject () const |
|
Corpse * | ToCorpse () |
|
Corpse const * | ToCorpse () const |
|
DynamicObject * | ToDynObject () |
|
DynamicObject const * | ToDynObject () const |
|
AreaTrigger * | ToAreaTrigger () |
|
AreaTrigger const * | ToAreaTrigger () const |
|
| WorldLocation (uint32 mapId=MAPID_INVALID, float x=0.f, float y=0.f, float z=0.f, float o=0.f) |
|
| WorldLocation (WorldLocation const &loc) |
|
void | WorldRelocate (WorldLocation const &loc) |
|
void | WorldRelocate (uint32 mapId=MAPID_INVALID, float x=0.f, float y=0.f, float z=0.f, float o=0.f) |
|
WorldLocation | GetWorldLocation () const |
|
uint32 | GetMapId () const |
|
| Position (float x=0, float y=0, float z=0, float o=0) |
|
| Position (Position const &loc) |
|
bool | operator== (Position const &a) |
|
bool | operator!= (Position const &a) |
|
void | Relocate (float x, float y) |
|
void | Relocate (float x, float y, float z) |
|
void | Relocate (float x, float y, float z, float orientation) |
|
void | Relocate (Position const &pos) |
|
void | Relocate (Position const *pos) |
|
void | Relocate (G3D::Vector3 const &pos) |
|
void | RelocateOffset (Position const &offset) |
|
void | SetOrientation (float orientation) |
|
float | GetPositionX () const |
|
float | GetPositionY () const |
|
float | GetPositionZ () const |
|
float | GetOrientation () const |
|
void | GetPosition (float &x, float &y) const |
|
void | GetPosition (float &x, float &y, float &z) const |
|
void | GetPosition (float &x, float &y, float &z, float &o) const |
|
Position | GetPosition () const |
|
Position::PositionXYStreamer | PositionXYStream () |
|
Position::PositionXYZStreamer | PositionXYZStream () |
|
Position::PositionXYZOStreamer | PositionXYZOStream () |
|
bool | IsPositionValid () const |
|
float | GetExactDist2dSq (float x, float y) const |
|
float | GetExactDist2d (const float x, const float y) const |
|
float | GetExactDist2dSq (Position const *pos) const |
|
float | GetExactDist2d (Position const *pos) const |
|
float | GetExactDistSq (float x, float y, float z) const |
|
float | GetExactDist (float x, float y, float z) const |
|
float | GetExactDistSq (Position const *pos) const |
|
float | GetExactDist (Position const *pos) const |
|
void | GetPositionOffsetTo (Position const &endPos, Position &retOffset) const |
|
Position | GetPositionWithOffset (Position const &offset) const |
|
float | GetAngle (Position const *pos) const |
|
float | GetAngle (float x, float y) const |
|
float | GetRelativeAngle (Position const *pos) const |
|
float | GetRelativeAngle (float x, float y) const |
|
void | GetSinCos (float x, float y, float &vsin, float &vcos) const |
|
bool | IsInDist2d (float x, float y, float dist) const |
|
bool | IsInDist2d (Position const *pos, float dist) const |
|
bool | IsInDist (float x, float y, float z, float dist) const |
|
bool | IsInDist (Position const *pos, float dist) const |
|
bool | IsWithinBox (const Position ¢er, float xradius, float yradius, float zradius) const |
|
bool | HasInArc (float arcangle, Position const *pos, float border=2.0f) const |
|
bool | HasInLine (Position const *pos, float width) const |
|
std::string | ToString () const |
|
virtual | ~GridObject () |
|
bool | IsInGrid () const |
|
void | AddToGrid (GridRefManager< Creature > &m) |
|
void | RemoveFromGrid () |
|