コード例 #1
0
        public async Task <Item> ModifyItem(Guid playerId, int itemPos, ModifiedItem modItem)
        {
            Player player = await repository.Get(playerId);

            if (player.Inventory.Count > itemPos && itemPos >= 0)
            {
                Item item = player.Inventory[itemPos];
                if (item != null)
                {
                    ItemCheck(item.Type, player.Level);
                    item.Level = modItem.Level;
                    Player player2 = await repository.Replace(player);

                    if (player2 != null)
                    {
                        return(item);
                    }
                }
            }
            return(null);
        }
コード例 #2
0
 public Task <Item> ModifyItem(Guid playerId, int itemPos, ModifiedItem modItem)
 {
     return(processor.ModifyItem(playerId, itemPos, modItem));
 }