示例#1
0
        /// <summary>
        /// iterate stats and return the sum
        /// </summary>
        /// <param name="type"></param>
        /// <returns></returns>
        public int SumStat(WeaponStatType 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.Weapon)
                {
                    stat += ((WeaponItem)_equippedItems[slot]).GetStat(type);
                }
            }
            return(stat);
        }
示例#2
0
 public int GetStat(WeaponStatType type)
 {
     return(_weaponItemStats[type]);
 }
示例#3
0
 /// <summary>
 /// iterate stats and return the sum
 /// </summary>
 /// <param name="type"></param>
 /// <returns></returns>
 public int SumStat(WeaponStatType 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.Weapon)
         {
             stat += ((WeaponItem) _equippedItems[slot]).GetStat(type);
         }
     }
     return stat;
 }
示例#4
0
 public int GetStat(WeaponStatType type)
 {
     return _weaponItemStats[type];
 }