Пример #1
0
        /// <summary>
        /// 获取属性值
        /// </summary>
        /// <param name="fae">属性枚举</param>
        public Int32 GetValue(SlotAttrEnum fae)
        {
            if (!FightParAttrDict.ContainsKey(fae))
            {
                throw new Exception($"PartAttr.GetValue未实现FightAttrEnum={fae.ToString()}的属性计算。");
            }

            // 设置值
            return(FightParAttrDict[fae]);
        }
Пример #2
0
        /// <summary>
        /// 增加属性
        /// </summary>
        /// <param name="fae">属性枚举</param>
        /// <param name="value">增加的值</param>
        public void AddValue(SlotAttrEnum fae, Int32 value)
        {
            if (!FightParAttrDict.ContainsKey(fae))
            {
                throw new Exception($"PartAttr.AddValue未实现FightAttrEnum={fae.ToString()}的属性计算。");
            }

            // 累加值
            FightParAttrDict[fae] += value;
        }