UEElementusInventory Versions Save

Unreal Engine plugin that provides a Data-Driven Inventory & Items system.

v1.1.9

9 months ago

Changes

  1. Slate Adjustments: Editor Tool
  2. Implemented Inventory Sorting

Oops, where`s the v1.1.8? xD

v1.1.7

1 year ago

Changes

  • Fix: Trade with multiple items ignoring inventory weight (#36)
  • Add new component functions: GetMaxWeight & GetMaxNumItems
  • New helper function: FilterTradeableItems

Post Commits

  1. Remove unnecessary notify
  2. Update filter plugin
  3. UE5.2: Include push model header

v1.1.6

1 year ago

Additions

Elementus Item Data

image

  • Metadata: Allows to implement custom properties in this item data. (TMap<FGameplayTag, FName>)
  • Relations: Map containing a tag as key and an ID container as value to add relations to other items such as crafting requirements, etc. (TMap<FGameplayTag, FPrimaryElementusItemIdContainer>)

Elementus Item Info

  • Level: New int32 to store current item level.

New Functions:

  • Get Item Metadatas: Load an Item Data using the given Elementus Item Info and return the Custom Metadatas property.
  • Get Item Relations: Load an Item Data using the given Elementus Item Info and return the Item Relations property.

Notes

Put the new properties in Elementus Item Data due to replications not supporting Maps containers & to avoid increase the size of the Elementus Item Info structure.

Thanks to Harry Kent for this idea! :)

Changes

  • Adjust some editor callbacks to use the _Lambda version.

v1.1.4

1 year ago

What's Changed

  • Expose Primary Elementus ID (Set as EditAnywhere + BlueprintReadWrite) (#13)

Full Changelog: https://github.com/lucoiso/UEElementusInventory/compare/v1.1.3...v1.1.4

v1.1.3

1 year ago

Pull request: v1.1.3 by @lucoiso in https://github.com/lucoiso/UEElementusInventory/pull/12

What's Changed

  • Rename SearchItems function to SearchElementusItems
  • Adjust functions comments
  • Move some editor functions to BP function library and removed EditorInternalFunctions header
  • Adapt plugin's code to last changes
  • Add a way to load item datas via FPrimaryAssetId and/or FPrimaryElementusItemId
  • Optimize includes

Full Changelog: https://github.com/lucoiso/UEElementusInventory/compare/v1.1.2...v1.1.3

v1.1.2

1 year ago

Pull request: v1.1.2 by @lucoiso in https://github.com/lucoiso/UEElementusInventory/pull/10

What's Changed

  • Adjust folders
  • Adjust log default verbosity

Full Changelog: https://github.com/lucoiso/UEElementusInventory/compare/v1.1.1...v1.1.2


Changed includes:

  1. ElementusInventoryPackage.h -> Actors/ElementusInventoryPackage.h
  2. ElementusInventoryComponent.h -> Components/ElementusInventoryComponent.h
  3. ElementusInventoryFunctions.h -> Management/ElementusInventoryFunctions.h
  4. ElementusInventoryData.h -> Management/ElementusInventoryData.h

Note: the files containing "_MK" are a Marketplace version containing "WhitelistPlatforms" key instead "PlatformAllowList". You can download any .zip and the functionality will not change.
Since UE5.0 the engine is using PlatformAllowList instead WhitelistPlatforms, but for a first publishing, the marketplace team is requiring the WhitelistPlatforms key.

v1.1.1

1 year ago

First official release of Elementus Inventory working on both UE5.0 and UE5.1