This repository has been archived by the owner on Aug 21, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Gameplay Containers ‒ Changelog
Nazake edited this page Jul 8, 2024
·
6 revisions
- Exposed more delegates to Blueprints.
- Added more Blueprint implementable functions for container events.
- Added more delegates for items being added/removed and equipped/unequipped.
- Added more implementable functions for attachments added/removed/updated and changed.
- Added a new action to view item details.
- Improved container changes detection on client side.
- Improved the blueprint events names to be more clear and readable.
- Changed the gameplay container subsystem to a local player subsystem.
- Fixed the equipment instance OnEquipped function not being called in standalone mode.
- Removed some unused classes and interfaces.
Unreal Engine 5.1 users will no longer receive plugin updates.
- Added stack fragment.
- Added weight fragment.
- Added actions fragment.
- Added attachments fragment to enable item attachment functionality.
- Added a weight attribute set for weight management.
- Implemented an attachment system allowing items to be attached to each other.
- Implemented gameplay container slots context menus and their respective options.
- Customizable item actions now represent context menu options and primary actions.
- Implemented a function to generate global random items based on random loot generation, considering all existing item assets.
- Introduced a new interface for customizing item drop locations from containers, allowing per-container customization from the container's owning actor.
- Major refactoring and improvements to gameplay container component functions.
- Changed item and equipment definitions to use primary data assets and data assets relatively.
- Updated container and slot definitions to utilize data assets.
- Fixed the implementation of displaying item rarities and tooltips widgets.
- Enhanced the rarity fragment and included additional premade rarity examples.
- Improved the implementation and interaction between the gameplay container component and the ability system component for activating abilities via gameplay events.
- Resolved a crash occurring during the looting of dropped world items.
- Introduces a new function to enforce replication of world item content from the server to relevant clients.
- Adds a new function enabling partial looting of world items.
- Exposes additional gameplay container functions to blueprints.
- Implements gameplay tags for fragments, facilitating retrieval via the IGameplayTagAssetInterface.
- Introduces a new function to the item definition for retrieving gameplay tags owned by all fragments or a specific fragment.
- Incorporates rarity fragments for gameplay items, featuring custom layout widgets for slot and tooltip representations.
- Enhances item sorting capabilities within gameplay containers. Initially supports sorting by name, extendable to any item property.
- Introduces functions for transferring items between gameplay containers, including partial transfers.
- Implements a new random loot generation fragment and the ability to generate loot based on probability percentages and specified item tables.
- Introduces a class for random loot generation settings, customizable per container, along with functions for probability-based item selection.
- Adds ability tasks for item transfer, sorting, and looting operations.
- Introduces new ability costs for applying costs using gameplay container items and item stats for different containers.
- Includes new base classes for abilities originating from items and equipment.
- Initial Release