Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
PlayerScript Class Reference

#include <ScriptMgr.h>

Inheritance diagram for PlayerScript:
Collaboration diagram for PlayerScript:

Public Member Functions

virtual void OnBindToInstance (Player *, DifficultyID, uint32, bool)
virtual void OnChat (Player *, ChatMsg, Language, std::string &)
virtual void OnChat (Player *, ChatMsg, Language, std::string &, Channel *)
virtual void OnChat (Player *, ChatMsg, Language, std::string &, Group *)
virtual void OnChat (Player *, ChatMsg, Language, std::string &, Guild *)
virtual void OnChat (Player *, ChatMsg, Language, std::string &, Player *)
virtual void OnCreate (Player *)
virtual void OnCreatureKill (Player *, Creature *)
virtual void OnDelete (uint64)
virtual void OnDuelEnd (Player *, Player *, DuelCompleteType)
virtual void OnDuelRequest (Player *, Player *)
virtual void OnDuelStart (Player *, Player *)
virtual void OnEmote (Player *, uint32)
virtual void OnFreeTalentPointsChanged (Player *, uint32)
virtual void OnGiveXP (Player *, uint32 &, Unit *)
virtual void OnLevelChanged (Player *, uint8)
virtual void OnLogin (Player *, bool)
virtual void OnLogout (Player *)
virtual void OnMapChanged (Player *)
virtual void OnMoneyChanged (Player *, int64 &)
virtual void OnPlayerKilledByCreature (Creature *, Player *)
virtual void OnPVPKill (Player *, Player *)
virtual void OnReputationChange (Player *, uint32, int32 &, bool)
virtual void OnSave (Player *)
virtual void OnSpellCast (Player *, Spell *, bool)
virtual void OnTalentsReset (Player *, bool)
virtual void OnTextEmote (Player *, uint32, uint32, uint64)
virtual void OnUpdateZone (Player *, uint32, uint32)
Public Member Functions inherited from UnitScript
virtual void ModifyMeleeDamage (Unit *, Unit *, uint32 &)
virtual void ModifyPeriodicDamageAurasTick (Unit *, Unit *, uint32 &)
virtual void ModifySpellDamageTaken (Unit *, Unit *, int32 &)
virtual void OnDamage (Unit *, Unit *, uint32 &)
virtual void OnHeal (Unit *, Unit *, uint32 &)
Public Member Functions inherited from ScriptObject
const std::string & GetName () const
virtual bool IsDatabaseBound () const

Protected Member Functions

 PlayerScript (const char *name)
Protected Member Functions inherited from UnitScript
 UnitScript (const char *name, bool addToScripts=true)
Protected Member Functions inherited from ScriptObject
 ScriptObject (const char *name)
virtual ~ScriptObject ()

Detailed Description

Definition at line 612 of file ScriptMgr.h.

Constructor & Destructor Documentation

◆ PlayerScript()

PlayerScript::PlayerScript ( const char * name)
protected

Member Function Documentation

◆ OnBindToInstance()

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

Definition at line 689 of file ScriptMgr.h.

◆ OnChat() [1/5]

virtual void PlayerScript::OnChat ( Player * ,
ChatMsg ,
Language ,
std::string &  )
inlinevirtual

Reimplemented in ChatLogScript.

Definition at line 655 of file ScriptMgr.h.

◆ OnChat() [2/5]

virtual void PlayerScript::OnChat ( Player * ,
ChatMsg ,
Language ,
std::string & ,
Channel *  )
inlinevirtual

Reimplemented in ChatLogScript.

Definition at line 663 of file ScriptMgr.h.

◆ OnChat() [3/5]

virtual void PlayerScript::OnChat ( Player * ,
ChatMsg ,
Language ,
std::string & ,
Group *  )
inlinevirtual

Reimplemented in ChatLogScript.

Definition at line 659 of file ScriptMgr.h.

◆ OnChat() [4/5]

virtual void PlayerScript::OnChat ( Player * ,
ChatMsg ,
Language ,
std::string & ,
Guild *  )
inlinevirtual

Reimplemented in ChatLogScript.

Definition at line 661 of file ScriptMgr.h.

◆ OnChat() [5/5]

