AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
PlayerScript Class Reference

#include "PlayerScript.h"

Inheritance diagram for PlayerScript:
ScriptObject CharacterActionIpLogger CharacterDeleteActionIpLogger ChatLogScript QuestApprenticeAnglerPlayerScript ServerMailReward lfg::LFGPlayerScript

Public Member Functions

virtual void OnPlayerReleasedGhost (Player *)
 
virtual void OnSendInitialPacketsBeforeAddToMap (Player *, WorldPacket &)
 
virtual void OnBattlegroundDesertion (Player *, BattlegroundDesertionType const)
 
virtual void OnPlayerCompleteQuest (Player *, Quest const *)
 
virtual void OnPVPKill (Player *, Player *)
 
virtual void OnPlayerPVPFlagChange (Player *, bool)
 
virtual void OnCreatureKill (Player *, Creature *)
 
virtual void OnCreatureKilledByPet (Player *, Creature *)
 
virtual void OnPlayerKilledByCreature (Creature *, Player *)
 
virtual void OnLevelChanged (Player *, uint8)
 
virtual void OnFreeTalentPointsChanged (Player *, uint32)
 
virtual void OnTalentsReset (Player *, bool)
 
virtual void OnAfterSpecSlotChanged (Player *, uint8)
 
virtual void OnBeforeUpdate (Player *, uint32)
 
virtual void OnUpdate (Player *, uint32)
 
virtual void OnMoneyChanged (Player *, int32 &)
 
virtual void OnBeforeLootMoney (Player *, Loot *)
 
virtual void OnGiveXP (Player *, uint32 &, Unit *, uint8)
 
virtual bool OnReputationChange (Player *, uint32, int32 &, bool)
 
virtual void OnReputationRankChange (Player *, uint32, ReputationRank, ReputationRank, bool)
 
virtual void OnLearnSpell (Player *, uint32)
 
virtual void OnForgotSpell (Player *, uint32)
 
virtual void OnDuelRequest (Player *, Player *)
 
virtual void OnDuelStart (Player *, Player *)
 
virtual void OnDuelEnd (Player *, Player *, DuelCompleteType)
 
virtual void OnChat (Player *, uint32, uint32, std::string &)
 
virtual void OnBeforeSendChatMessage (Player *, uint32 &, uint32 &, std::string &)
 
virtual void OnChat (Player *, uint32, uint32, std::string &, Player *)
 
virtual void OnChat (Player *, uint32, uint32, std::string &, Group *)
 
virtual void OnChat (Player *, uint32, uint32, std::string &, Guild *)
 
virtual void OnChat (Player *, uint32, uint32, std::string &, Channel *)
 
virtual void OnEmote (Player *, uint32)
 
virtual void OnTextEmote (Player *, uint32, uint32, ObjectGuid)
 
virtual void OnSpellCast (Player *, Spell *, bool)
 
virtual void OnLoadFromDB (Player *)
 
virtual void OnLogin (Player *)
 
virtual void OnLogout (Player *)
 
virtual void OnCreate (Player *)
 
virtual void OnDelete (ObjectGuid, uint32)
 
virtual void OnFailedDelete (ObjectGuid, uint32)
 
virtual void OnSave (Player *)
 
virtual void OnBindToInstance (Player *, Difficulty, uint32, bool)
 
virtual void OnUpdateZone (Player *, uint32, uint32)
 
virtual void OnUpdateArea (Player *, uint32, uint32)
 
virtual void OnMapChanged (Player *)
 
virtual bool OnBeforeTeleport (Player *, uint32, float, float, float, float, uint32, Unit *)
 
virtual void OnUpdateFaction (Player *)
 
virtual void OnAddToBattleground (Player *, Battleground *)
 
virtual void OnQueueRandomDungeon (Player *, uint32 &)
 
virtual void OnRemoveFromBattleground (Player *, Battleground *)
 
virtual void OnAchiComplete (Player *, AchievementEntry const *)
 
virtual bool OnBeforeAchiComplete (Player *, AchievementEntry const *)
 
virtual void OnCriteriaProgress (Player *, AchievementCriteriaEntry const *)
 
virtual bool OnBeforeCriteriaProgress (Player *, AchievementCriteriaEntry const *)
 
virtual void OnAchiSave (CharacterDatabaseTransaction, Player *, uint16, CompletedAchievementData)
 
virtual void OnCriteriaSave (CharacterDatabaseTransaction, Player *, uint16, CriteriaProgress)
 
virtual void OnGossipSelect (Player *, uint32, uint32, uint32)
 
virtual void OnGossipSelectCode (Player *, uint32, uint32, uint32, const char *)
 
virtual void OnBeingCharmed (Player *, Unit *, uint32, uint32)
 
virtual void OnAfterSetVisibleItemSlot (Player *, uint8, Item *)
 
virtual void OnAfterMoveItemFromInventory (Player *, Item *, uint8, uint8, bool)
 
virtual void OnEquip (Player *, Item *, uint8, uint8, bool)
 
virtual void OnPlayerJoinBG (Player *)
 
virtual void OnPlayerJoinArena (Player *)
 
virtual void GetCustomGetArenaTeamId (Player const *, uint8, uint32 &) const
 
virtual void GetCustomArenaPersonalRating (Player const *, uint8, uint32 &) const
 
virtual void OnGetMaxPersonalArenaRatingRequirement (Player const *, uint32, uint32 &) const
 
virtual void OnLootItem (Player *, Item *, uint32, ObjectGuid)
 
virtual void OnBeforeFillQuestLootItem (Player *, LootItem &)
 
virtual void OnStoreNewItem (Player *, Item *, uint32)
 
virtual void OnCreateItem (Player *, Item *, uint32)
 
virtual void OnQuestRewardItem (Player *, Item *, uint32)
 
virtual bool CanPlaceAuctionBid (Player *, AuctionEntry *)
 
virtual void OnGroupRollRewardItem (Player *, Item *, uint32, RollVote, Roll *)
 
virtual bool OnBeforeOpenItem (Player *, Item *)
 
virtual bool OnBeforeQuestComplete (Player *, uint32)
 
virtual void OnQuestComputeXP (Player *, Quest const *, uint32 &)
 
virtual void OnBeforeDurabilityRepair (Player *, ObjectGuid, ObjectGuid, float &, uint8)
 
virtual void OnBeforeBuyItemFromVendor (Player *, ObjectGuid, uint32, uint32 &, uint8, uint8, uint8)
 
virtual void OnBeforeStoreOrEquipNewItem (Player *, uint32, uint32 &, uint8, uint8, uint8, ItemTemplate const *, Creature *, VendorItem const *, bool)
 
virtual void OnAfterStoreOrEquipNewItem (Player *, uint32, Item *, uint8, uint8, uint8, ItemTemplate const *, Creature *, VendorItem const *, bool)
 
virtual void OnAfterUpdateMaxPower (Player *, Powers &, float &)
 
virtual void OnAfterUpdateMaxHealth (Player *, float &)
 
virtual void OnBeforeUpdateAttackPowerAndDamage (Player *, float &, float &, bool)
 
virtual void OnAfterUpdateAttackPowerAndDamage (Player *, float &, float &, float &, float &, bool)
 
virtual void OnBeforeInitTalentForLevel (Player *, uint8 &, uint32 &)
 
virtual void OnFirstLogin (Player *)
 
virtual void OnSetMaxLevel (Player *, uint32 &)
 
