TrinityCore
PlayerScript Class Reference

#include <ScriptMgr.h>

+ Inheritance diagram for PlayerScript:

Public Member Functions

 ~PlayerScript ()
 
virtual void OnPVPKill (Player *killer, Player *killed)
 
virtual void OnCreatureKill (Player *killer, Creature *killed)
 
virtual void OnPlayerKilledByCreature (Creature *killer, Player *killed)
 
virtual void OnLevelChanged (Player *player, uint8 oldLevel)
 
virtual void OnFreeTalentPointsChanged (Player *player, uint32 points)
 
virtual void OnTalentsReset (Player *player, bool noCost)
 
virtual void OnMoneyChanged (Player *player, int64 &amount)
 
virtual void OnMoneyLimit (Player *player, int64 amount)
 
virtual void OnGiveXP (Player *player, uint32 &amount, Unit *victim)
 
virtual void OnReputationChange (Player *player, uint32 factionId, int32 &standing, bool incremental)
 
virtual void OnDuelRequest (Player *target, Player *challenger)
 
virtual void OnDuelStart (Player *player1, Player *player2)
 
virtual void OnDuelEnd (Player *winner, Player *loser, DuelCompleteType type)
 
virtual void OnChat (Player *player, uint32 type, uint32 lang, std::string &msg)
 
virtual void OnChat (Player *player, uint32 type, uint32 lang, std::string &msg, Player *receiver)
 
virtual void OnChat (Player *player, uint32 type, uint32 lang, std::string &msg, Group *group)
 
virtual void OnChat (Player *player, uint32 type, uint32 lang, std::string &msg, Guild *guild)
 
virtual void OnChat (Player *player, uint32 type, uint32 lang, std::string &msg, Channel *channel)
 
virtual void OnClearEmote (Player *player)
 
virtual void OnTextEmote (Player *player, uint32 textEmote, uint32 emoteNum, ObjectGuid guid)
 
virtual void OnSpellCast (Player *player, Spell *spell, bool skipCheck)
 
virtual void OnLogin (Player *player, bool firstLogin)
 
virtual void OnLogout (Player *player)
 
virtual void OnCreate (Player *player)
 
virtual void OnDelete (ObjectGuid guid, uint32 accountId)
 
virtual void OnFailedDelete (ObjectGuid guid, uint32 accountId)
 
virtual void OnSave (Player *player)
 
virtual void OnBindToInstance (Player *player, Difficulty difficulty, uint32 mapId, bool permanent, uint8 extendState)
 
virtual void OnUpdateZone (Player *player, uint32 newZone, uint32 newArea)
 
virtual void OnMapChanged (Player *player)
 
virtual void OnQuestStatusChange (Player *player, uint32 questId)
 
virtual void OnPlayerRepop (Player *player)
 
virtual void OnMovieComplete (Player *player, uint32 movieId)
 
virtual void OnPlayerChoiceResponse (Player *player, uint32 choiceId, uint32 responseId)
 
- Public Member Functions inherited from ScriptObject
 ScriptObject (ScriptObject const &right)=delete
 
 ScriptObject (ScriptObject &&right)=delete
 
ScriptObjectoperator= (ScriptObject const &right)=delete
 
ScriptObjectoperator= (ScriptObject &&right)=delete
 
std::string const & GetName () const
 

Protected Member Functions

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

Detailed Description

Definition at line 694 of file ScriptMgr.h.

Constructor & Destructor Documentation

◆ PlayerScript()

PlayerScript::PlayerScript ( char const *  name)
explicitprotected

Definition at line 2874 of file ScriptMgr.cpp.

+ Here is the call graph for this function:

◆ ~PlayerScript()

PlayerScript::~PlayerScript ( )
default

Member Function Documentation

◆ OnBindToInstance()

void PlayerScript::OnBindToInstance ( Player player,
Difficulty  difficulty,
uint32  mapId,
bool  permanent,
uint8  extendState 
)
virtual

Definition at line 2990 of file ScriptMgr.cpp.

◆ OnChat() [1/5]

void PlayerScript::OnChat ( Player player,
uint32  type,
uint32  lang,
std::string &  msg 
)
virtual

Reimplemented in ChatLogScript.

Definition at line 2934 of file ScriptMgr.cpp.

◆ OnChat() [2/5]

void PlayerScript::OnChat ( Player player,
uint32  type,
uint32  lang,
std::string &  msg,
Channel channel 
)
virtual

Reimplemented in ChatLogScript.

Definition at line 2950 of file ScriptMgr.cpp.

◆ OnChat() [3/5]

void PlayerScript::OnChat ( Player player,
uint32  type,
uint32  lang,
std::string &  msg,
Group group 
)
virtual

Reimplemented in ChatLogScript.

Definition at line 2942 of file ScriptMgr.cpp.

◆ OnChat() [4/5]

void PlayerScript::OnChat ( Player player,
uint32  type,
uint32  lang,
std::string &  msg,
Guild guild 
)
virtual

Reimplemented in ChatLogScript.

Definition at line 2946 of file ScriptMgr.cpp.

◆ OnChat() [5/5]

void PlayerScript::OnChat ( Player player,
uint32  type,
uint32  lang,
std::string &  msg,
Player receiver 
)
virtual

Reimplemented in ChatLogScript.

Definition at line 2938 of file ScriptMgr.cpp.

◆ OnClearEmote()

void PlayerScript::OnClearEmote ( Player player)
virtual

Definition at line 2954 of file ScriptMgr.cpp.

◆ OnCreate()

void PlayerScript::OnCreate ( Player player)
virtual