virtual void PlayerScript::OnChat ( Player * ,
ChatMsg ,
Language ,
std::string & ,
Player *  )
inlinevirtual

Reimplemented in ChatLogScript.

Definition at line 657 of file ScriptMgr.h.

◆ OnCreate()

virtual void PlayerScript::OnCreate ( Player * )
inlinevirtual

Definition at line 680 of file ScriptMgr.h.

◆ OnCreatureKill()

virtual void PlayerScript::OnCreatureKill ( Player * ,
Creature *  )
inlinevirtual

Definition at line 622 of file ScriptMgr.h.

◆ OnDelete()

virtual void PlayerScript::OnDelete ( uint64 )
inlinevirtual

Definition at line 683 of file ScriptMgr.h.

◆ OnDuelEnd()

virtual void PlayerScript::OnDuelEnd ( Player * ,
Player * ,
DuelCompleteType  )
inlinevirtual

Definition at line 652 of file ScriptMgr.h.

◆ OnDuelRequest()

virtual void PlayerScript::OnDuelRequest ( Player * ,
Player *  )
inlinevirtual

Definition at line 646 of file ScriptMgr.h.

◆ OnDuelStart()

virtual void PlayerScript::OnDuelStart ( Player * ,
Player *  )
inlinevirtual

Definition at line 649 of file ScriptMgr.h.

◆ OnEmote()

virtual void PlayerScript::OnEmote ( Player * ,
uint32  )
inlinevirtual

Definition at line 666 of file ScriptMgr.h.

◆ OnFreeTalentPointsChanged()

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

Definition at line 631 of file ScriptMgr.h.

◆ OnGiveXP()

virtual void PlayerScript::OnGiveXP ( Player * ,
uint32 & ,
Unit *  )
inlinevirtual

Definition at line 640 of file ScriptMgr.h.

◆ OnLevelChanged()

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

Definition at line 628 of file ScriptMgr.h.

◆ OnLogin()

virtual void PlayerScript::OnLogin ( Player * ,
bool  )
inlinevirtual

Reimplemented in lfg::LFGPlayerScript.

Definition at line 674 of file ScriptMgr.h.

◆ OnLogout()

virtual void PlayerScript::OnLogout ( Player * )
inlinevirtual

Reimplemented in lfg::LFGPlayerScript.

Definition at line 677 of file ScriptMgr.h.

◆ OnMapChanged()

virtual void PlayerScript::OnMapChanged ( Player * )
inlinevirtual

Reimplemented in lfg::LFGPlayerScript.

Definition at line 695 of file ScriptMgr.h.

◆ OnMoneyChanged()

virtual void PlayerScript::OnMoneyChanged ( Player * ,
int64 &  )
inlinevirtual

Definition at line 637 of file ScriptMgr.h.

◆ OnPlayerKilledByCreature()

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

Definition at line 625 of file ScriptMgr.h.

◆ OnPVPKill()

virtual void PlayerScript::OnPVPKill ( Player * ,
Player *  )
inlinevirtual

Definition at line 619 of file ScriptMgr.h.

◆ OnReputationChange()

virtual void PlayerScript::OnReputationChange ( Player * ,
uint32 ,
int32 & ,
bool  )
inlinevirtual

Definition at line 643 of file ScriptMgr.h.

◆ OnSave()

virtual void PlayerScript::OnSave ( Player * )
inlinevirtual

Definition at line 686 of file ScriptMgr.h.

◆ OnSpellCast()

virtual void PlayerScript::OnSpellCast ( Player * ,
Spell * ,
bool  )
inlinevirtual

Definition at line 671 of file ScriptMgr.h.

◆ OnTalentsReset()

virtual void PlayerScript::OnTalentsReset ( Player * ,
bool  )
inlinevirtual

Definition at line 634 of file ScriptMgr.h.

◆ OnTextEmote()

virtual void PlayerScript::OnTextEmote ( Player * ,
uint32 ,
uint32 ,
uint64  )
inlinevirtual

Definition at line 668 of file ScriptMgr.h.

◆ OnUpdateZone()

virtual void PlayerScript::OnUpdateZone ( Player * ,
uint32 ,
uint32  )
inlinevirtual

Definition at line 692 of file ScriptMgr.h.


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