Beispiel #1
0
 public static void InvokeAggressiveAction(AggressiveActionEventArgs e)
 {
     if (AggressiveAction != null)
     {
         AggressiveAction(e);
     }
 }
Beispiel #2
0
        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);
        }