コード例 #1
0
    public static float GetValue(ChampionName name)
    {
        Champion[] arr   = Array.FindAll(board, x => x.name == name);
        float      count = 0;

        foreach (var c in arr)
        {
            count += c.level;
        }
        switch (count)
        {
        case 1:
            count = 10;
            break;

        case 2:
            count = 20;
            break;

        case 3:
            count = 50;
            break;

        case 4:
            count = 10;
            break;

        case 5:
            count = 30;
            break;

        case 6:
            count = 40;
            break;

        case 7:
            count = 20;
            break;

        case 8:
            count = 40;
            break;

        case 9:
            count = 500;
            break;

        case 10:
            count = -50;
            break;
        }

        return(count);
    }
コード例 #2
0
 public bool IsChampion(string champName)
 {
     if (ChampionName.Equals(champName))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
コード例 #3
0
ファイル: Champion.cs プロジェクト: Ceeeeed/TFT-BOT
 public Champion(ChampionName name, int cost, int tierList, int level, ChampionOrigin originOne, ChampionOrigin originTwo, ChampionClass classOne, ChampionClass classTwo, Item[] preferedItems, int[] prefferedPos)
 {
     this.name          = name;
     this.cost          = cost;
     this.tierList      = tierList;
     this.level         = level;
     this.originOne     = originOne;
     this.originTwo     = originTwo;
     this.classOne      = classOne;
     this.classTwo      = classTwo;
     this.preferedItems = preferedItems;
     this.prefferedPos  = prefferedPos;
 }
コード例 #4
0
ファイル: Champion.cs プロジェクト: Ceeeeed/TFT-BOT
 public static Champion allChampionsFindByName(ChampionName n)
 {
     return(allChampions.Find(delegate(Champion c) { return c.name == n; }));
 }
コード例 #5
0
ファイル: Store.cs プロジェクト: Ceeeeed/TFT-BOT
    private static void Join(ChampionName name)
    {
        int count = 0;

        for (int i = 8; i >= 0; i--)
        {
            if (Board.board[i].name == name && Board.board[i].level == 1)
            {
                count++;

                if (count == 2)
                {
                    Board.board[i].level = 2;
                }
                else
                {
                    Board.board[i].name = ChampionName.None;
                }
            }
        }

        for (int i = 29; i >= 9; i--)
        {
            if (Board.board[i].name == name && Board.board[i].level == 1)
            {
                count++;

                if (count == 2)
                {
                    Board.board[i].level = 2;
                }
                else
                {
                    Board.board[i].name = ChampionName.None;
                }
            }
        }

        Champion[] champs = Array.FindAll(Board.board, x => x.name == name && x.level == 2);
        if (champs.Length > 2)
        {
            count = 0;
            for (int i = 8; i >= 0; i--)
            {
                if (Board.board[i].name == name && Board.board[i].level == 2)
                {
                    count++;

                    if (count == 3)
                    {
                        Board.board[i].level = 3;
                    }
                    else
                    {
                        Board.board[i].name = ChampionName.None;
                    }
                }
            }

            for (int i = 29; i >= 9; i--)
            {
                if (Board.board[i].name == name && Board.board[i].level == 2)
                {
                    count++;

                    if (count == 3)
                    {
                        Board.board[i].level = 2;
                    }
                    else
                    {
                        Board.board[i].name = ChampionName.None;
                    }
                }
            }

            Builds.wantedChampions.Remove(name);
        }
    }