game / pragma.inventory / InventoryService / getLoginDataServiceV2 /
getLoginDataServiceV2 #
suspend fun getLoginDataServiceV2(session: ServiceSession, request: InventoryRpc.GetLoginDataServiceV2Request): InventoryRpc.GetLoginDataServiceV2Response
LEGACY InventoryService is deprecated. Instead of InventoryService, see PlayerDataService.
Retrieves content catalogs and will execute any limited grants. Will broadcast an InventoryUpdatedV1Notification if player is given any limited grants.
Plugins
- LimitedGrantPlugin.shouldGrant - Invoked when processing limited grants
- InstancedItemPlugin.newInstanced - Invoked when limited grant includes an instanced item server grant.
- RewardSelectorPlugin.select - Invoked when a limited grant includes a reward.
- StorePlugin.meetsRequirements - Invoked during store annotation to simulate which items the player can purchase.
- StackableItemPlugin.onUpdate called for stackable item grants and updates
PragmaResultErrors
- PragmaError.InventoryService_CatalogIdNotFound - When player inventory contains a catalog ID that does not exist.
- PragmaError.InventoryService_GrantError - When db errors.
- PragmaError.InventoryService_GetError - When db retrieve fails.