virtual bool CanJoinInBattlegroundQueue (Player *, ObjectGuid, BattlegroundTypeId, uint8, GroupJoinBattlegroundResult &)
 
virtual bool ShouldBeRewardedWithMoneyInsteadOfExp (Player *)
 
virtual void OnBeforeTempSummonInitStats (Player *, TempSummon *, uint32 &)
 
virtual void OnBeforeGuardianInitStatsForLevel (Player *, Guardian *, CreatureTemplate const *, PetType &)
 
virtual void OnAfterGuardianInitStatsForLevel (Player *, Guardian *)
 
virtual void OnBeforeLoadPetFromDB (Player *, uint32 &, uint32 &, bool &, bool &)
 
virtual bool CanJoinInArenaQueue (Player *, ObjectGuid, uint8, BattlegroundTypeId, uint8, uint8, GroupJoinBattlegroundResult &)
 
virtual bool CanBattleFieldPort (Player *, uint8, BattlegroundTypeId, uint8)
 
virtual bool CanGroupInvite (Player *, std::string &)
 
virtual bool CanGroupAccept (Player *, Group *)
 
virtual bool CanSellItem (Player *, Item *, Creature *)
 
virtual bool CanSendMail (Player *, ObjectGuid, ObjectGuid, std::string &, std::string &, uint32, uint32, Item *)
 
virtual void PetitionBuy (Player *, Creature *, uint32 &, uint32 &, uint32 &)
 
virtual void PetitionShowList (Player *, Creature *, uint32 &, uint32 &, uint32 &)
 
virtual void OnRewardKillRewarder (Player *, bool, float &)
 
virtual bool CanGiveMailRewardAtGiveLevel (Player *, uint8)
 
virtual void OnDeleteFromDB (CharacterDatabaseTransaction, uint32)
 
virtual bool CanRepopAtGraveyard (Player *)
 
virtual void OnGetMaxSkillValue (Player *, uint32, int32 &, bool)
 
virtual void OnUpdateGatheringSkill (Player *, uint32, uint32, uint32, uint32, uint32, uint32 &)
 This hook called before gathering skill gain is applied to the character.
 
virtual void OnUpdateCraftingSkill (Player *, SkillLineAbilityEntry const *, uint32, uint32 &)
 This hook is called before crafting skill gain is applied to the character.
 
virtual bool OnUpdateFishingSkill (Player *, int32, int32, int32, int32)
 
virtual bool CanAreaExploreAndOutdoor (Player *)
 
virtual void OnVictimRewardBefore (Player *, Player *, uint32 &, uint32 &)
 
virtual void OnVictimRewardAfter (Player *, Player *, uint32 &, uint32 &, float &)
 
virtual void OnCustomScalingStatValueBefore (Player *, ItemTemplate const *, uint8, bool, uint32 &)
 
virtual void OnCustomScalingStatValue (Player *, ItemTemplate const *, uint32 &, int32 &, uint8, uint32, ScalingStatValuesEntry const *)
 
virtual bool CanArmorDamageModifier (Player *)
 
virtual void OnGetFeralApBonus (Player *, int32 &, int32, ItemTemplate const *, ScalingStatValuesEntry const *)
 
virtual bool CanApplyWeaponDependentAuraDamageMod (Player *, Item *, WeaponAttackType, AuraEffect const *, bool)
 
virtual bool CanApplyEquipSpell (Player *, SpellInfo const *, Item *, bool, bool)
 
virtual bool CanApplyEquipSpellsItemSet (Player *, ItemSetEffect *)
 
virtual bool CanCastItemCombatSpell (Player *, Unit *, WeaponAttackType, uint32, uint32, Item *, ItemTemplate const *)
 
virtual bool CanCastItemUseSpell (Player *, Item *, SpellCastTargets const &, uint8, uint32)
 
virtual void OnApplyAmmoBonuses (Player *, ItemTemplate const *, float &)
 
virtual bool CanEquipItem (Player *, uint8, uint16 &, Item *, bool, bool)
 
virtual bool CanUnequipItem (Player *, uint16, bool)
 
virtual bool CanUseItem (Player *, ItemTemplate const *, InventoryResult &)
 
virtual bool CanSaveEquipNewItem (Player *, Item *, uint16, bool)
 
virtual bool CanApplyEnchantment (Player *, Item *, EnchantmentSlot, bool, bool, bool)
 
virtual void OnGetQuestRate (Player *, float &)
 
virtual bool PassedQuestKilledMonsterCredit (Player *, Quest const *, uint32, uint32, ObjectGuid)
 
virtual bool CheckItemInSlotAtLoadInventory (Player *, Item *, uint8, uint8 &, uint16 &)
 
virtual bool NotAvoidSatisfy (Player *, DungeonProgressionRequirements const *, uint32, bool)
 
virtual bool NotVisibleGloballyFor (Player *, Player const *)
 
virtual void OnGetArenaPersonalRating (Player *, uint8, uint32 &)
 
virtual void OnGetArenaTeamId (Player *, uint8, uint32 &)
 
virtual void OnIsFFAPvP (Player *, bool &)
 
virtual void OnFfaPvpStateUpdate (Player *, bool)
 
virtual void OnIsPvP (Player *, bool &)
 
virtual void OnGetMaxSkillValueForLevel (Player *, uint16 &)
 
virtual bool NotSetArenaTeamInfoField (Player *, uint8, ArenaTeamInfoType, uint32)
 
virtual bool CanJoinLfg (Player *, uint8, std::set< uint32 > &, const std::string &)
 
virtual bool CanEnterMap (Player *, MapEntry const *, InstanceTemplate const *, MapDifficulty const *, bool)
 
virtual bool CanInitTrade (Player *, Player *)
 
virtual void OnSetServerSideVisibility (Player *, ServerSideVisibilityType &, AccountTypes &)
 
virtual void OnSetServerSideVisibilityDetect (Player *, ServerSideVisibilityType &, AccountTypes &)
 
virtual void OnPlayerResurrect (Player *, float, bool)
 
virtual void OnBeforeChooseGraveyard (Player *, TeamId, bool, uint32 &)
 
virtual bool CanPlayerUseChat (Player *, uint32, uint32, std::string &)
 This hook called before player sending message in default chat.
 
virtual bool CanPlayerUseChat (Player *, uint32, uint32, std::string &, Player *)
 This hook called before player sending message to other player via private.
 
virtual bool CanPlayerUseChat (Player *, uint32, uint32, std::string &, Group *)
 This hook called before player sending message to group.
 
virtual bool CanPlayerUseChat (Player *, uint32, uint32, std::string &, Guild *)
 This hook called before player sending message to guild.
 
virtual bool CanPlayerUseChat (Player *, uint32, uint32, std::string &, Channel *)
 This hook called before player sending message to channel.
 
virtual void OnPlayerLearnTalents (Player *, uint32, uint32, uint32)
 This hook called after player learning talents.
 
virtual void OnPlayerEnterCombat (Player *, Unit *)
 This hook called after player entering combat.
 
virtual void OnPlayerLeaveCombat (Player *)
 This hook called after player leave combat.
 
virtual void OnQuestAbandon (Player *, uint32)
 This hook called after player abandoning quest.
 
virtual bool OnCanPlayerFlyInZone (Player *, uint32, uint32, SpellInfo const *)
 This hook called before other CanFlyChecks are applied.
 
virtual void AnticheatSetSkipOnePacketForASH (Player *, bool)
 
virtual void AnticheatSetCanFlybyServer (Player *, bool)
 
