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; } }
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)); }