| | |
| | | var config1 = DailyQuestConfig.Get(_lhs);
|
| | | var config2 = DailyQuestConfig.Get(_rhs);
|
| | |
|
| | | if (state1 == state2)
|
| | | {
|
| | | return config1.order < config2.order ? -1 : 1;
|
| | | }
|
| | | else
|
| | | {
|
| | | if (state1 == DailyQuestState.Completed)
|
| | | {
|
| | | return 1;
|
| | | }
|
| | | else if (state2 == DailyQuestState.Completed)
|
| | | {
|
| | | return -1;
|
| | | }
|
| | | else if (state1 == DailyQuestState.Locked)
|
| | | {
|
| | | return 1;
|
| | | }
|
| | | else if (state2 == DailyQuestState.Locked)
|
| | | {
|
| | | return -1;
|
| | | }
|
| | | else if (state1 == DailyQuestState.CanBuyTimes)
|
| | | {
|
| | | return 1;
|
| | | }
|
| | | else if (state2 == DailyQuestState.CanBuyTimes)
|
| | | {
|
| | | return -1;
|
| | | }
|
| | | else
|
| | | {
|
| | | return config1.order < config2.order ? -1 : 1;
|
| | | }
|
| | | }
|
| | | return config1.order.CompareTo(config2.order);
|
| | | //if (state1 == state2)
|
| | | //{
|
| | | // return config1.order < config2.order ? -1 : 1;
|
| | | //}
|
| | | //else
|
| | | //{
|
| | | // if (state1 == DailyQuestState.Completed)
|
| | | // {
|
| | | // return 1;
|
| | | // }
|
| | | // else if (state2 == DailyQuestState.Completed)
|
| | | // {
|
| | | // return -1;
|
| | | // }
|
| | | // else if (state1 == DailyQuestState.Locked)
|
| | | // {
|
| | | // return 1;
|
| | | // }
|
| | | // else if (state2 == DailyQuestState.Locked)
|
| | | // {
|
| | | // return -1;
|
| | | // }
|
| | | // else if (state1 == DailyQuestState.CanBuyTimes)
|
| | | // {
|
| | | // return 1;
|
| | | // }
|
| | | // else if (state2 == DailyQuestState.CanBuyTimes)
|
| | | // {
|
| | | // return -1;
|
| | | // }
|
| | | // else
|
| | | // {
|
| | | // return config1.order < config2.order ? -1 : 1;
|
| | | // }
|
| | | //}
|
| | |
|
| | | }
|
| | |
|