virtual void AnticheatSetUnderACKmount (Player *)
 
virtual void AnticheatSetRootACKUpd (Player *)
 
virtual void AnticheatSetJumpingbyOpcode (Player *, bool)
 
virtual void AnticheatUpdateMovementInfo (Player *, MovementInfo const &)
 
virtual bool AnticheatHandleDoubleJump (Player *, Unit *)
 
virtual bool AnticheatCheckMovementInfo (Player *, MovementInfo const &, Unit *, bool)
 
virtual bool CanSendErrorAlreadyLooted (Player *)
 This hook is called, to avoid displaying the error message that the body has already been stripped.
 
virtual void OnAfterCreatureLoot (Player *)
 It is used when an item is taken from a creature.
 
virtual void OnAfterCreatureLootMoney (Player *)
 After a creature's money is taken.
 
- Public Member Functions inherited from ScriptObject
virtual bool IsDatabaseBound () const
 
virtual bool isAfterLoadScript () const
 
virtual void checkValidity ()
 
const std::string & GetName () const
 

Protected Member Functions

 PlayerScript (const char *name)
 
- Protected Member Functions inherited from ScriptObject
 ScriptObject (const char *name)
 
virtual ~ScriptObject ()=default
 

Detailed Description

Constructor & Destructor Documentation

◆ PlayerScript()

PlayerScript::PlayerScript ( const char *  name)
protected
1702 : ScriptObject(name)
1703{
1705}
static void AddScript(TScript *const script)
Definition: ScriptMgr.h:716
Definition: ScriptObject.h:44

References ScriptRegistry< TScript >::AddScript().

Member Function Documentation

◆ AnticheatCheckMovementInfo()

virtual bool PlayerScript::AnticheatCheckMovementInfo ( Player ,
MovementInfo const &  ,
Unit ,
bool   
)
inlinevirtual
536{ return true; }

Referenced by ScriptMgr::AnticheatCheckMovementInfo().

◆ AnticheatHandleDoubleJump()

virtual bool PlayerScript::AnticheatHandleDoubleJump ( Player ,
Unit  
)
inlinevirtual
535{ return true; }

Referenced by ScriptMgr::AnticheatHandleDoubleJump().

◆ AnticheatSetCanFlybyServer()

virtual void PlayerScript::AnticheatSetCanFlybyServer ( Player ,
bool   
)
inlinevirtual

◆ AnticheatSetJumpingbyOpcode()

virtual void PlayerScript::AnticheatSetJumpingbyOpcode ( Player ,
bool   
)
inlinevirtual

◆ AnticheatSetRootACKUpd()

virtual void PlayerScript::AnticheatSetRootACKUpd ( Player )
inlinevirtual
532{ }

Referenced by ScriptMgr::AnticheatSetRootACKUpd().

◆ AnticheatSetSkipOnePacketForASH()

virtual void PlayerScript::AnticheatSetSkipOnePacketForASH ( Player ,
bool   
)
inlinevirtual

◆ AnticheatSetUnderACKmount()

virtual void PlayerScript::AnticheatSetUnderACKmount ( Player )
inlinevirtual

◆ AnticheatUpdateMovementInfo()

virtual void PlayerScript::AnticheatUpdateMovementInfo ( Player ,
MovementInfo const &   
)
inlinevirtual

◆ CanApplyEnchantment()

virtual bool PlayerScript::CanApplyEnchantment ( Player ,
Item ,
EnchantmentSlot  ,
bool  ,
bool  ,
bool   
)
inlinevirtual
379{ return true; }

Referenced by ScriptMgr::CanApplyEnchantment().

◆ CanApplyEquipSpell()

virtual bool PlayerScript::CanApplyEquipSpell ( Player ,
SpellInfo const *  ,
Item ,
bool  ,
bool   
)
inlinevirtual
361{ return true; }

Referenced by ScriptMgr::CanApplyEquipSpell().

◆ CanApplyEquipSpellsItemSet()

virtual bool PlayerScript::CanApplyEquipSpellsItemSet ( Player ,
ItemSetEffect  
)
inlinevirtual
363{ return true; }

Referenced by ScriptMgr::CanApplyEquipSpellsItemSet().

◆ CanApplyWeaponDependentAuraDamageMod()

virtual bool PlayerScript::CanApplyWeaponDependentAuraDamageMod ( Player ,
Item ,
WeaponAttackType  ,
AuraEffect const *  ,
bool   
)
inlinevirtual
359{ return true; }

Referenced by ScriptMgr::CanApplyWeaponDependentAuraDamageMod().

◆ CanAreaExploreAndOutdoor()

virtual bool PlayerScript::CanAreaExploreAndOutdoor ( Player )
inlinevirtual
345{ return true; }

Referenced by ScriptMgr::CanAreaExploreAndOutdoor().

◆ CanArmorDamageModifier()

virtual bool PlayerScript::CanArmorDamageModifier ( Player )
inlinevirtual
355{ return true; }

Referenced by ScriptMgr::CanArmorDamageModifier().

◆ CanBattleFieldPort()

virtual bool PlayerScript::CanBattleFieldPort ( Player ,
uint8  ,
BattlegroundTypeId  ,
uint8   
)
inlinevirtual
296{ return true; }

Referenced by ScriptMgr::CanBattleFieldPort().

◆ CanCastItemCombatSpell()

virtual bool PlayerScript::CanCastItemCombatSpell ( Player ,
Unit ,
WeaponAttackType  ,
uint32  ,
uint32  ,
Item ,
ItemTemplate const *   
)
inlinevirtual
365{ return true; }

Referenced by ScriptMgr::CanCastItemCombatSpell().

◆ CanCastItemUseSpell()

virtual bool PlayerScript::CanCastItemUseSpell ( Player ,
Item ,
SpellCastTargets const &  ,
uint8  ,
uint32   
)
inlinevirtual
367{ return true; }

Referenced by ScriptMgr::CanCastItemUseSpell().

◆ CanEnterMap()

virtual bool PlayerScript::CanEnterMap ( Player ,
MapEntry const *  ,
InstanceTemplate const *  ,
MapDifficulty const *  ,
bool   
)
inlinevirtual
408{ return true; }

Referenced by ScriptMgr::CanEnterMap().

◆ CanEquipItem()

virtual bool PlayerScript::CanEquipItem ( Player ,
uint8  ,
uint16 ,
Item ,
bool  ,
bool   
)
inlinevirtual
371{ return true; }

Referenced by ScriptMgr::CanEquipItem().

◆ CanGiveMailRewardAtGiveLevel()

virtual bool PlayerScript::CanGiveMailRewardAtGiveLevel ( Player ,
uint8   
)
inlinevirtual
312{ return true; }

Referenced by ScriptMgr::CanGiveMailRewardAtGiveLevel().

◆ CanGroupAccept()

virtual bool PlayerScript::CanGroupAccept ( Player ,
Group  
)
inlinevirtual
300{ return true; }

Referenced by ScriptMgr::CanGroupAccept().

◆ CanGroupInvite()

virtual bool PlayerScript::CanGroupInvite ( Player ,
std::string &   
)
inlinevirtual
298{ return true; }

Referenced by ScriptMgr::CanGroupInvite().

◆ CanInitTrade()

virtual bool PlayerScript::CanInitTrade ( Player ,
Player  
)
inlinevirtual
410{ return true; }

Referenced by ScriptMgr::CanInitTrade().

◆ CanJoinInArenaQueue()

