Ejemplo n.º 1
0
        private void UpdateSelectedTarget(Creature target)
        {
            if (selectedTarget != null)
            {
                var prevSelected = selectedTarget.TryGetWorldObject() as Creature;

                if (prevSelected != null)
                {
                    prevSelected.OnTargetDeselected(this);
                }
            }

            if (target != null)
            {
                selectedTarget    = new WorldObjectInfo(target);
                HealthQueryTarget = target.Guid.Full;

                target.OnTargetSelected(this);
            }
            else
            {
                selectedTarget    = null;
                HealthQueryTarget = null;
            }
        }