TrinityCore
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
PlayerScript Class Reference

#include <ScriptMgr.h>

+ Inheritance diagram for PlayerScript:

Public Member Functions

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 involuntarily)
 
virtual void OnMoneyChanged (Player *player, int32 &amount)
 
virtual void OnMoneyLimit (Player *player, int32 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 OnEmote (Player *player, Emote emote)
 
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 OnQuestObjectiveProgress (Player *, Quest const *, uint32, uint16)
 
virtual void OnQuestStatusChange (Player *player, uint32 questId)
 
virtual void OnPlayerRepop (Player *player)
 
virtual void OnMovieComplete (Player *player, uint32 movieId)
 
- Public Member Functions inherited from ScriptObject
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 620 of file ScriptMgr.h.

Constructor & Destructor Documentation

◆ PlayerScript()

PlayerScript::PlayerScript ( char const *  name)
explicitprotected

Definition at line 2568 of file ScriptMgr.cpp.

+ Here is the call graph for this function:

Member Function Documentation

◆ OnBindToInstance()

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

Definition at line 2682 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 2626 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 2642 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 2634 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 2638 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 2630 of file ScriptMgr.cpp.

◆ OnCreate()

void PlayerScript::OnCreate ( Player player)
virtual

Reimplemented in CharacterActionIpLogger.

Definition at line 2666 of file ScriptMgr.cpp.

◆ OnCreatureKill()

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

Definition at line 2578 of file ScriptMgr.cpp.

◆ OnDelete()

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

Reimplemented in CharacterDeleteActionIpLogger.

Definition at line 2670 of file ScriptMgr.cpp.

◆ OnDuelEnd()

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

Reimplemented in DuelResetScript.

Definition at line 2622 of file ScriptMgr.cpp.

◆ OnDuelRequest()

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

Definition at line 2614 of file ScriptMgr.cpp.

◆ OnDuelStart()

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

Reimplemented in DuelResetScript.

Definition at line 2618 of file ScriptMgr.cpp.

◆ OnEmote()

void PlayerScript::OnEmote ( Player player,
Emote  emote 
)
virtual

Definition at line 2646 of file ScriptMgr.cpp.

◆ OnFailedDelete()

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

Reimplemented in CharacterDeleteActionIpLogger.

Definition at line 2674 of file ScriptMgr.cpp.

◆ OnFreeTalentPointsChanged()

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

Definition at line 2590 of file ScriptMgr.cpp.

◆ OnGiveXP()

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

Reimplemented in xp_boost_PlayerScript.

Definition at line 2606 of file ScriptMgr.cpp.

◆ OnLevelChanged()

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

Definition at line 2586 of file ScriptMgr.cpp.

◆ OnLogin()

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

Reimplemented in lfg::LFGPlayerScript, and CharacterActionIpLogger.

Definition at line 2658 of file ScriptMgr.cpp.

◆ OnLogout()

void PlayerScript::OnLogout ( Player player)
virtual

Reimplemented in lfg::LFGPlayerScript, and CharacterActionIpLogger.

Definition at line 2662 of file ScriptMgr.cpp.

◆ OnMapChanged()

void PlayerScript::OnMapChanged ( Player player)
virtual

Reimplemented in lfg::LFGPlayerScript.

Definition at line 2690 of file ScriptMgr.cpp.

◆ OnMoneyChanged()

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

Definition at line 2598 of file ScriptMgr.cpp.

◆ OnMoneyLimit()

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

Definition at line 2602 of file ScriptMgr.cpp.

◆ OnMovieComplete()

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

Definition at line 2702 of file ScriptMgr.cpp.

◆ OnPlayerKilledByCreature()

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

Definition at line 2582 of file ScriptMgr.cpp.

◆ OnPlayerRepop()

void PlayerScript::OnPlayerRepop ( Player player)
virtual

Definition at line 2698 of file ScriptMgr.cpp.

◆ OnPVPKill()

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

Definition at line 2574 of file ScriptMgr.cpp.

◆ OnQuestObjectiveProgress()

virtual void PlayerScript::OnQuestObjectiveProgress ( Player ,
Quest const *  ,
uint32  ,
uint16   
)
inlinevirtual

Definition at line 714 of file ScriptMgr.h.

◆ OnQuestStatusChange()

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

Definition at line 2694 of file ScriptMgr.cpp.

◆ OnReputationChange()

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

Definition at line 2610 of file ScriptMgr.cpp.

◆ OnSave()

void PlayerScript::OnSave ( Player player)
virtual

Definition at line 2678 of file ScriptMgr.cpp.

◆ OnSpellCast()

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

Definition at line 2654 of file ScriptMgr.cpp.

◆ OnTalentsReset()

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

Definition at line 2594 of file ScriptMgr.cpp.

◆ OnTextEmote()

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

Definition at line 2650 of file ScriptMgr.cpp.

◆ OnUpdateZone()

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

Definition at line 2686 of file ScriptMgr.cpp.


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