public string GetAttackType(int attackId) { if (!AttackToType.ContainsKey(attackId)) { return(string.Empty); } return(AttackToType[attackId]); }
public void LoadData(string tierListData) { string[] tierDataSplit = tierListData.Split('\n'); var currentList = new List <int>(); var currentType = ""; List <List <int> > currentTypeList = null; foreach (var data in tierDataSplit) { if (string.IsNullOrEmpty(data)) { continue; } var newData = data.Trim(); newData = newData.Replace("\r", ""); if (newData[0].Equals('[')) { } else if (newData[0].Equals('|')) { if (currentTypeList != null) { currentTypeList.Add(currentList); } if (newData.Equals("|ATP|")) { currentTypeList = TieredAtpIds; } if (newData.Equals("|SOR|")) { currentTypeList = TieredSorIds; } if (newData.Equals("|EFF|")) { currentTypeList = TieredEffIds; } currentType = newData; currentList = new List <int>(); } else { var dashIndex = newData.IndexOf('-'); var attackId = Convert.ToInt32(newData.Substring(0, dashIndex)); currentList.Add(attackId); AttackToType.Add(attackId, currentType); AttackToTier.Add(attackId, currentTypeList.Count); } } if (currentTypeList != null) { currentTypeList.Add(currentList); } }