virtual bool PlayerScript::CanJoinInArenaQueue ( Player ,
ObjectGuid  ,
uint8  ,
BattlegroundTypeId  ,
uint8  ,
uint8  ,
GroupJoinBattlegroundResult  
)
inlinevirtual
294{ return true; }

Referenced by ScriptMgr::CanJoinInArenaQueue().

◆ CanJoinInBattlegroundQueue()

virtual bool PlayerScript::CanJoinInBattlegroundQueue ( Player ,
ObjectGuid  ,
BattlegroundTypeId  ,
uint8  ,
GroupJoinBattlegroundResult  
)
inlinevirtual
279{ return true; }

Referenced by ScriptMgr::CanJoinInBattlegroundQueue().

◆ CanJoinLfg()

virtual bool PlayerScript::CanJoinLfg ( Player ,
uint8  ,
std::set< uint32 > &  ,
const std::string &   
)
inlinevirtual
406{ return true; }

Referenced by ScriptMgr::CanJoinLfg().

◆ CanPlaceAuctionBid()

virtual bool PlayerScript::CanPlaceAuctionBid ( Player ,
AuctionEntry  
)
inlinevirtual
240{ return true; }

Referenced by ScriptMgr::CanPlaceAuctionBid().

◆ CanPlayerUseChat() [1/5]

virtual bool PlayerScript::CanPlayerUseChat ( Player ,
uint32  ,
uint32  ,
std::string &   
)
inlinevirtual

This hook called before player sending message in default chat.

Parameters
playerContains information about the Player sender
typeContains information about the chat message type
languageContains information about the language type
msgContains information about the message
Returns
True if you want to continue sending the message, false if you want to disable sending the message
431{ return true; }

Referenced by ScriptMgr::CanPlayerUseChat().

◆ CanPlayerUseChat() [2/5]

virtual bool PlayerScript::CanPlayerUseChat ( Player ,
uint32  ,
uint32  ,
std::string &  ,
Channel  
)
inlinevirtual

This hook called before player sending message to channel.

Parameters
playerContains information about the Player sender
typeContains information about the chat message type
languageContains information about the language type
msgContains information about the message
channelContains information about the Channel
Returns
True if you want to continue sending the message, false if you want to disable sending the message
483{ return true; }

◆ CanPlayerUseChat() [3/5]

virtual bool PlayerScript::CanPlayerUseChat ( Player ,
uint32  ,
uint32  ,
std::string &  ,
Group  
)
inlinevirtual

This hook called before player sending message to group.

Parameters
playerContains information about the Player sender
typeContains information about the chat message type
languageContains information about the language type
msgContains information about the message
groupContains information about the Group
Returns
True if you want to continue sending the message, false if you want to disable sending the message
457{ return true; }

◆ CanPlayerUseChat() [4/5]

virtual bool PlayerScript::CanPlayerUseChat ( Player ,
uint32  ,
uint32  ,
std::string &  ,
Guild  
)
inlinevirtual

This hook called before player sending message to guild.

Parameters
playerContains information about the Player sender
typeContains information about the chat message type
languageContains information about the language type
msgContains information about the message
guildContains information about the Guild
Returns
True if you want to continue sending the message, false if you want to disable sending the message
470{ return true; }

◆ CanPlayerUseChat() [5/5]

virtual bool PlayerScript::CanPlayerUseChat ( Player ,
uint32  ,
uint32  ,
std::string &  ,
Player  
)
inlinevirtual

This hook called before player sending message to other player via private.

Parameters
playerContains information about the Player sender
typeContains information about the chat message type
languageContains information about the language type
msgContains information about the message
receiverContains information about the Player receiver
Returns
True if you want to continue sending the message, false if you want to disable sending the message
444{ return true; }

◆ CanRepopAtGraveyard()

virtual bool PlayerScript::CanRepopAtGraveyard ( Player )
inlinevirtual
316{ return true; }

Referenced by ScriptMgr::CanRepopAtGraveyard().

◆ CanSaveEquipNewItem()

virtual bool PlayerScript::CanSaveEquipNewItem ( Player ,
Item ,
uint16  ,
bool   
)
inlinevirtual
377{ return true; }

Referenced by ScriptMgr::CanSaveEquipNewItem().

◆ CanSellItem()

virtual bool PlayerScript::CanSellItem ( Player ,
Item ,
Creature  
)
inlinevirtual
302{ return true; }

Referenced by ScriptMgr::CanSellItem().

◆ CanSendErrorAlreadyLooted()

virtual bool PlayerScript::CanSendErrorAlreadyLooted ( Player )
inlinevirtual

This hook is called, to avoid displaying the error message that the body has already been stripped.

Parameters
playerContains information about the Player
Returns
true Avoiding displaying the error message that the loot has already been taken.
545{ return true; }

Referenced by ScriptMgr::CanSendErrorAlreadyLooted().

◆ CanSendMail()

virtual bool PlayerScript::CanSendMail ( Player ,
ObjectGuid  ,
ObjectGuid  ,
std::string &  ,
std::string &  ,
uint32  ,
uint32  ,
Item  
)
inlinevirtual
304{ return true; }

Referenced by ScriptMgr::CanSendMail().

◆ CanUnequipItem()

virtual bool PlayerScript::CanUnequipItem ( Player ,
uint16  ,
bool   
)
inlinevirtual
373{ return true; }

Referenced by ScriptMgr::CanUnequipItem().

◆ CanUseItem()

virtual bool PlayerScript::CanUseItem ( Player ,
ItemTemplate const *  ,
InventoryResult  
)
inlinevirtual
375{ return true; }

Referenced by ScriptMgr::CanUseItem().

◆ CheckItemInSlotAtLoadInventory()

virtual bool PlayerScript::CheckItemInSlotAtLoadInventory ( Player ,
Item ,
uint8  ,
uint8 ,
uint16  
)
inlinevirtual
385{ return true; }

Referenced by ScriptMgr::CheckItemInSlotAtLoadInventory().

◆ GetCustomArenaPersonalRating()

virtual void PlayerScript::GetCustomArenaPersonalRating ( Player const *  ,
uint8  ,
uint32  
) const
inlinevirtual

◆ GetCustomGetArenaTeamId()

virtual void PlayerScript::GetCustomGetArenaTeamId ( Player const *  ,
uint8  ,
uint32  
) const
inlinevirtual
216{ }

Referenced by ScriptMgr::GetCustomGetArenaTeamId().

◆ NotAvoidSatisfy()

virtual bool PlayerScript::NotAvoidSatisfy ( Player ,
DungeonProgressionRequirements const *  ,
uint32  ,
bool   
)
inlinevirtual
387{ return true; }

Referenced by ScriptMgr::NotAvoidSatisfy().

◆ NotSetArenaTeamInfoField()

virtual bool PlayerScript::NotSetArenaTeamInfoField ( Player ,
uint8  ,
ArenaTeamInfoType  ,
uint32   
)
inlinevirtual
404{ return true; }

Referenced by ScriptMgr::NotSetArenaTeamInfoField().

◆ NotVisibleGloballyFor()

virtual bool PlayerScript::NotVisibleGloballyFor ( Player ,
Player const *   
)
inlinevirtual
389{ return true; }

Referenced by ScriptMgr::NotVisibleGloballyFor().

◆ OnAchiComplete()

virtual void PlayerScript::OnAchiComplete ( Player ,
AchievementEntry const *   
)
inlinevirtual
174{ }

Referenced by ScriptMgr::OnAchievementComplete().

