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);
    }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
    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);
    }