From 26436be7f1ae7d7edae0d5b4bddf85cdf0367dfb Mon Sep 17 00:00:00 2001
From: client_Zxw <826696702@qq.com>
Date: 星期一, 21 一月 2019 11:34:47 +0800
Subject: [PATCH] Merge http://192.168.0.87:10010/r/snxxz_scripts into SpringFestival
---
System/Message/RichShowPlayerEvent.cs | 96 +++++++++++++++++++++++++++++------------------
1 files changed, 59 insertions(+), 37 deletions(-)
diff --git a/System/Message/RichShowPlayerEvent.cs b/System/Message/RichShowPlayerEvent.cs
index 787c6f7..65eaab9 100644
--- a/System/Message/RichShowPlayerEvent.cs
+++ b/System/Message/RichShowPlayerEvent.cs
@@ -1,37 +1,59 @@
-锘縰sing Snxxz.UI;
-using System;
-using System.Collections.Generic;
-using UnityEngine;
-
-public class RichShowPlayerEvent : TRichTextEvent
-{
- public RichShowPlayerEvent()
- {
- RichTextMgr.Inst.RegisterEvent(RichTextEventEnum.SHOWPLAYER, this);
- }
- public override bool Execute(RichTextEventEnum type, RichTextMgr.HrefInfo href)
- {
- switch (type)
- {
- case RichTextEventEnum.SHOWPLAYER:
- {
- uint id = 0;
- if (uint.TryParse(href.mSplits["showplayer"], out id))
- {
- if (id == PlayerDatas.Instance.baseData.PlayerID)
- {
- return false;
- }
- PlayerDetails.ShowPlayerDetails((int)id, null);
- }
- }
- break;
- }
- return false;
- }
-
- public override string GetDisplay(RichTextEventEnum type, Dictionary<string, string> dic)
- {
- return string.Empty;
- }
-}
+锘縰sing Snxxz.UI;
+using System;
+using System.Collections.Generic;
+using UnityEngine;
+
+public class RichShowPlayerEvent : TRichTextEvent
+{
+ public RichShowPlayerEvent()
+ {
+ RichTextMgr.Inst.RegisterEvent(RichTextEventEnum.SHOWPLAYER, this);
+ }
+ public override bool Execute(RichTextEventEnum type, RichTextMgr.HrefInfo href)
+ {
+ switch (type)
+ {
+ case RichTextEventEnum.SHOWPLAYER:
+ {
+ uint id = 0;
+ if (uint.TryParse(href.mSplits["showplayer"], out id))
+ {
+ if (id == PlayerDatas.Instance.baseData.PlayerID)
+ {
+ return false;
+ }
+ var serverGroupId = 0;
+ if (href.mSplits.ContainsKey("servergroupid"))
+ {
+ int.TryParse(href.mSplits["servergroupid"], out serverGroupId);
+ }
+ if (serverGroupId != 0 && serverGroupId != PlayerDatas.Instance.baseData.ServerGroupId)
+ {
+ var name = string.Empty;
+ if (href.mSplits.ContainsKey("name"))
+ {
+ name = href.mSplits["name"];
+ }
+ var level = 0;
+ if (href.mSplits.ContainsKey("level"))
+ {
+ int.TryParse(href.mSplits["level"], out level);
+ }
+ PlayerDetails.ShowCrossServerPlayer((int)id, level, name, serverGroupId);
+ }
+ else
+ {
+ PlayerDetails.ShowPlayerDetails((int)id, null);
+ }
+ }
+ }
+ break;
+ }
+ return false;
+ }
+
+ public override string GetDisplay(RichTextEventEnum type, Dictionary<string, string> dic)
+ {
+ return string.Empty;
+ }
+}
--
Gitblit v1.8.0