◆ OnAchiSave()

virtual void PlayerScript::OnAchiSave ( CharacterDatabaseTransaction  ,
Player ,
uint16  ,
CompletedAchievementData   
)
inlinevirtual
186{ }

Referenced by ScriptMgr::OnAchievementSave().

◆ OnAddToBattleground()

virtual void PlayerScript::OnAddToBattleground ( Player ,
Battleground  
)
inlinevirtual

◆ OnAfterCreatureLoot()

virtual void PlayerScript::OnAfterCreatureLoot ( Player )
inlinevirtual

It is used when an item is taken from a creature.

Parameters
playerContains information about the Player
553{ }

Referenced by ScriptMgr::OnAfterCreatureLoot().

◆ OnAfterCreatureLootMoney()

virtual void PlayerScript::OnAfterCreatureLootMoney ( Player )
inlinevirtual

After a creature's money is taken.

Parameters
playerContains information about the Player
560{ }

Referenced by ScriptMgr::OnAfterCreatureLootMoney().

◆ OnAfterGuardianInitStatsForLevel()

virtual void PlayerScript::OnAfterGuardianInitStatsForLevel ( Player ,
Guardian  
)
inlinevirtual

◆ OnAfterMoveItemFromInventory()

virtual void PlayerScript::OnAfterMoveItemFromInventory ( Player ,
Item ,
uint8  ,
uint8  ,
bool   
)
inlinevirtual

◆ OnAfterSetVisibleItemSlot()

virtual void PlayerScript::OnAfterSetVisibleItemSlot ( Player ,
uint8  ,
Item  
)
inlinevirtual

◆ OnAfterSpecSlotChanged()

virtual void PlayerScript::OnAfterSpecSlotChanged ( Player ,
uint8   
)
inlinevirtual

◆ OnAfterStoreOrEquipNewItem()

virtual void PlayerScript::OnAfterStoreOrEquipNewItem ( Player ,
uint32  ,
Item ,
uint8  ,
uint8  ,
uint8  ,
ItemTemplate const *  ,
Creature ,
VendorItem const *  ,
bool   
)
inlinevirtual

◆ OnAfterUpdateAttackPowerAndDamage()

virtual void PlayerScript::OnAfterUpdateAttackPowerAndDamage ( Player ,
float &  ,
float &  ,
float &  ,
float &  ,
bool   
)
inlinevirtual

◆ OnAfterUpdateMaxHealth()

virtual void PlayerScript::OnAfterUpdateMaxHealth ( Player ,
float &   
)
inlinevirtual
268{ }

Referenced by ScriptMgr::OnAfterUpdateMaxHealth().

◆ OnAfterUpdateMaxPower()

virtual void PlayerScript::OnAfterUpdateMaxPower ( Player ,
Powers ,
float &   
)
inlinevirtual
266{ }

Referenced by ScriptMgr::OnAfterUpdateMaxPower().

◆ OnApplyAmmoBonuses()

virtual void PlayerScript::OnApplyAmmoBonuses ( Player ,
ItemTemplate const *  ,
float &   
)
inlinevirtual
369{ }

Referenced by ScriptMgr::OnApplyAmmoBonuses().

◆ OnBattlegroundDesertion()

virtual void PlayerScript::OnBattlegroundDesertion ( Player ,
BattlegroundDesertionType const   
)
inlinevirtual

◆ OnBeforeAchiComplete()

virtual bool PlayerScript::OnBeforeAchiComplete ( Player ,
AchievementEntry const *   
)
inlinevirtual
177{ return true; }

Referenced by ScriptMgr::OnBeforeAchievementComplete().

◆ OnBeforeBuyItemFromVendor()

virtual void PlayerScript::OnBeforeBuyItemFromVendor ( Player ,
ObjectGuid  ,
uint32  ,
uint32 ,
uint8  ,
uint8  ,
uint8   
)
inlinevirtual

◆ OnBeforeChooseGraveyard()

virtual void PlayerScript::OnBeforeChooseGraveyard ( Player ,
TeamId  ,
bool  ,
uint32  
)
inlinevirtual
419{ }

Referenced by ScriptMgr::OnBeforeChooseGraveyard().

◆ OnBeforeCriteriaProgress()

virtual bool PlayerScript::OnBeforeCriteriaProgress ( Player ,
AchievementCriteriaEntry const *   
)
inlinevirtual
183{ return true; }

Referenced by ScriptMgr::OnBeforeCriteriaProgress().

◆ OnBeforeDurabilityRepair()

virtual void PlayerScript::OnBeforeDurabilityRepair ( Player ,
ObjectGuid  ,
ObjectGuid  ,
float &  ,
uint8   
)
inlinevirtual

◆ OnBeforeFillQuestLootItem()

virtual void PlayerScript::OnBeforeFillQuestLootItem ( Player ,
LootItem  
)
inlinevirtual

◆ OnBeforeGuardianInitStatsForLevel()

virtual void PlayerScript::OnBeforeGuardianInitStatsForLevel ( Player ,
Guardian ,
CreatureTemplate const *  ,
PetType  
)
inlinevirtual

◆ OnBeforeInitTalentForLevel()

virtual void PlayerScript::OnBeforeInitTalentForLevel ( Player ,
uint8 ,
uint32  
)
inlinevirtual

◆ OnBeforeLoadPetFromDB()

virtual void PlayerScript::OnBeforeLoadPetFromDB ( Player ,
uint32 ,
uint32 ,
bool &  ,
bool &   
)
inlinevirtual
292{ }

Referenced by ScriptMgr::OnBeforeLoadPetFromDB().

◆ OnBeforeLootMoney()

virtual void PlayerScript::OnBeforeLootMoney ( Player ,
Loot  
)
inlinevirtual
78{}

Referenced by ScriptMgr::OnBeforeLootMoney().

◆ OnBeforeOpenItem()

virtual bool PlayerScript::OnBeforeOpenItem ( Player ,
Item  
)
inlinevirtual
246{ return true; }

Referenced by ScriptMgr::OnBeforeOpenItem().

◆ OnBeforeQuestComplete()

virtual bool PlayerScript::OnBeforeQuestComplete ( Player ,
uint32   
)
inlinevirtual
249{ return true; }

Referenced by ScriptMgr::OnBeforePlayerQuestComplete().

◆ OnBeforeSendChatMessage()

virtual void PlayerScript::OnBeforeSendChatMessage ( Player ,
uint32 ,
uint32 ,
std::string &   
)
inlinevirtual
107{ }

Referenced by ScriptMgr::OnBeforeSendChatMessage().

◆ OnBeforeStoreOrEquipNewItem()

virtual void PlayerScript::OnBeforeStoreOrEquipNewItem ( Player ,
uint32  ,
uint32 ,
uint8  ,
uint8  ,
uint8  ,
ItemTemplate const *  ,
Creature ,
VendorItem const *  ,
bool   
)
inlinevirtual

◆ OnBeforeTeleport()

virtual bool PlayerScript::OnBeforeTeleport ( Player ,
uint32  ,
float  ,
float  ,
float  ,
float  ,
uint32  ,
Unit  
)
inlinevirtual
159{ return true; }

Referenced by ScriptMgr::OnBeforePlayerTeleport().

◆ OnBeforeTempSummonInitStats()

virtual void PlayerScript::OnBeforeTempSummonInitStats ( Player ,
TempSummon ,
uint32  
)
inlinevirtual

◆ OnBeforeUpdate()

