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