Ejemplo n.º 1
0
    public void AddItem()
    {
        for (int i = 0; i < 28; i++)
        {
            csItemDataBase.myItem tmp = itemdatabase.inven[i];

            for (int j = 0; j < itemdatabase.Database.Count; j++)
            {
                if (tmp.code == itemdatabase.Database[j].itemCode)
                {
                    for (int k = 0; k < tmp.amount; k++)
                    {
                        inventory.MySlots[i].AddItem(itemdatabase.Database[j]);
                    }
                    inventory.emptySlots--;
                    break;
                }
            }
        }
    }
Ejemplo n.º 2
0
    public void AddEquip()
    {
        for (int i = 0; i < 5; i++)
        {
            csItemDataBase.myItem tmp = itemdatabase.equip[i];

            for (int j = 0; j < itemdatabase.Database.Count; j++)
            {
                if (tmp.code == itemdatabase.Database[j].itemCode)
                {
                    // 머리
                    if (i == 0)
                    {
                        head.AddItem(itemdatabase.Database[j]);
                        PreloadAssembly(itemdatabase.Database[j]);
                    }
                    // 꼬리
                    else if (i == 1)
                    {
                        tail.AddItem(itemdatabase.Database[j]);
                        PreloadAssembly(itemdatabase.Database[j]);
                    }
                    // 앞다리
                    else if (i == 2)
                    {
                        front_leg.AddItem(itemdatabase.Database[j]);
                        PreloadAssembly(itemdatabase.Database[j]);
                        if (itemdatabase.Database[j].legCount == 2)
                        {
                            back_leg.sprite.spriteName = "X";
                        }
                    }
                    // 뒷다리
                    else if (i == 3)
                    {
                        back_leg.AddItem(itemdatabase.Database[j]);
                        PreloadAssembly(itemdatabase.Database[j]);
                        if (itemdatabase.Database[j].legCount == 2)
                        {
                            front_leg.sprite.spriteName = "X";
                        }
                    }
                    else if (i == 4)
                    {
                        for (int k = 0; k < tmp.amount; k++)
                        {
                            sell.AddItem(itemdatabase.Database[j]);
                        }


                        inventory.AddItem(itemdatabase.Database[j], tmp.amount);
                        sell.ClearSlot();

                        inventory.SellSqlQurey(4, "0", 0);
                    }

                    break;
                }
            }
        }
    }