virtual void PlayerScript::OnBeforeUpdate ( Player ,
uint32   
)
inlinevirtual
71{ }

Referenced by ScriptMgr::OnBeforePlayerUpdate().

◆ OnBeforeUpdateAttackPowerAndDamage()

virtual void PlayerScript::OnBeforeUpdateAttackPowerAndDamage ( Player ,
float &  ,
float &  ,
bool   
)
inlinevirtual

◆ OnBeingCharmed()

virtual void PlayerScript::OnBeingCharmed ( Player ,
Unit ,
uint32  ,
uint32   
)
inlinevirtual
198{ }

Referenced by ScriptMgr::OnPlayerBeingCharmed().

◆ OnBindToInstance()

virtual void PlayerScript::OnBindToInstance ( Player ,
Difficulty  ,
uint32  ,
bool   
)
inlinevirtual

Reimplemented in lfg::LFGPlayerScript.

147{ }

Referenced by ScriptMgr::OnPlayerBindToInstance().

◆ OnCanPlayerFlyInZone()

virtual bool PlayerScript::OnCanPlayerFlyInZone ( Player ,
uint32  ,
uint32  ,
SpellInfo const *   
)
inlinevirtual

This hook called before other CanFlyChecks are applied.

Parameters
playerContains information about the Player
mapIdContains information about the current map id
zoneIdContains information about the current zone
bySpellContains information about the spell that invoked the check
526{ return true; }

Referenced by ScriptMgr::OnCanPlayerFlyInZone().

◆ OnChat() [1/5]

virtual void PlayerScript::OnChat ( Player ,
uint32  ,
uint32  ,
std::string &   
)
inlinevirtual

Reimplemented in ChatLogScript.

105{ }

Referenced by ScriptMgr::OnPlayerChat().

◆ OnChat() [2/5]

virtual void PlayerScript::OnChat ( Player ,
uint32  ,
uint32  ,
std::string &  ,
Channel  
)
inlinevirtual

Reimplemented in ChatLogScript.

115{ }

◆ OnChat() [3/5]

virtual void PlayerScript::OnChat ( Player ,
uint32  ,
uint32  ,
std::string &  ,
Group  
)
inlinevirtual

Reimplemented in ChatLogScript.

111{ }

◆ OnChat() [4/5]

virtual void PlayerScript::OnChat ( Player ,
uint32  ,
uint32  ,
std::string &  ,
Guild  
)
inlinevirtual

Reimplemented in ChatLogScript.

113{ }

◆ OnChat() [5/5]

virtual void PlayerScript::OnChat ( Player ,
uint32  ,
uint32  ,
std::string &  ,
Player  
)
inlinevirtual

Reimplemented in ChatLogScript.

109{ }

◆ OnCreate()

virtual void PlayerScript::OnCreate ( Player )
inlinevirtual

Reimplemented in CharacterActionIpLogger.

135{ }

Referenced by ScriptMgr::OnPlayerCreate().

◆ OnCreateItem()

virtual void PlayerScript::OnCreateItem ( Player ,
Item ,
uint32   
)
inlinevirtual
234{ }

Referenced by ScriptMgr::OnCreateItem().

◆ OnCreatureKill()

virtual void PlayerScript::OnCreatureKill ( Player ,
Creature  
)
inlinevirtual
50{ }

Referenced by ScriptMgr::OnCreatureKill().

◆ OnCreatureKilledByPet()

virtual void PlayerScript::OnCreatureKilledByPet ( Player ,
Creature  
)
inlinevirtual
53{ }

Referenced by ScriptMgr::OnCreatureKilledByPet().

◆ OnCriteriaProgress()

virtual void PlayerScript::OnCriteriaProgress ( Player ,
AchievementCriteriaEntry const *   
)
inlinevirtual
180{ }

Referenced by ScriptMgr::OnCriteriaProgress().

◆ OnCriteriaSave()

virtual void PlayerScript::OnCriteriaSave ( CharacterDatabaseTransaction  ,
Player ,
uint16  ,
CriteriaProgress   
)
inlinevirtual
189{ }

Referenced by ScriptMgr::OnCriteriaSave().

◆ OnCustomScalingStatValue()

virtual void PlayerScript::OnCustomScalingStatValue ( Player ,
ItemTemplate const *  ,
uint32 ,
int32 ,
uint8  ,
uint32  ,
ScalingStatValuesEntry const *   
)
inlinevirtual

◆ OnCustomScalingStatValueBefore()

virtual void PlayerScript::OnCustomScalingStatValueBefore ( Player ,
ItemTemplate const *  ,
uint8  ,
bool  ,
uint32  
)
inlinevirtual

◆ OnDelete()

virtual void PlayerScript::OnDelete ( ObjectGuid  ,
uint32   
)
inlinevirtual

Reimplemented in CharacterDeleteActionIpLogger.

138{ }

Referenced by ScriptMgr::OnPlayerDelete().

◆ OnDeleteFromDB()

virtual void PlayerScript::OnDeleteFromDB ( CharacterDatabaseTransaction  ,
uint32   
)
inlinevirtual
314{ }

Referenced by ScriptMgr::OnDeleteFromDB().

◆ OnDuelEnd()

virtual void PlayerScript::OnDuelEnd ( Player ,
Player ,
DuelCompleteType   
)
inlinevirtual
102{ }

Referenced by ScriptMgr::OnPlayerDuelEnd().

◆ OnDuelRequest()

virtual void PlayerScript::OnDuelRequest ( Player ,
Player  
)
inlinevirtual
96{ }

Referenced by ScriptMgr::OnPlayerDuelRequest().

◆ OnDuelStart()

virtual void PlayerScript::OnDuelStart ( Player ,
Player  
)
inlinevirtual
99{ }

Referenced by ScriptMgr::OnPlayerDuelStart().

◆ OnEmote()

virtual void PlayerScript::OnEmote ( Player ,
uint32   
)
inlinevirtual
118{ }

Referenced by ScriptMgr::OnPlayerEmote().

◆ OnEquip()

virtual void PlayerScript::OnEquip ( Player ,
Item ,
uint8  ,
uint8  ,
bool   
)
inlinevirtual
207{ }

Referenced by ScriptMgr::OnEquip().

◆ OnFailedDelete()

virtual void PlayerScript::OnFailedDelete ( ObjectGuid  ,
uint32   
)
inlinevirtual

Reimplemented in CharacterDeleteActionIpLogger.

141{ }

Referenced by ScriptMgr::OnPlayerFailedDelete().

◆ OnFfaPvpStateUpdate()

virtual void PlayerScript::OnFfaPvpStateUpdate ( Player ,
bool   
)
inlinevirtual
398{ }

Referenced by ScriptMgr::OnFfaPvpStateUpdate().

◆ OnFirstLogin()

virtual void PlayerScript::OnFirstLogin ( Player )
inlinevirtual
275{ }

Referenced by ScriptMgr::OnFirstLogin().

◆ OnForgotSpell()

virtual void PlayerScript::OnForgotSpell ( Player ,
uint32   
)
inlinevirtual
93{}

Referenced by ScriptMgr::OnPlayerForgotSpell().

◆ OnFreeTalentPointsChanged()

virtual void PlayerScript::OnFreeTalentPointsChanged ( Player ,
uint32   
)
inlinevirtual

◆ OnGetArenaPersonalRating()

virtual void PlayerScript::OnGetArenaPersonalRating ( Player ,
uint8  ,
uint32  
)
inlinevirtual

