diff options
author | Yehonal <yehonal.azeroth@gmail.com> | 2017-03-25 12:42:48 +0100 |
---|---|---|
committer | Yehonal <yehonal.azeroth@gmail.com> | 2017-03-26 13:49:41 +0200 |
commit | 4fdaa4444e24b3573b9fd84dac00daac10c99f1a (patch) | |
tree | 83604adb189c78e418e8094514b1c8a294a49062 /src/game/Scripting/ScriptMgr.h | |
parent | 945b35f5eb4df98117a7e0e5e93eb697c2f4ea5e (diff) |
Hook for player data loading from db
Diffstat (limited to 'src/game/Scripting/ScriptMgr.h')
-rw-r--r-- | src/game/Scripting/ScriptMgr.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/game/Scripting/ScriptMgr.h b/src/game/Scripting/ScriptMgr.h index ee717b3e63..6f8b030db4 100644 --- a/src/game/Scripting/ScriptMgr.h +++ b/src/game/Scripting/ScriptMgr.h @@ -813,6 +813,9 @@ class PlayerScript : public ScriptObject // Called in Spell::Cast. virtual void OnSpellCast(Player* /*player*/, Spell* /*spell*/, bool /*skipCheck*/) { } + // Called during data loading + virtual void OnLoadFromDB(Player* /*player*/) { }; + // Called when a player logs in. virtual void OnLogin(Player* /*player*/) { } @@ -1189,6 +1192,7 @@ class ScriptMgr void OnPlayerTextEmote(Player* player, uint32 textEmote, uint32 emoteNum, uint64 guid); void OnPlayerSpellCast(Player* player, Spell* spell, bool skipCheck); void OnPlayerLogin(Player* player); + void OnPlayerLoadFromDB(Player* player); void OnPlayerLogout(Player* player); void OnPlayerCreate(Player* player); void OnPlayerDelete(uint64 guid); |