Server.Mobiles.BaseCreature.OnGoldGiven C# (CSharp) Method

OnGoldGiven() public method

public OnGoldGiven ( Mobile from, Gold dropped ) : bool
from Mobile
dropped Gold
return bool
        public virtual bool OnGoldGiven( Mobile from, Gold dropped )
        {
            if ( CheckTeachingMatch( from ) )
            {
                if ( Teach( m_Teaching, from, dropped.Amount, true ) )
                {
                    dropped.Delete();
                    return true;
                }
            }
            else if ( IsHumanInTown() )
            {
                Direction = GetDirectionTo( from );

                int oldSpeechHue = this.SpeechHue;

                this.SpeechHue = 0x23F;
                SayTo( from, "Thou art giving me gold?" );

                if ( dropped.Amount >= 400 )
                    SayTo( from, "'Tis a noble gift." );
                else
                    SayTo( from, "Money is always welcome." );

                this.SpeechHue = 0x3B2;
                SayTo( from, 501548 ); // I thank thee.

                this.SpeechHue = oldSpeechHue;

                dropped.Delete();
                return true;
            }

            return false;
        }
BaseCreature