feat(Core/Hook): OnSendInitialPacketBeforeAddToMap (#4645)
This commit is contained in:
@@ -23362,6 +23362,8 @@ void Player::SendInitialPacketsBeforeAddToMap()
|
|||||||
// SMSG_POWER_UPDATE
|
// SMSG_POWER_UPDATE
|
||||||
|
|
||||||
SetMover(this);
|
SetMover(this);
|
||||||
|
|
||||||
|
sScriptMgr->OnSendInitialPacketsBeforeAddToMap(this, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Player::SendInitialPacketsAfterAddToMap()
|
void Player::SendInitialPacketsAfterAddToMap()
|
||||||
|
|||||||
@@ -1339,6 +1339,11 @@ void ScriptMgr::OnPlayerCompleteQuest(Player* player, Quest const* quest)
|
|||||||
FOREACH_SCRIPT(PlayerScript)->OnPlayerCompleteQuest(player, quest);
|
FOREACH_SCRIPT(PlayerScript)->OnPlayerCompleteQuest(player, quest);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ScriptMgr::OnSendInitialPacketsBeforeAddToMap(Player* player, WorldPacket& data)
|
||||||
|
{
|
||||||
|
FOREACH_SCRIPT(PlayerScript)->OnSendInitialPacketsBeforeAddToMap(player, data);
|
||||||
|
}
|
||||||
|
|
||||||
void ScriptMgr::OnBattlegroundDesertion(Player* player, BattlegroundDesertionType const desertionType)
|
void ScriptMgr::OnBattlegroundDesertion(Player* player, BattlegroundDesertionType const desertionType)
|
||||||
{
|
{
|
||||||
FOREACH_SCRIPT(PlayerScript)->OnBattlegroundDesertion(player, desertionType);
|
FOREACH_SCRIPT(PlayerScript)->OnBattlegroundDesertion(player, desertionType);
|
||||||
|
|||||||
@@ -745,6 +745,9 @@ protected:
|
|||||||
public:
|
public:
|
||||||
virtual void OnPlayerReleasedGhost(Player* /*player*/) { }
|
virtual void OnPlayerReleasedGhost(Player* /*player*/) { }
|
||||||
|
|
||||||
|
// Called on Send Initial Packets Before Add To Map
|
||||||
|
virtual void OnSendInitialPacketsBeforeAddToMap(Player* /*player*/, WorldPacket& /*data*/) {}
|
||||||
|
|
||||||
// Called when a player does a desertion action (see BattlegroundDesertionType)
|
// Called when a player does a desertion action (see BattlegroundDesertionType)
|
||||||
virtual void OnBattlegroundDesertion(Player* /*player*/, BattlegroundDesertionType const /*desertionType*/) { }
|
virtual void OnBattlegroundDesertion(Player* /*player*/, BattlegroundDesertionType const /*desertionType*/) { }
|
||||||
|
|
||||||
@@ -1331,6 +1334,7 @@ public: /* AchievementCriteriaScript */
|
|||||||
|
|
||||||
public: /* PlayerScript */
|
public: /* PlayerScript */
|
||||||
void OnBeforePlayerUpdate(Player* player, uint32 p_time);
|
void OnBeforePlayerUpdate(Player* player, uint32 p_time);
|
||||||
|
void OnSendInitialPacketsBeforeAddToMap(Player* player, WorldPacket& data);
|
||||||
void OnPlayerReleasedGhost(Player* player);
|
void OnPlayerReleasedGhost(Player* player);
|
||||||
void OnPVPKill(Player* killer, Player* killed);
|
void OnPVPKill(Player* killer, Player* killed);
|
||||||
void OnCreatureKill(Player* killer, Creature* killed);
|
void OnCreatureKill(Player* killer, Creature* killed);
|
||||||
|
|||||||
Reference in New Issue
Block a user