public static AggressiveActionEventArgs Create( Mobile aggressed, Mobile aggressor, bool criminal ) { AggressiveActionEventArgs args; if ( m_Pool.Count > 0 ) { args = m_Pool.Dequeue(); args.m_Aggressed = aggressed; args.m_Aggressor = aggressor; args.m_Criminal = criminal; } else { args = new AggressiveActionEventArgs( aggressed, aggressor, criminal ); } return args; }