public static long getAllGemAttrValue() { long num = 0L; List <int> list = new List <int>(); for (int i = 0; i < 10; i++) { for (int j = 0; j < 4; j++) { if (GemManager.Instance.equipSlots.GetLength(0) >= i) { if (GemManager.Instance.equipSlots.GetLength(1) >= j) { GemEmbedInfo gemEmbedInfo = GemManager.Instance.equipSlots[i, j]; if (gemEmbedInfo != null && gemEmbedInfo.typeId > 0) { list.Add(gemEmbedInfo.typeId); } } } } } for (int k = 0; k < list.get_Count(); k++) { int itemId = list.get_Item(k); List <int> attrs = GemGlobal.GetAttrs(itemId); List <int> values = GemGlobal.GetValues(itemId); num += EquipGlobal.CalculateFightingByIDAndValue(attrs, values); } return(num); }
public static List <string> GetStrAttrs(int itemId) { List <int> attrs = GemGlobal.GetAttrs(itemId); List <int> values = GemGlobal.GetValues(itemId); List <string> list = new List <string>(); for (int i = 0; i < attrs.get_Count(); i++) { list.Add(AttrUtility.GetStandardAddDesc(attrs.get_Item(i), values.get_Item(i), "ff7d4b")); } return(list); }