Beispiel #1
0
        public bool TryGetBuff(int buffId, ref IBuff buff)
        {
            var buffSet = GetBuffSet(buffId);

            if (null == buffSet)
            {
                return(null != buff && buff.ValuedFlag);
            }
            if (null == buff)
            {
                buff = buffSet.BuffRoot.Clone();
            }
            else
            {
                buff.PlusBuff(buffSet.BuffRoot);
            }
            return(buff.ValuedFlag);
        }