blob: 0388e4ddb1ab1a1d248272b4d34d3d483ba75e25 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
|
using System;
using XMainClient.UI.UICommon;
using XUtliPoolLib;
namespace XMainClient
{
internal class Process_PtcM2C_HintNotifyMS
{
public static void Process(PtcM2C_HintNotifyMS roPtc)
{
int i = 0;
while (i < roPtc.Data.systemid.Count)
{
XSysDefine xsysDefine = (XSysDefine)roPtc.Data.systemid[i];
XSysDefine xsysDefine2 = xsysDefine;
if (xsysDefine2 <= XSysDefine.XSys_Flower_Rank_Activity)
{
if (xsysDefine2 <= XSysDefine.XSys_Mentorship)
{
if (xsysDefine2 != XSysDefine.XSys_Qualifying)
{
if (xsysDefine2 != XSysDefine.XSys_Mentorship)
{
goto IL_222;
}
XMentorshipDocument.Doc.HasRedPointOnTasks = true;
}
else
{
XQualifyingDocument specificDocument = XDocuments.GetSpecificDocument<XQualifyingDocument>(XQualifyingDocument.uuID);
specificDocument.RedPoint = true;
}
}
else if (xsysDefine2 != XSysDefine.XSys_GuildDragon)
{
if (xsysDefine2 != XSysDefine.XSys_Home)
{
if (xsysDefine2 != XSysDefine.XSys_Flower_Rank_Activity)
{
goto IL_222;
}
XFlowerRankDocument specificDocument2 = XDocuments.GetSpecificDocument<XFlowerRankDocument>(XFlowerRankDocument.uuID);
specificDocument2.CanGetActivityAward = !roPtc.Data.isremove;
}
else
{
HomeMainDocument.Doc.HomeMainRedDot = roPtc.Data.isremove;
}
}
else
{
XGuildDragonDocument specificDocument3 = XDocuments.GetSpecificDocument<XGuildDragonDocument>(XGuildDragonDocument.uuID);
specificDocument3.bCanFight = !roPtc.Data.isremove;
}
}
else if (xsysDefine2 <= XSysDefine.XSys_Wedding)
{
if (xsysDefine2 != XSysDefine.XSys_WeekNest)
{
if (xsysDefine2 != XSysDefine.XSys_Announcement)
{
if (xsysDefine2 != XSysDefine.XSys_Wedding)
{
goto IL_222;
}
XWeddingDocument.Doc.IsHadLivenessRedPoint = !roPtc.Data.isremove;
}
else
{
XAnnouncementDocument specificDocument4 = XDocuments.GetSpecificDocument<XAnnouncementDocument>(XAnnouncementDocument.uuID);
specificDocument4.RedPoint = !roPtc.Data.isremove;
}
}
else
{
XWeekNestDocument.Doc.HadRedDot = !roPtc.Data.isremove;
}
}
else if (xsysDefine2 != XSysDefine.XSys_GuildHall_SignIn)
{
if (xsysDefine2 != XSysDefine.XSys_GuildRelax_JokerMatch)
{
if (xsysDefine2 != XSysDefine.XSys_JockerKing)
{
goto IL_222;
}
XJokerKingDocument specificDocument5 = XDocuments.GetSpecificDocument<XJokerKingDocument>(XJokerKingDocument.uuID);
specificDocument5.bAvaiableIconWhenShow = !roPtc.Data.isremove;
}
else
{
XGuildJockerMatchDocument specificDocument6 = XDocuments.GetSpecificDocument<XGuildJockerMatchDocument>(XGuildJockerMatchDocument.uuID);
specificDocument6.bAvaiableIconWhenShow = !roPtc.Data.isremove;
}
}
else
{
XGuildSignInDocument specificDocument7 = XDocuments.GetSpecificDocument<XGuildSignInDocument>(XGuildSignInDocument.uuID);
specificDocument7.SignInSelection = 0u;
}
IL_23E:
bool flag = xsysDefine == XSysDefine.XSys_Mail;
if (flag)
{
DlgBase<XChatView, XChatBehaviour>.singleton.ShowMailRedpoint();
}
XSingleton<XGameSysMgr>.singleton.RecalculateRedPointState(xsysDefine, true);
i++;
continue;
IL_222:
XSingleton<XGameSysMgr>.singleton.SetSysRedPointState(xsysDefine, !roPtc.Data.isremove);
goto IL_23E;
}
}
}
}
|