Server.Mobiles.VendorAI.OnSpeech C# (CSharp) Méthode

OnSpeech() public méthode

public OnSpeech ( SpeechEventArgs e ) : void
e SpeechEventArgs
Résultat void
		public override void OnSpeech( SpeechEventArgs e )
		{
			base.OnSpeech( e );
 
			Mobile from = e.Mobile;
 
			if ( m_Mobile is BaseVendor && from.InRange( m_Mobile, 4 ) && !e.Handled )
			{
				if ( e.HasKeyword( 0x14D ) ) // *vendor sell*
				{
					e.Handled = true;

					((BaseVendor)m_Mobile).VendorSell( from );
					m_Mobile.FocusMob = from;
				}
				else if ( e.HasKeyword( 0x3C ) ) // *vendor buy*
				{
					e.Handled = true;

					((BaseVendor)m_Mobile).VendorBuy( from );
					m_Mobile.FocusMob = from;
				}
				else if ( WasNamed( e.Speech ) )
				{
					if ( e.HasKeyword( 0x177 ) ) // *sell*
					{
						e.Handled = true;

						((BaseVendor)m_Mobile).VendorSell( from );
					}
					else if ( e.HasKeyword( 0x171 ) ) // *buy*
					{
						e.Handled = true;

						((BaseVendor)m_Mobile).VendorBuy( from );
					}

					m_Mobile.FocusMob = from;
				}
			}
		}
	}