Beispiel #1
0
        public static void Identify()
        {
            ServerTargetHandler server = TargetManager.Server;

            if (TargetActions.m_Lookahead != TargetAction.Unknown)
            {
                server.Action             = !(TargetActions.m_Creation + TargetActions.MarginOfError > DateTime.Now) || server == null || server.Aggression != TargetActions.GetFlags(TargetActions.m_Lookahead) ? TargetAction.Unknown : TargetActions.m_Lookahead;
                TargetActions.m_Lookahead = TargetAction.Unknown;
            }
            else if (server != null && server.Aggression == AggressionType.Defensive)
            {
                server.Action = TargetAction.GreaterHeal;
            }
            else
            {
                if (server == null)
                {
                    return;
                }
                server.Action = TargetAction.Unknown;
            }
        }
Beispiel #2
0
        public static void Identify(TargetAction action)
        {
            ServerTargetHandler server = TargetManager.Server;

            if (server != null && server.StartTime + TargetActions.MarginOfError > DateTime.Now && server.Aggression == TargetActions.GetFlags(action))
            {
                server.Action = action;
            }
            else if (server != null)
            {
                server.Action = TargetAction.Unknown;
            }
            TargetActions.m_Lookahead = TargetAction.Unknown;
        }
 protected virtual string GetActionName(Mobile mob)
 {
     return(TargetActions.GetName(this.action));
 }