public virtual GiftResult GiveGift( Mobile mob, Item item ) { if ( mob.PlaceInBackpack( item ) ) { if ( !WeightOverloading.IsOverloaded( mob ) ) return GiftResult.Backpack; } mob.BankBox.DropItem( item ); return GiftResult.BankBox; } }