public ItemStatus[] GetEquipTypeSkillParam() { ItemStatus[] array = new ItemStatus[MonoBehaviourSingleton <StatusManager> .I.ENABLE_EQUIP_TYPE_MAX + 1]; int i = 0; for (int num = array.Length; i < num; i++) { array[i] = new ItemStatus(); } int j = 0; for (int maxSlot = GetMaxSlot(); j < maxSlot; j++) { SkillItemInfo skillItem = GetSkillItem(j); if (skillItem != null) { ENABLE_EQUIP_TYPE[] array2 = (ENABLE_EQUIP_TYPE[])Enum.GetValues(typeof(ENABLE_EQUIP_TYPE)); int k = 0; for (int num2 = array2.Length; k < num2; k++) { ItemStatus itemStatus = array[k]; ItemStatus param = skillItem.GetEquipTypeSkillParam()[k]; itemStatus.Add(param); } } } return(array); }
private void Seed() { foreach (string name in Enum.GetNames(typeof(Status))) { ItemStatus.Add(new ItemStatus() { Name = name, Status = (Status)Enum.Parse(typeof(Status), name) }); } SaveChanges(); }
public ItemStatus GetTotalEquipTypeBuff(EQUIPMENT_TYPE type) { ItemStatus itemStatus = new ItemStatus(); int equipmentTypeIndex = MonoBehaviourSingleton <StatusManager> .I.GetEquipmentTypeIndex(type); EquipItemInfo[] array = item; foreach (EquipItemInfo equipItemInfo in array) { if (equipItemInfo != null) { ItemStatus[] equipTypeSkillParam = equipItemInfo.GetEquipTypeSkillParam(); ItemStatus param = equipTypeSkillParam[equipmentTypeIndex + 1]; itemStatus.Add(param); } } return(itemStatus); }