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); }
public bool IsChampion(string champName) { if (ChampionName.Equals(champName)) { return(true); } else { return(false); } }
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; }
public static Champion allChampionsFindByName(ChampionName n) { return(allChampions.Find(delegate(Champion c) { return c.name == n; })); }
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); } }