// Token: 0x06003D55 RID: 15701 RVA: 0x00114DBC File Offset: 0x00112FBC public static UserSummary ToUserSummary(this ProUserSummary Pro) { if (Pro == null) { return(null); } return(new UserSummary { UserId = Pro.UserId, HeadIcon = Pro.HeadIcon, Level = Pro.Level, LogoutTime = new DateTime(Pro.LogoutTime), Name = Pro.Name, Online = Pro.Online, TopHeroBattlePower = Pro.TopHeroBattlePower }); }
public static int ToPro(IntPtr l) { int result; try { UserSummary summary = (UserSummary)LuaObject.checkSelf(l); ProUserSummary o = summary.ToPro(); LuaObject.pushValue(l, true); LuaObject.pushValue(l, o); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
// Token: 0x06009FC5 RID: 40901 RVA: 0x002D2360 File Offset: 0x002D0560 public void SetPlayer(ProRealTimePVPLeaderboardPlayerInfo player, ProUserSummary userSummary) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetPlayerProRealTimePVPLeaderboardPlayerInfoProUserSummary_hotfix != null) { this.m_SetPlayerProRealTimePVPLeaderboardPlayerInfoProUserSummary_hotfix.call(new object[] { this, player, userSummary }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; this.m_playerNameText.text = userSummary.Name; this.m_arenaPointsText.text = player.Score.ToString(); if (this.m_playerIconImage != null) { this.m_playerIconImage.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerSmallHeadIconImageName(HeadIconTools.GetHeadPortrait(userSummary.HeadIcon))); } if (this.m_playerHeadFrameTransform != null) { UIUtility.SetPlayerHeadFrame(this.m_playerHeadFrameTransform, HeadIconTools.GetHeadFrame(userSummary.HeadIcon), true, "Normal"); } if (this.m_playerLevelText != null) { this.m_playerLevelText.text = userSummary.Level.ToString(); } if (this.m_arenaLevelIconImage != null) { IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; ConfigDataRealTimePVPDanInfo configDataRealTimePVPDanInfo = configDataLoader.GetConfigDataRealTimePVPDanInfo(player.Dan); if (configDataRealTimePVPDanInfo != null) { this.m_arenaLevelIconImage.sprite = AssetUtility.Instance.GetSprite(configDataRealTimePVPDanInfo.Icon); } } }