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; 
 | 
    } 
 | 
} 
 |