Ejemplo n.º 1
0
Archivo: Item.cs Proyecto: kulaj/Uchu
        public async Task UseNonEquipmentItem()
        {
            if (!IsPackage)
            {
                return;
            }

            await OnConsumed.InvokeAsync();

            var container = AddComponent <LootContainerComponent>();

            await container.CollectDetailsAsync();

            await Inventory.ManagerComponent.RemoveItemAsync(Lot, 1);

            var manager = Inventory.ManagerComponent;

            foreach (var lot in await container.GenerateLootYieldsAsync(Player))
            {
                await manager.AddItemAsync(lot, 1);
            }
        }