public static AggressorInfo Create( Mobile attacker, Mobile defender, bool criminal )
{
AggressorInfo info;
if ( m_Pool.Count > 0 )
{
info = m_Pool.Dequeue();
info.m_Attacker = attacker;
info.m_Defender = defender;
info.m_CanReportMurder = criminal;
info.m_CriminalAggression = criminal;
info.m_Queued = false;
info.Refresh();
}
else
{
info = new AggressorInfo( attacker, defender, criminal );
}
return info;
}