Пример #1
0
    public void CmdUseItem(int index, Vector3 lookAt)
    {
        if (0 <= index && index < slots.Count &&
            health.current > 0 &&
            IsHandsOrItemWithValidDurability(index))
        {
            UsableItem itemData = GetUsableItemOrHands(index);
            if (itemData.CanUseHotbar(player, index, lookAt) == Usability.Usable)
            {
                itemData.UseHotbar(player, index, lookAt);


                RpcUsedItem(new Item(itemData).hash, lookAt);
            }
            else
            {
                Debug.Log("CmdUseItem rejected for: " + name + " item=" + itemData.name + "@" + NetworkTime.time);
            }
        }
    }