Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
ChatLogScript Class Reference
Inheritance diagram for ChatLogScript:
Collaboration diagram for ChatLogScript:

Public Member Functions

 ChatLogScript ()
void OnChat (Player *player, ChatMsg type, Language lang, std::string &msg)
void OnChat (Player *player, ChatMsg type, Language lang, std::string &msg, Group *group)
void OnChat (Player *player, ChatMsg type, Language lang, std::string &msg, Guild *guild)
void OnChat (Player *player, ChatMsg, Language lang, std::string &msg, Player *receiver)
void OnChat (Player *player, ChatMsg, Language, std::string &msg, Channel *channel)
Public Member Functions inherited from PlayerScript
virtual void OnBindToInstance (Player *, DifficultyID, uint32, bool)
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

Additional Inherited Members

Protected Member Functions inherited from PlayerScript
 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 11 of file chat_log.cpp.

Constructor & Destructor Documentation

◆ ChatLogScript()

ChatLogScript::ChatLogScript ( )
inline

Definition at line 14 of file chat_log.cpp.

References PlayerScript::PlayerScript().

Member Function Documentation

◆ OnChat() [1/5]

void ChatLogScript::OnChat ( Player * player,
ChatMsg type,
Language lang,
std::string & msg )
inlinevirtual

◆ OnChat() [2/5]

void ChatLogScript::OnChat ( Player * player,
ChatMsg type,
Language lang,
std::string & msg,
Group * group )
inlinevirtual

◆ OnChat() [3/5]

void ChatLogScript::OnChat ( Player * player,
ChatMsg type,
Language lang,
std::string & msg,
Guild * guild )
inlinevirtual

◆ OnChat() [4/5]

void ChatLogScript::OnChat ( Player * player,
ChatMsg ,
Language lang,
std::string & msg,
Player * receiver )
inlinevirtual

Reimplemented from PlayerScript.

Definition at line 48 of file chat_log.cpp.

References CONFIG_CHATLOG_ADDON, CONFIG_CHATLOG_WHISPER, WorldObject::GetName(), LANG_ADDON, SF_LOG_DEBUG, and sWorld.

◆ OnChat() [5/5]

void ChatLogScript::OnChat ( Player * player,
ChatMsg ,
Language ,
std::string & msg,
Channel * channel )
inlinevirtual

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