mmo-arch
mmo-arch copied to clipboard
Feature Request: Inventory Management
It would be nice to have an Inventory Microservice which would manage the inventory of users.
The user should be able to insert items, update items and remove items. There should be an option to distinguish items based on a type : general items , quest items etc..
This could be made as an example or perhaps integrated in this service to also manage the inventory of Guilds / Alliances
The Inventory Microsystem should only be responsible for inserting and removing item IDs from a given (character, party, guild, etc).
Anything outside of that is under the responsibility of the use case:
- Trading
- Quest Completion (giving to NPC or receiving rewards)
- Marketplace Transactions
- Bank Storage
- Guild Inventory Authorization
- Selling to NPCs
- Buying from NPCs
Since the Inventory Microservice is for querying the items the character owns, and adding/removing items by id, using it internally between use case services ensures that the security and integrity of the service is maintained.
Use case for Party Inventory:
- Treasure pool for successful accomplishment of the party