Exemplo n.º 1
0
    private void Update()
    {
        Item primary = getEquippedItem();

        if (primary != null)
        {
            if (characterInput.getPrimaryFireDown())
            {
                primary.usePrimaryActionDown();
            }
            else if (characterInput.getPrimaryFireUp())
            {
                primary.usePrimaryActionUp();
            }
            else if (characterInput.getSecondaryFireDown())
            {
                primary.useSecondaryActionDown();
            }
            else if (characterInput.getSecondaryFireUp())
            {
                primary.useSecondaryActionUp();
            }
        }

        if (characterInput.getInteract())
        {
            cast();
        }

        if (characterInput.getNextItem())
        {
            inventory.nextItem();
        }

        if (characterInput.getSwapPrimary())
        {
            inventory.swapPrimaryWeapon();
        }
        else if (characterInput.getDropPrimary())
        {
            inventory.dropPrimary();
        }
    }