Example #1
0
 // 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);
         }
     }
 }