Game/Scripting: Add OnPlayerRepop hook
Port From (https://github.com/TrinityCore/TrinityCore/commit/5291842a33ac535db351072a230e3da6e43123a7)
This commit is contained in:
@@ -4260,6 +4260,9 @@ namespace Game.Entities
|
|||||||
|
|
||||||
// set and clear other
|
// set and clear other
|
||||||
SetAnimTier(UnitBytes1Flags.AlwaysStand, false);
|
SetAnimTier(UnitBytes1Flags.AlwaysStand, false);
|
||||||
|
|
||||||
|
// OnPlayerRepop hook
|
||||||
|
Global.ScriptMgr.OnPlayerRepop(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void StopMirrorTimers()
|
public void StopMirrorTimers()
|
||||||
|
|||||||
@@ -663,6 +663,9 @@ namespace Game.Scripting
|
|||||||
// Called after a player's quest status has been changed
|
// Called after a player's quest status has been changed
|
||||||
public virtual void OnQuestStatusChange(Player player, uint questId) { }
|
public virtual void OnQuestStatusChange(Player player, uint questId) { }
|
||||||
|
|
||||||
|
// Called when a player presses release when he died
|
||||||
|
public virtual void OnPlayerRepop(Player player) { }
|
||||||
|
|
||||||
// Called when a player completes a movie
|
// Called when a player completes a movie
|
||||||
public virtual void OnMovieComplete(Player player, uint movieId) { }
|
public virtual void OnMovieComplete(Player player, uint movieId) { }
|
||||||
|
|
||||||
|
|||||||
@@ -1198,6 +1198,10 @@ namespace Game.Scripting
|
|||||||
{
|
{
|
||||||
ForEach<PlayerScript>(p => p.OnUpdateZone(player, newZone, newArea));
|
ForEach<PlayerScript>(p => p.OnUpdateZone(player, newZone, newArea));
|
||||||
}
|
}
|
||||||
|
public void OnPlayerRepop(Player player)
|
||||||
|
{
|
||||||
|
ForEach<PlayerScript>(p => p.OnPlayerRepop(player));
|
||||||
|
}
|
||||||
public void OnQuestStatusChange(Player player, uint questId)
|
public void OnQuestStatusChange(Player player, uint questId)
|
||||||
{
|
{
|
||||||
ForEach<PlayerScript>(p => p.OnQuestStatusChange(player, questId));
|
ForEach<PlayerScript>(p => p.OnQuestStatusChange(player, questId));
|
||||||
|
|||||||
Reference in New Issue
Block a user