예제 #1
0
    public void CraftItem()
    {
        if (!craft.can_it_craft)
        {
            craft.ErrorSoundPlay();
            return;
        }
        craft.CraftSoundPlay();
        if (Inv.IsSimilar(to_craft))
        {
            //print(to_craft.name + " найден похожий блок");
            Inv.AddItem(Inv.FindSimilar(to_craft), to_craft, craft.count, true);
        }

        else
        {
            //print(to_craft.name + " не найден похожий блок");
            Inv.AddItem(Inv.FindEmptyCell(), to_craft, craft.count);
        }

        for (int block_i = 0; block_i < need_to_craft.Count; block_i++)
        {
            Inv.DeleteItem(need_to_craft[block_i]);
        }
    }