public static void InvokeAggressiveAction(AggressiveActionEventArgs e) { if (AggressiveAction != null) { AggressiveAction(e); } }
public static AggressiveActionEventArgs Create(Mobile aggressed, Mobile aggressor, bool criminal) { AggressiveActionEventArgs args; if (m_Pool.Count > 0) { args = m_Pool.Dequeue(); args.Aggressed = aggressed; args.Aggressor = aggressor; args.Criminal = criminal; } else { args = new AggressiveActionEventArgs(aggressed, aggressor, criminal); } return(args); }