◆ OnGetArenaTeamId()

virtual void PlayerScript::OnGetArenaTeamId ( Player ,
uint8  ,
uint32  
)
inlinevirtual
393{ }

Referenced by ScriptMgr::OnGetArenaTeamId().

◆ OnGetFeralApBonus()

virtual void PlayerScript::OnGetFeralApBonus ( Player ,
int32 ,
int32  ,
ItemTemplate const *  ,
ScalingStatValuesEntry const *   
)
inlinevirtual
357{ }

Referenced by ScriptMgr::OnGetFeralApBonus().

◆ OnGetMaxPersonalArenaRatingRequirement()

virtual void PlayerScript::OnGetMaxPersonalArenaRatingRequirement ( Player const *  ,
uint32  ,
uint32  
) const
inlinevirtual

◆ OnGetMaxSkillValue()

virtual void PlayerScript::OnGetMaxSkillValue ( Player ,
uint32  ,
int32 ,
bool   
)
inlinevirtual
318{ }

Referenced by ScriptMgr::OnGetMaxSkillValue().

◆ OnGetMaxSkillValueForLevel()

virtual void PlayerScript::OnGetMaxSkillValueForLevel ( Player ,
uint16  
)
inlinevirtual

◆ OnGetQuestRate()

virtual void PlayerScript::OnGetQuestRate ( Player ,
float &   
)
inlinevirtual
381{ }

Referenced by ScriptMgr::OnGetQuestRate().

◆ OnGiveXP()

virtual void PlayerScript::OnGiveXP ( Player ,
uint32 ,
Unit ,
uint8   
)
inlinevirtual
81{ }

Referenced by ScriptMgr::OnGivePlayerXP().

◆ OnGossipSelect()

virtual void PlayerScript::OnGossipSelect ( Player ,
uint32  ,
uint32  ,
uint32   
)
inlinevirtual
192{ }

Referenced by ScriptMgr::OnGossipSelect().

◆ OnGossipSelectCode()

virtual void PlayerScript::OnGossipSelectCode ( Player ,
uint32  ,
uint32  ,
uint32  ,
const char *   
)
inlinevirtual
195{ }

Referenced by ScriptMgr::OnGossipSelectCode().

◆ OnGroupRollRewardItem()

virtual void PlayerScript::OnGroupRollRewardItem ( Player ,
Item ,
uint32  ,
RollVote  ,
Roll  
)
inlinevirtual
243{ }

Referenced by ScriptMgr::OnGroupRollRewardItem().

◆ OnIsFFAPvP()

virtual void PlayerScript::OnIsFFAPvP ( Player ,
bool &   
)
inlinevirtual
395{ }

Referenced by ScriptMgr::OnIsFFAPvP().

◆ OnIsPvP()

virtual void PlayerScript::OnIsPvP ( Player ,
bool &   
)
inlinevirtual
400{ }

Referenced by ScriptMgr::OnIsPvP().

◆ OnLearnSpell()

virtual void PlayerScript::OnLearnSpell ( Player ,
uint32   
)
inlinevirtual
90{}

Referenced by ScriptMgr::OnPlayerLearnSpell().

◆ OnLevelChanged()

virtual void PlayerScript::OnLevelChanged ( Player ,
uint8   
)
inlinevirtual

Reimplemented in lfg::LFGPlayerScript.

59{ }

Referenced by ScriptMgr::OnPlayerLevelChanged().

◆ OnLoadFromDB()

virtual void PlayerScript::OnLoadFromDB ( Player )
inlinevirtual
126{ };

Referenced by ScriptMgr::OnPlayerLoadFromDB().

◆ OnLogin()

virtual void PlayerScript::OnLogin ( Player )
inlinevirtual

◆ OnLogout()

virtual void PlayerScript::OnLogout ( Player )
inlinevirtual

Reimplemented in lfg::LFGPlayerScript, and CharacterActionIpLogger.

132{ }

Referenced by ScriptMgr::OnPlayerLogout().

◆ OnLootItem()

virtual void PlayerScript::OnLootItem ( Player ,
Item ,
uint32  ,
ObjectGuid   
)
inlinevirtual
225{ }

Referenced by ScriptMgr::OnLootItem().

◆ OnMapChanged()

virtual void PlayerScript::OnMapChanged ( Player )
inlinevirtual

Reimplemented in lfg::LFGPlayerScript.

156{ }

◆ OnMoneyChanged()

virtual void PlayerScript::OnMoneyChanged ( Player ,
int32  
)
inlinevirtual
75{ }

Referenced by ScriptMgr::OnPlayerMoneyChanged().

◆ OnPlayerCompleteQuest()

virtual void PlayerScript::OnPlayerCompleteQuest ( Player ,
Quest const *   
)
inlinevirtual

◆ OnPlayerEnterCombat()

virtual void PlayerScript::OnPlayerEnterCombat ( Player ,
Unit  
)
inlinevirtual

This hook called after player entering combat.

Parameters
playerContains information about the Player
UnitContains information about the Unit
501{ }

Referenced by ScriptMgr::OnPlayerEnterCombat().

◆ OnPlayerJoinArena()

virtual void PlayerScript::OnPlayerJoinArena ( Player )
inlinevirtual
213{ }

Referenced by ScriptMgr::OnPlayerJoinArena().

◆ OnPlayerJoinBG()

virtual void PlayerScript::OnPlayerJoinBG ( Player )
inlinevirtual
210{ }

Referenced by ScriptMgr::OnPlayerJoinBG().

◆ OnPlayerKilledByCreature()

virtual void PlayerScript::OnPlayerKilledByCreature ( Creature ,
Player  
)
inlinevirtual

◆ OnPlayerLearnTalents()

virtual void PlayerScript::OnPlayerLearnTalents ( Player ,
uint32  ,
uint32  ,
uint32   
)
inlinevirtual

This hook called after player learning talents.

Parameters
playerContains information about the Player
talentIdContains information about the talent id
talentRankContains information about the talent rank
spellidContains information about the spell id
493{ }

Referenced by ScriptMgr::OnPlayerLearnTalents().

◆ OnPlayerLeaveCombat()

virtual void PlayerScript::OnPlayerLeaveCombat ( Player )
inlinevirtual

This hook called after player leave combat.

Parameters
playerContains information about the Player
508{ }

Referenced by ScriptMgr::OnPlayerLeaveCombat().

◆ OnPlayerPVPFlagChange()

virtual void PlayerScript::OnPlayerPVPFlagChange ( Player ,
bool   
)
inlinevirtual
47{ }

Referenced by ScriptMgr::OnPlayerPVPFlagChange().

◆ OnPlayerReleasedGhost()

virtual void PlayerScript::OnPlayerReleasedGhost ( Player )
inlinevirtual
32{ }

Referenced by ScriptMgr::OnPlayerReleasedGhost().

◆ OnPlayerResurrect()

virtual void PlayerScript::OnPlayerResurrect ( Player ,
float  ,
bool   
)
inlinevirtual
416{ }

Referenced by ScriptMgr::OnPlayerResurrect().

◆ OnPVPKill()

virtual void PlayerScript::OnPVPKill ( Player ,
Player  
)
inlinevirtual
44{ }

Referenced by ScriptMgr::OnPVPKill().

◆ OnQuestAbandon()

virtual void PlayerScript::OnQuestAbandon ( Player ,
uint32   
)
inlinevirtual

This hook called after player abandoning quest.

