Core/Objects: Add overridable function UpdateObjectVisibilityOnDestroy
Port From (https://github.com/TrinityCore/TrinityCore/commit/472384e75781ce362af9721fc16928da9eea82dd)
This commit is contained in:
@@ -107,7 +107,7 @@ namespace Game.Entities
|
||||
return;
|
||||
|
||||
if (!ObjectTypeMask.HasAnyFlag(TypeMask.Item | TypeMask.Container))
|
||||
DestroyForNearbyPlayers();
|
||||
UpdateObjectVisibilityOnDestroy();
|
||||
|
||||
IsInWorld = false;
|
||||
ClearUpdateMask(true);
|
||||
@@ -2813,6 +2813,8 @@ namespace Game.Entities
|
||||
UpdateObjectVisibility(true);
|
||||
}
|
||||
|
||||
public virtual void UpdateObjectVisibilityOnDestroy() { DestroyForNearbyPlayers(); }
|
||||
|
||||
public virtual void BuildUpdate(Dictionary<Player, UpdateData> data)
|
||||
{
|
||||
var notifier = new WorldObjectChangeAccumulator(this, data);
|
||||
|
||||
Reference in New Issue
Block a user