public TownCrierEntry GetRandomEntry()
{
if ( m_Entries == null || m_Entries.Count == 0 )
return null;
for ( int i = m_Entries.Count - 1; m_Entries != null && i >= 0; --i )
{
if ( i >= m_Entries.Count )
continue;
TownCrierEntry tce = m_Entries[i];
if ( tce.Expired )
RemoveEntry( tce );
}
if ( m_Entries == null || m_Entries.Count == 0 )
return null;
return m_Entries[Utility.Random( m_Entries.Count )];
}