Exemplo n.º 1
0
    private void CraftingTableINLeftClick()
    {
        if (CopyOfItem == null)
        {
            if (GameManager._Instance.CraftTableData.B[ButtonID].BlockID != 0)
            {
                CopyOfItem = GameManager._Instance.CraftTableData.B[ButtonID];
                GameManager._Instance.CraftTableData.B[ButtonID] = new BlockItem();
            }
        }
        else
        {
            if (GameManager._Instance.CraftTableData.B[ButtonID].BlockID != 0)
            {
                BlockItem tmp = GameManager._Instance.CraftTableData.B[ButtonID];
                GameManager._Instance.CraftTableData.B[ButtonID] = CopyOfItem;
                CopyOfItem = tmp;
            }
            else
            {
                GameManager._Instance.CraftTableData.B[ButtonID] = CopyOfItem;
                CopyOfItem = null;
            }
        }

        PlayerCrafting.DoCrafting(false);
        PlayerGUI.UpdateCraftingTable();
        SetTextTemp3();
    }
Exemplo n.º 2
0
    private void CraftingTableOUTLeftClick()
    {
        if (CopyOfItem == null)
        {
            if (GameManager._Instance.CraftTableData.B[ButtonID].BlockID != 0)
            {
                CopyOfItem = GameManager._Instance.CraftTableData.B[ButtonID];
                GameManager._Instance.CraftTableData.B[ButtonID] = new BlockItem();
            }
        }

        PlayerCrafting.DoCrafting(true);
        PlayerGUI.UpdateCraftingTable();
        SetTextTemp3();
    }
Exemplo n.º 3
0
    private void CraftingTableINRightClick()
    {
        if (CopyOfItem != null)
        {
            if (GameManager._Instance.CraftTableData.B[ButtonID].BlockID != 0)
            {
                if (GameManager._Instance.CraftTableData.B[ButtonID].BlockID == CopyOfItem.BlockID)
                {
                    if (GameManager._Instance.CraftTableData.B[ButtonID].Count < 64)
                    {
                        if (GameManager._Instance.CraftTableData.B[ButtonID].IncrementBlocks())
                        {
                            CopyOfItem.DecrementBlocks();

                            if (CopyOfItem.Count == 0)
                            {
                                CopyOfItem = null;
                            }
                        }
                    }
                }
            }
            else
            {
                GameManager._Instance.CraftTableData.B[ButtonID].Set(CopyOfItem.BlockID, 1, CopyOfItem.Level);
                CopyOfItem.DecrementBlocks();

                if (CopyOfItem.Count == 0)
                {
                    CopyOfItem = null;
                }
            }
        }

        PlayerCrafting.DoCrafting(false);
        PlayerGUI.UpdateCraftingTable();
        SetTextTemp3();
    }