From 9944c00870d35cdc9266cd55ab35a1963b2a08c5 Mon Sep 17 00:00:00 2001 From: WarrentyExpired Date: Wed, 4 Nov 2026 19:37:31 -0500 Subject: [PATCH] #W# Crafting: If you have a salvage bag in your backpack crafted items go in it instead of your backpack. --- Projects/UOContent/Engines/Craft/Core/CraftItem.cs | 11 +++++++++-- .../UOContent/Mobiles/Vendors/SBInfo/SBProvisioner.cs | 2 +- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/Projects/UOContent/Engines/Craft/Core/CraftItem.cs b/Projects/UOContent/Engines/Craft/Core/CraftItem.cs index d533a5ca1..07d79dde1 100644 --- a/Projects/UOContent/Engines/Craft/Core/CraftItem.cs +++ b/Projects/UOContent/Engines/Craft/Core/CraftItem.cs @@ -1552,8 +1552,15 @@ namespace Server.Engines.Craft item.Amount = maxAmount; } } - - from.AddToBackpack(item); + Item salvageBag = from.Backpack.FindItemByType(typeof(Server.Items.SalvageBag)); + if (salvageBag is Container salvageContainer && !salvageContainer.Deleted) + { + salvageContainer.DropItem(item); + } + else + { + from.AddToBackpack(item); + } // --- Queue System Tally (Success) --- { diff --git a/Projects/UOContent/Mobiles/Vendors/SBInfo/SBProvisioner.cs b/Projects/UOContent/Mobiles/Vendors/SBInfo/SBProvisioner.cs index 86bd211f3..f11f66404 100644 --- a/Projects/UOContent/Mobiles/Vendors/SBInfo/SBProvisioner.cs +++ b/Projects/UOContent/Mobiles/Vendors/SBInfo/SBProvisioner.cs @@ -19,9 +19,9 @@ namespace Server.Mobiles { if (Core.ML) { - Add(new GenericBuyInfo("1079931", typeof(SalvageBag), 1255, 20, 0xE76, Utility.RandomBlueHue())); } + Add(new GenericBuyInfo("1079931", typeof(SalvageBag), 1255, 20, 0xE76, Utility.RandomBlueHue())); Add(new GenericBuyInfo("1060834", typeof(PlantBowl), 2, 20, 0x15FD, 0)); Add(new GenericBuyInfo(typeof(Arrow), 2, 20, 0xF3F, 0));