protected override void OnAmountChange( int oldValue ) { int newValue = this.Amount; UpdateTotal( this, TotalType.Gold, newValue - oldValue ); }