private void DisplayItemBaseInfo() { var config = ItemConfig.Get(this.id); this.m_Icon.SetSprite(config.icon); this.m_BackGround.SetSprite(2); for (var i = 0; i < this.m_Stars.Length; i++) { this.m_Stars[i].SetActive(i < config.starLevel); } }
public void ViewItemInfo(Item item) { this.showItem = item; var config = ItemConfig.Get(this.showItem.id); switch (config.type) { case 1: break; default: break; } }
public List <string> GetItemsEqualsOrLargerQuality(int quality) { var itemsByQuality = new List <string>(); var items = model.GetItems(); foreach (var item in items) { var config = ItemConfig.Get(item.id); if (config.quality >= quality) { itemsByQuality.Add(item.guid); } } return(itemsByQuality); }
public List <string> GetItemsEqualsOrLargerLevel(int level) { var itemsByLevel = new List <string>(); var items = model.GetItems(); foreach (var item in items) { var config = ItemConfig.Get(item.id); if (config.level == level) { itemsByLevel.Add(item.guid); } } return(itemsByLevel); }
public List <string> GetItemsByType(List <int> types) { var itemsByType = new List <string>(); var items = model.GetItems(); foreach (var item in items) { var config = ItemConfig.Get(item.id); if (types.Contains(config.type)) { itemsByType.Add(item.guid); } } return(itemsByType); }
public List <string> GetItemsByStarLevel(int starLevel) { var itemsByStarLevel = new List <string>(); var items = model.GetItems(); foreach (var item in items) { var config = ItemConfig.Get(item.id); if (config.starLevel == starLevel) { itemsByStarLevel.Add(item.guid); } } return(itemsByStarLevel); }
static string ItemMatchEvaluator(Match match) { try { var integerMatch = Regex.Match(match.Value, "\\d+"); var id = integerMatch != null?int.Parse(integerMatch.Value) : 0; var config = ItemConfig.Get(id); return(Language.Get(config.name)); } catch (System.Exception ex) { DebugEx.Log(ex); return(string.Empty); } }