Parameters
playerContains information about the Player
questIdContains information about the quest id
516{ }

Referenced by ScriptMgr::OnQuestAbandon().

◆ OnQuestComputeXP()

virtual void PlayerScript::OnQuestComputeXP ( Player ,
Quest const *  ,
uint32  
)
inlinevirtual
252{ }

Referenced by ScriptMgr::OnQuestComputeXP().

◆ OnQuestRewardItem()

virtual void PlayerScript::OnQuestRewardItem ( Player ,
Item ,
uint32   
)
inlinevirtual
237{ }

Referenced by ScriptMgr::OnQuestRewardItem().

◆ OnQueueRandomDungeon()

virtual void PlayerScript::OnQueueRandomDungeon ( Player ,
uint32  
)
inlinevirtual

◆ OnRemoveFromBattleground()

virtual void PlayerScript::OnRemoveFromBattleground ( Player ,
Battleground  
)
inlinevirtual

◆ OnReputationChange()

virtual bool PlayerScript::OnReputationChange ( Player ,
uint32  ,
int32 ,
bool   
)
inlinevirtual
84{ return true; }

Referenced by ScriptMgr::OnPlayerReputationChange().

◆ OnReputationRankChange()

virtual void PlayerScript::OnReputationRankChange ( Player ,
uint32  ,
ReputationRank  ,
ReputationRank  ,
bool   
)
inlinevirtual

◆ OnRewardKillRewarder()

virtual void PlayerScript::OnRewardKillRewarder ( Player ,
bool  ,
float &   
)
inlinevirtual
310{ }

Referenced by ScriptMgr::OnRewardKillRewarder().

◆ OnSave()

virtual void PlayerScript::OnSave ( Player )
inlinevirtual
144{ }

Referenced by ScriptMgr::OnPlayerSave().

◆ OnSendInitialPacketsBeforeAddToMap()

virtual void PlayerScript::OnSendInitialPacketsBeforeAddToMap ( Player ,
WorldPacket  
)
inlinevirtual

◆ OnSetMaxLevel()

virtual void PlayerScript::OnSetMaxLevel ( Player ,
uint32  
)
inlinevirtual
277{ }

Referenced by ScriptMgr::OnSetMaxLevel().

◆ OnSetServerSideVisibility()

virtual void PlayerScript::OnSetServerSideVisibility ( Player ,
ServerSideVisibilityType ,
AccountTypes  
)
inlinevirtual

◆ OnSetServerSideVisibilityDetect()

virtual void PlayerScript::OnSetServerSideVisibilityDetect ( Player ,
ServerSideVisibilityType ,
AccountTypes  
)
inlinevirtual

◆ OnSpellCast()

virtual void PlayerScript::OnSpellCast ( Player ,
Spell ,
bool   
)
inlinevirtual
123{ }

Referenced by ScriptMgr::OnPlayerSpellCast().

◆ OnStoreNewItem()

virtual void PlayerScript::OnStoreNewItem ( Player ,
Item ,
uint32   
)
inlinevirtual
231{ }

Referenced by ScriptMgr::OnStoreNewItem().

◆ OnTalentsReset()

virtual void PlayerScript::OnTalentsReset ( Player ,
bool   
)
inlinevirtual
65{ }

Referenced by ScriptMgr::OnPlayerTalentsReset().

◆ OnTextEmote()

virtual void PlayerScript::OnTextEmote ( Player ,
uint32  ,
uint32  ,
ObjectGuid   
)
inlinevirtual
120{ }

Referenced by ScriptMgr::OnPlayerTextEmote().

◆ OnUpdate()

virtual void PlayerScript::OnUpdate ( Player ,
uint32   
)
inlinevirtual
72{ }

Referenced by ScriptMgr::OnPlayerUpdate().

◆ OnUpdateArea()

virtual void PlayerScript::OnUpdateArea ( Player ,
uint32  ,
uint32   
)
inlinevirtual
153{ }

Referenced by ScriptMgr::OnPlayerUpdateArea().

◆ OnUpdateCraftingSkill()

virtual void PlayerScript::OnUpdateCraftingSkill ( Player ,
SkillLineAbilityEntry const *  ,
uint32  ,
uint32  
)
inlinevirtual

This hook is called before crafting skill gain is applied to the character.

Parameters
playerContains information about the Player sender
skillContains information about the skill line
current_levelContains the current skill level for skill
gainContains the amount of points that should be added to the Player
341{ }

Referenced by ScriptMgr::OnUpdateCraftingSkill().

◆ OnUpdateFaction()

virtual void PlayerScript::OnUpdateFaction ( Player )
inlinevirtual
162{ }

Referenced by ScriptMgr::OnPlayerUpdateFaction().

◆ OnUpdateFishingSkill()

virtual bool PlayerScript::OnUpdateFishingSkill ( Player ,
int32  ,
int32  ,
int32  ,
int32   
)
inlinevirtual
343{ return true; }

Referenced by ScriptMgr::OnUpdateFishingSkill().

◆ OnUpdateGatheringSkill()

virtual void PlayerScript::OnUpdateGatheringSkill ( Player ,
uint32  ,
uint32  ,
uint32  ,
uint32  ,
uint32  ,
uint32  
)
inlinevirtual

This hook called before gathering skill gain is applied to the character.

Parameters
playerContains information about the Player sender
skill_idContains information about the skill line
currentContains the current skill level for skill
grayContains the gray skill level for current application
greenContains the green skill level for current application
yellowContains the yellow skill level for current application
gainContains the amount of points that should be added to the Player
331{ }

Referenced by ScriptMgr::OnUpdateGatheringSkill().

◆ OnUpdateZone()

virtual void PlayerScript::OnUpdateZone ( Player ,
uint32  ,
uint32   
)
inlinevirtual
150{ }

Referenced by ScriptMgr::OnPlayerUpdateZone().

◆ OnVictimRewardAfter()

virtual void PlayerScript::OnVictimRewardAfter ( Player ,
Player ,
uint32 ,
uint32 ,
float &   
)
inlinevirtual
349{ }

Referenced by ScriptMgr::OnVictimRewardAfter().

◆ OnVictimRewardBefore()

virtual void PlayerScript::OnVictimRewardBefore ( Player ,
Player ,
uint32 ,
uint32  
)
inlinevirtual
347{ }

Referenced by ScriptMgr::OnVictimRewardBefore().

◆ PassedQuestKilledMonsterCredit()

virtual bool PlayerScript::PassedQuestKilledMonsterCredit ( Player ,
Quest const *  ,
uint32  ,
uint32  ,
ObjectGuid   
)
inlinevirtual
383{ return true; }

Referenced by ScriptMgr::PassedQuestKilledMonsterCredit().

◆ PetitionBuy()

virtual void PlayerScript::PetitionBuy ( Player ,
Creature ,
uint32 ,
uint32 ,
uint32  
)
inlinevirtual
306{ }

Referenced by ScriptMgr::PetitionBuy().

◆ PetitionShowList()

virtual void PlayerScript::PetitionShowList ( Player ,
Creature ,
uint32 ,
uint32 ,
uint32  
)
inlinevirtual
308{ }

Referenced by ScriptMgr::PetitionShowList().

◆ ShouldBeRewardedWithMoneyInsteadOfExp()

virtual bool PlayerScript::ShouldBeRewardedWithMoneyInsteadOfExp ( Player )
inlinevirtual
280{ return false; }

Referenced by ScriptMgr::ShouldBeRewardedWithMoneyInsteadOfExp().