Пример #1
0
        /// <summary>
        /// iterate stats and return the sum
        /// </summary>
        /// <param name="type"></param>
        /// <returns></returns>
        public int SumStat(ArmorStatType type)
        {
            var stat  = 0;
            var slots = Enum.GetValues(typeof(PaperdollSlot));

            foreach (PaperdollSlot slot in slots)
            {
                if (_equippedItems[slot] == null)
                {
                    continue;
                }
                if (_equippedItems[slot].MyType == ItemType.Armor)
                {
                    stat += ((ArmorItem)_equippedItems[slot]).GetStat(type);
                }
            }
            return(stat);
        }
Пример #2
0
 public int GetStat(ArmorStatType type)
 {
     return(_armorItemStats[type]);
 }
Пример #3
0
 /// <summary>
 /// iterate stats and return the sum
 /// </summary>
 /// <param name="type"></param>
 /// <returns></returns>
 public int SumStat(ArmorStatType type)
 {
     var stat = 0;
     var slots = Enum.GetValues(typeof (PaperdollSlot));
     foreach (PaperdollSlot slot in slots)
     {
         if (_equippedItems[slot] == null) continue;
         if (_equippedItems[slot].MyType == ItemType.Armor)
         {
             stat += ((ArmorItem) _equippedItems[slot]).GetStat(type);
         }
     }
     return stat;
 }
Пример #4
0
 public int GetStat(ArmorStatType type)
 {
     return _armorItemStats[type];
 }