#
2.4.0
Engine support: 5.3
#
Example Project
- The UI styling has been reworked.
- Added example for tracking tag values on equipped items, such as an armor stat.
#
Widgets
- Custom shaped items can now have padding and rounded corners. An object has been added that stores all the information for each item to save on performance.
- Container widgets can now override their tiles default brush settings.
- Added a GenerateItemIcon macro (Only available to widgets)
#
Crafting
A crafting system has been added. It is important to note that the crafting system has been designed to be 100% removable and the inventory system has zero reliance on it. If you do not want a crafting system and want to reduce the size of your packaged game and/or don't want to deal with the bloat, the system has been contained within a separate folder.
If you are updating your project and want to use the crafting system, you will want to go into your project settings -> Asset Manager and add a new index and set "Primary Asset Type" to "CraftingRecipes", set the asset base class to DA_CoreCraftingRecipe, then go into Directories and add all locations where you might store your recipe's.
Documentation for the crafting system
- Added crafting category to the content browser context menu
#
Bugs
- An item actor would not destroy itself if it had to stack with another item when looted through the quick loot options.
- TryAddNewItem would not apply the correct rotation in some scenarios.
- The ItemAdded delegate would not have the most up to date version of the item struct.
- When dropping an item, you could get spammed with "UObject is data-only. No item driver available."
- GetItemDriver was using the wrong object class for its object paramater.
- the SellItem function helper was not setup correctly, leading to clients not being able to use it.
- Added a temporary solution to icon generation crashing the engine. If you are still crashing, you'll want to increase the delay inside WBP_InspectDebug