public void UpdateForActor(TrinityActor actor) { if (actor == null) { ActorId = 0; ActorSno = 0; ActorName = string.Empty; StartAnimation = string.Empty; SetPosition(Vector3.Zero); return; } ActorId = actor.ActorSnoId; ActorSno = ActorId; ActorName = actor.Name; StartAnimation = actor.Animation != 0 ? actor.Animation.ToString() : string.Empty; SetPosition(actor.Position); var marker = BountyHelpers.GetMarkerNearActor(actor); if (marker != null) { MarkerHash = marker.NameHash; MarkerType = marker.MarkerType; } else { MarkerHash = 0; MarkerName = string.Empty; MarkerType = WorldMarkerType.None; } }