Esempio n. 1
0
        void UiCraftListGold(GoldCharacter gold)
        {
            for (int i = 0; i < 7; i++)
            {
                picList[i].Image    = null;
                picList[i].SizeMode = PictureBoxSizeMode.StretchImage;
                picList[i].Image    = Image.FromFile(mainForm.pinkList[gold.SсhemeCraft[i]].ImgUrl);

                nameList[i].Text            = mainForm.pinkList[gold.SсhemeCraft[i]].Name;
                countList[i].Text           = mainForm.pinkList[gold.SсhemeCraft[i]].Count.ToString();
                totalDifficultyList[i].Text = mainForm.pinkList[gold.SсhemeCraft[i]].TotalDifficulty.ToString();

                if (mainForm.pinkList[gold.SсhemeCraft[i]].Id == 0 ||
                    mainForm.pinkList[gold.SсhemeCraft[i]].Id == 1 ||
                    mainForm.pinkList[gold.SсhemeCraft[i]].Id == 2 ||
                    mainForm.pinkList[gold.SсhemeCraft[i]].Id == 3 ||
                    mainForm.pinkList[gold.SсhemeCraft[i]].Id == 4 ||
                    mainForm.pinkList[gold.SсhemeCraft[i]].Id == 5)
                {
                    SearchList[i].Text = "";
                }
                else
                {
                    SearchList[i].Text = SearchString(mainForm.pinkList[gold.SсhemeCraft[i]]);
                }
            }
        }
Esempio n. 2
0
        //Почти такая же функция как у розовых
        public int tmpCount(GoldCharacter goldkChamp)
        {
            bool flag = false;

            //Проверка на наличие схемы крафта
            if (goldkChamp.SсhemeCraft[0] == 9999999)
            {
                return(99);
            }
            else
            {
                int tmp    = 7;
                int realId = -9;
                //Присваиваем всем синим персам переменную для работы

                FakeCount(1);

                //Ищем "конкретного" перса в схеме крафта
                foreach (int tmpId in goldkChamp.SсhemeCraft)
                {
                    if (tmpId != 0 || tmpId != 1 || tmpId != 2 || tmpId != 3 || tmpId != 4 || tmpId != 5)
                    {
                        realId = tmpId;
                        if (pinkList[tmpId].FakeCount > 0)
                        {
                            //Минусуем фейковое значение САМОГО ПЕРСА
                            pinkList[tmpId].FakeCount--;

                            //Минусуем фейковое значение персов этой стихии
                            switch (pinkList[tmpId].Element)
                            {
                            case 0: pinkList[4].FakeCount--; break;

                            case 1: pinkList[5].FakeCount--; break;

                            case 2: pinkList[3].FakeCount--; break;

                            case 3: pinkList[0].FakeCount--; break;

                            case 4: pinkList[1].FakeCount--; break;

                            case 5: pinkList[2].FakeCount--; break;
                            }

                            //Минусуем колличество недостающих персов для крафта
                            tmp--;
                            flag = false;
                            break;
                        }
                        else
                        {
                            flag = true;
                        }
                    }
                }

                for (int i = 0; i < 7; i++)
                {
                    if (pinkList[goldkChamp.SсhemeCraft[i]].Id == realId && !flag)
                    {
                        flag = true;
                        continue;
                    }

                    if (pinkList[goldkChamp.SсhemeCraft[i]].Id != 0 ||
                        pinkList[goldkChamp.SсhemeCraft[i]].Id != 1 ||
                        pinkList[goldkChamp.SсhemeCraft[i]].Id != 2 ||
                        pinkList[goldkChamp.SсhemeCraft[i]].Id != 3 ||
                        pinkList[goldkChamp.SсhemeCraft[i]].Id != 4 ||
                        pinkList[goldkChamp.SсhemeCraft[i]].Id != 5)
                    {
                        if (pinkList[goldkChamp.SсhemeCraft[i]].FakeCount > 0)
                        {
                            pinkList[goldkChamp.SсhemeCraft[i]].FakeCount--;
                            tmp--;

                            switch (pinkList[goldkChamp.SсhemeCraft[i]].Element)
                            {
                            case 0: pinkList[4].FakeCount--; break;

                            case 1: pinkList[5].FakeCount--; break;

                            case 2: pinkList[3].FakeCount--; break;

                            case 3: pinkList[0].FakeCount--; break;

                            case 4: pinkList[1].FakeCount--; break;

                            case 5: pinkList[2].FakeCount--; break;
                            }
                        }
                    }
                    else
                    {
                        if (pinkList[goldkChamp.SсhemeCraft[i]].FakeCount > 0)
                        {
                            switch (pinkList[goldkChamp.SсhemeCraft[i]].Element)
                            {
                            case 0: pinkList[4].FakeCount--; break;

                            case 1: pinkList[5].FakeCount--; break;

                            case 2: pinkList[3].FakeCount--; break;

                            case 3: pinkList[0].FakeCount--; break;

                            case 4: pinkList[1].FakeCount--; break;

                            case 5: pinkList[2].FakeCount--; break;
                            }
                            tmp--;
                        }
                    }
                }
                return(tmp);
            }
        }