少年修仙传客户端代码仓库
client_linchunjie
2018-09-14 a42f9c990eeef406d43091f824227858f7d2ab02
3442运营活动修改
2个文件已修改
56 ■■■■■ 已修改文件
System/Welfare/OperationBase.cs 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Welfare/OperationTimeHepler.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Welfare/OperationBase.cs
@@ -10,19 +10,6 @@
        public OperationDate endDate;
        public List<OperationTime> times = new List<OperationTime>();
        OperationDateEnumerator m_DateEnumerator = null;
        public OperationDateEnumerator dateEnumerator
        {
            get
            {
                if (m_DateEnumerator == null)
                {
                    m_DateEnumerator = new OperationDateEnumerator(startDate, endDate);
                }
                return m_DateEnumerator;
            }
        }
        /// <summary>
        /// 是否每日重置
        /// </summary>
System/Welfare/OperationTimeHepler.cs
@@ -503,49 +503,6 @@
        }
    }
    public class OperationDateEnumerator : IEnumerable, IEnumerator
    {
        OperationDate start;
        OperationDate end;
        public int index = -1;
        public OperationDateEnumerator(OperationDate _start,OperationDate _end)
        {
            this.start = _start;
            this.end = _end;
        }
        public object Current
        {
            get
            {
                return start.AddDays(index);
            }
        }
        public IEnumerator GetEnumerator()
        {
            return (IEnumerator)this;
        }
        public bool MoveNext()
        {
            index++;
            bool isIn = index <= (start - end);
            if (!isIn)
            {
                GetEnumerator().Reset();
            }
            return isIn;
        }
        public void Reset()
        {
            index = -1;
        }
    }
    public struct OperationDate
    {
        public int year;