Server.Items.WarningItem.Broadcast C# (CSharp) Méthode

Broadcast() public méthode

public Broadcast ( Mobile triggerer ) : void
triggerer Mobile
Résultat void
		public virtual void Broadcast( Mobile triggerer )
		{
			if ( m_Broadcasting || (DateTime.Now < (m_LastBroadcast + m_ResetDelay)) )
				return;

			m_LastBroadcast = DateTime.Now;

			m_Broadcasting = true;

			SendMessage( triggerer, this.OnlyToTriggerer, m_WarningString, m_WarningNumber );

			if ( NeighborRange >= 0 )
			{
				List<WarningItem> list = new List<WarningItem>();

				foreach ( Item item in GetItemsInRange( NeighborRange ) )
				{
					if ( item != this && item is WarningItem )
						list.Add( (WarningItem)item );
				}

				for ( int i = 0; i < list.Count; i++ )
					list[i].Broadcast( triggerer );
			}

			Timer.DelayCall( TimeSpan.Zero, new TimerCallback( InternalCallback ) );
		}