| | |
| | | public int id;
|
| | | public bool always;
|
| | |
|
| | | Dictionary<int, List<HourMinute>> openTimes;//常规的活动时间,key是星期x
|
| | | Dictionary<int, Dictionary<int, List<HourMinute>>> specificOpenTimes;//开服前2周的活动时间,key1是开服日的星期,key2是开服第几天
|
| | | //常规的活动时间,key是星期x
|
| | | Dictionary<int, List<HourMinute>> openTimes = new Dictionary<int, List<HourMinute>>();
|
| | | //开服前2周的活动时间,key1是开服日的星期,key2是开服第几天
|
| | | Dictionary<int, Dictionary<int, List<HourMinute>>> specificOpenTimes = new Dictionary<int, Dictionary<int, List<HourMinute>>>();
|
| | |
|
| | | public DailyQuestOpenTime(int _id)
|
| | | {
|
| | |
| | | {
|
| | | var matches = Regex.Matches(timeString, "\\\"[0-9]\\\":\\[[0-9|,|\\[|\\]]+");
|
| | | always = matches.Count == 0;
|
| | | openTimes = new Dictionary<int, List<HourMinute>>();
|
| | |
|
| | | for (int i = 0; i < matches.Count; i++)
|
| | | {
|
| | |
| | |
|
| | | public void ParseQuestSpecificOpenTimes(List<DailyQuestSpecialOpenTimeConfig> configs)
|
| | | {
|
| | | specificOpenTimes = new Dictionary<int, Dictionary<int, List<HourMinute>>>(); ;
|
| | | if (configs == null)
|
| | | {
|
| | | return;
|
| | | }
|
| | |
|
| | | foreach (var config in configs)
|
| | | {
|
| | | var openDayWeek = config.OpenServerWeek % 7;
|
| | |
| | | public void ParseDungeonNormalOpenTimes(List<DungeonStateTimeConfig> configs)
|
| | | {
|
| | | always = configs == null || configs.Count == 0;
|
| | | openTimes = new Dictionary<int, List<HourMinute>>();
|
| | |
|
| | | if (!always)
|
| | | {
|
| | |
| | |
|
| | | public void ParseDungeonSpecificOpenTimes(List<DungeonSpecialStateTimeConfig> configs)
|
| | | {
|
| | | specificOpenTimes = new Dictionary<int, Dictionary<int, List<HourMinute>>>(); ;
|
| | | if (configs == null)
|
| | | {
|
| | | return;
|
| | | }
|
| | |
|
| | | foreach (var config in configs)
|
| | | {
|
| | | var openDayWeek = config.OpenServerWeek % 7;
|