Reimplemented in CharacterActionIpLogger.

Definition at line 2974 of file ScriptMgr.cpp.

◆ OnCreatureKill()

void PlayerScript::OnCreatureKill ( Player killer,
Creature killed 
)
virtual

Definition at line 2886 of file ScriptMgr.cpp.

◆ OnDelete()

void PlayerScript::OnDelete ( ObjectGuid  guid,
uint32  accountId 
)
virtual

Reimplemented in CharacterDeleteActionIpLogger.

Definition at line 2978 of file ScriptMgr.cpp.

◆ OnDuelEnd()

void PlayerScript::OnDuelEnd ( Player winner,
Player loser,
DuelCompleteType  type 
)
virtual

Reimplemented in DuelResetScript.

Definition at line 2930 of file ScriptMgr.cpp.

◆ OnDuelRequest()

void PlayerScript::OnDuelRequest ( Player target,
Player challenger 
)
virtual

Definition at line 2922 of file ScriptMgr.cpp.

◆ OnDuelStart()

void PlayerScript::OnDuelStart ( Player player1,
Player player2 
)
virtual

Reimplemented in DuelResetScript.

Definition at line 2926 of file ScriptMgr.cpp.

◆ OnFailedDelete()

void PlayerScript::OnFailedDelete ( ObjectGuid  guid,
uint32  accountId 
)
virtual

Reimplemented in CharacterDeleteActionIpLogger.

Definition at line 2982 of file ScriptMgr.cpp.

◆ OnFreeTalentPointsChanged()

void PlayerScript::OnFreeTalentPointsChanged ( Player player,
uint32  points 
)
virtual

Definition at line 2898 of file ScriptMgr.cpp.

◆ OnGiveXP()

void PlayerScript::OnGiveXP ( Player player,
uint32 amount,
Unit victim 
)
virtual

Reimplemented in xp_boost_PlayerScript.

Definition at line 2914 of file ScriptMgr.cpp.

◆ OnLevelChanged()

void PlayerScript::OnLevelChanged ( Player player,
uint8  oldLevel 
)
virtual

Definition at line 2894 of file ScriptMgr.cpp.

◆ OnLogin()

void PlayerScript::OnLogin ( Player player,
bool  firstLogin 
)
virtual

Reimplemented in lfg::LFGPlayerScript, and CharacterActionIpLogger.

Definition at line 2966 of file ScriptMgr.cpp.

◆ OnLogout()

void PlayerScript::OnLogout ( Player player)
virtual

Reimplemented in lfg::LFGPlayerScript, and CharacterActionIpLogger.

Definition at line 2970 of file ScriptMgr.cpp.

◆ OnMapChanged()

void PlayerScript::OnMapChanged ( Player player)
virtual

Reimplemented in lfg::LFGPlayerScript.

Definition at line 2998 of file ScriptMgr.cpp.

◆ OnMoneyChanged()

void PlayerScript::OnMoneyChanged ( Player player,
int64 amount 
)
virtual

Definition at line 2906 of file ScriptMgr.cpp.

◆ OnMoneyLimit()

void PlayerScript::OnMoneyLimit ( Player player,
int64  amount 
)
virtual

Definition at line 2910 of file ScriptMgr.cpp.

◆ OnMovieComplete()

void PlayerScript::OnMovieComplete ( Player player,
uint32  movieId 
)
virtual

◆ OnPlayerChoiceResponse()

void PlayerScript::OnPlayerChoiceResponse ( Player player,
uint32  choiceId,
uint32  responseId 
)
virtual

Definition at line 3014 of file ScriptMgr.cpp.

◆ OnPlayerKilledByCreature()

void PlayerScript::OnPlayerKilledByCreature ( Creature killer,
Player killed 
)
virtual

Definition at line 2890 of file ScriptMgr.cpp.

◆ OnPlayerRepop()

void PlayerScript::OnPlayerRepop ( Player player)
virtual

Definition at line 3006 of file ScriptMgr.cpp.

◆ OnPVPKill()

void PlayerScript::OnPVPKill ( Player killer,
Player killed 
)
virtual

Definition at line 2882 of file ScriptMgr.cpp.

◆ OnQuestStatusChange()

void PlayerScript::OnQuestStatusChange ( Player player,
uint32  questId 
)
virtual

Definition at line 3002 of file ScriptMgr.cpp.

◆ OnReputationChange()

void PlayerScript::OnReputationChange ( Player player,
uint32  factionId,
int32 standing,
bool  incremental 
)
virtual

Definition at line 2918 of file ScriptMgr.cpp.

◆ OnSave()

void PlayerScript::OnSave ( Player player)
virtual

Definition at line 2986 of file ScriptMgr.cpp.

◆ OnSpellCast()

void PlayerScript::OnSpellCast ( Player player,
Spell spell,
bool  skipCheck 
)
virtual

Definition at line 2962 of file ScriptMgr.cpp.

◆ OnTalentsReset()

void PlayerScript::OnTalentsReset ( Player player,
bool  noCost 
)
virtual

Definition at line 2902 of file ScriptMgr.cpp.

◆ OnTextEmote()

void PlayerScript::OnTextEmote ( Player player,
uint32  textEmote,
uint32  emoteNum,
ObjectGuid  guid 
)
virtual

Definition at line 2958 of file ScriptMgr.cpp.

◆ OnUpdateZone()

void PlayerScript::OnUpdateZone ( Player player,
uint32  newZone,
uint32  newArea 
)
virtual

Definition at line 2994 of file ScriptMgr.cpp.


The documentation for this class was generated from the following files: