diff options
Diffstat (limited to 'Client/Assets/Scripts/XMainClient/XDragonGuildRankInfo.cs')
-rw-r--r-- | Client/Assets/Scripts/XMainClient/XDragonGuildRankInfo.cs | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/Client/Assets/Scripts/XMainClient/XDragonGuildRankInfo.cs b/Client/Assets/Scripts/XMainClient/XDragonGuildRankInfo.cs new file mode 100644 index 00000000..add382d3 --- /dev/null +++ b/Client/Assets/Scripts/XMainClient/XDragonGuildRankInfo.cs @@ -0,0 +1,46 @@ +using System;
+using KKSG;
+using XUtliPoolLib;
+
+namespace XMainClient
+{
+ public class XDragonGuildRankInfo : XBaseRankInfo
+ {
+ public string formatname2;
+
+ public string name2;
+
+ public uint passCount;
+
+ public string passSceneName;
+
+ public void ProcessData(DragonGuildInfo info)
+ {
+ this.id = info.id;
+ this.name = info.name;
+ bool flag = info.sceneId == 0u;
+ if (flag)
+ {
+ this.passSceneName = XStringDefineProxy.GetString("DRAGON_GUILD_NO_PASS_SCENE");
+ }
+ else
+ {
+ SceneTable.RowData sceneData = XSingleton<XSceneMgr>.singleton.GetSceneData(info.sceneId);
+ bool flag2 = sceneData != null;
+ if (flag2)
+ {
+ this.passSceneName = sceneData.Comment;
+ }
+ else
+ {
+ this.passSceneName = XStringDefineProxy.GetString("DRAGON_GUILD_NO_PASS_SCENE");
+ XSingleton<XDebug>.singleton.AddErrorLog2("XDragonGuildRankInfo|can't finde scene id=", new object[]
+ {
+ info.sceneId
+ });
+ }
+ }
+ this.value = (ulong)info.sceneCnt;
+ }
+ }
+}
|