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