Esempio n. 1
0
        // Token: 0x06013DF0 RID: 81392 RVA: 0x0050F914 File Offset: 0x0050DB14
        public void SetPlayer(int index, int headIconId, int level)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetPlayerInt32Int32Int32_hotfix != null)
            {
                this.m_SetPlayerInt32Int32Int32_hotfix.call(new object[]
                {
                    this,
                    index,
                    headIconId,
                    level
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            GameObject playerInfoGameObject = this.GetPlayerInfoGameObject(index);

            if (playerInfoGameObject != null)
            {
                playerInfoGameObject.SetActive(true);
                Image component = playerInfoGameObject.transform.GetComponent <Image>();
                if (component != null)
                {
                    component.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerSmallHeadIconImageName(HeadIconTools.GetHeadPortrait(headIconId)));
                }
                Transform parent = Utility.FindChildComponent <Transform>(playerInfoGameObject, "HeadFrameDummy", true);
                UIUtility.SetPlayerHeadFrame(parent, HeadIconTools.GetHeadFrame(headIconId), true, "Normal");
                Text text = Utility.FindChildComponent <Text>(playerInfoGameObject, "LevelText", true);
                if (text != null)
                {
                    text.text = level.ToString();
                }
            }
        }
Esempio n. 2
0
 // Token: 0x0600F5A3 RID: 62883 RVA: 0x0040FB68 File Offset: 0x0040DD68
 public void InitPlayerInfo(UserSummary player, bool isInvited)
 {
     if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_InitPlayerInfoUserSummaryBoolean_hotfix != null)
     {
         this.m_InitPlayerInfoUserSummaryBoolean_hotfix.call(new object[]
         {
             this,
             player,
             isInvited
         });
         return;
     }
     BJLuaObjHelper.IsSkipLuaHotfix = false;
     this.m_isAdd      = isInvited;
     this.InvitePlayer = player;
     base.gameObject.SetActive(true);
     this.m_headIcon.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerSmallHeadIconImageName(HeadIconTools.GetHeadPortrait(player.HeadIcon)));
     UIUtility.SetPlayerHeadFrame(this.m_HeadFrameDummy, HeadIconTools.GetHeadFrame(player.HeadIcon), true, "Normal");
     this.m_levelText.text = player.Level.ToString();
     this.m_nameText.text  = player.Name.ToString();
     this.m_powerText.text = player.TopHeroBattlePower.ToString();
     this.m_onlineStateCtrl.SetToUIState((!player.Online) ? "Offline" : "Online", false, true);
     this.m_headIconStateCtrl.SetToUIState((!player.Online) ? "Offline" : "Online", false, true);
     if (!player.Online)
     {
         this.m_OffLineText.text    = UIUtility.GetMemberOnlineText(player.Online, player.LogoutTime);
         this.m_headIconGrey.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerSmallHeadIconImageName(HeadIconTools.GetHeadPortrait(player.HeadIcon)));
     }
     this.m_addButtonStateCtrl.SetToUIState((!this.m_isAdd) ? "Add" : "Done", false, true);
 }
 // Token: 0x0600EF84 RID: 61316 RVA: 0x003FDD60 File Offset: 0x003FBF60
 public void SetSelectGuildInfo(GuildSearchInfo guildSearchInfo)
 {
     if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetSelectGuildInfoGuildSearchInfo_hotfix != null)
     {
         this.m_SetSelectGuildInfoGuildSearchInfo_hotfix.call(new object[]
         {
             this,
             guildSearchInfo
         });
         return;
     }
     BJLuaObjHelper.IsSkipLuaHotfix = false;
     if (guildSearchInfo != null)
     {
         this.SetInfoPanelState(true);
     }
     this.m_selectGuildInfo    = guildSearchInfo;
     this.m_charLevelText.text = guildSearchInfo.PresidentMemberInfo.Level.ToString();
     this.m_charName.text      = guildSearchInfo.PresidentMemberInfo.Name.ToString();
     this.m_charIcon.sprite    = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerSmallHeadIconImageName(HeadIconTools.GetHeadPortrait(guildSearchInfo.PresidentMemberInfo.HeadIcon)));
     UIUtility.SetPlayerHeadFrame(this.m_headFrameDummy, HeadIconTools.GetHeadFrame(guildSearchInfo.PresidentMemberInfo.HeadIcon), true, "Normal");
     this.m_guildNameText.text        = guildSearchInfo.Name;
     this.m_guildDeclarationText.text = guildSearchInfo.HiringDeclaration;
     if (guildSearchInfo.HaveSendJoinReq)
     {
         this.m_guildJoinButtonAnimation.SetToUIState("Grey", false, true);
         this.m_guildJoinButton.enabled = false;
     }
     else
     {
         this.m_guildJoinButtonAnimation.SetToUIState("Normal", false, true);
         this.m_guildJoinButton.enabled = true;
     }
 }
Esempio n. 4
0
 // Token: 0x0600C292 RID: 49810 RVA: 0x0035FE74 File Offset: 0x0035E074
 protected override bool IsNeedLoadDynamicRes()
 {
     if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_IsNeedLoadDynamicRes_hotfix != null)
     {
         return(Convert.ToBoolean(this.m_IsNeedLoadDynamicRes_hotfix.call(new object[]
         {
             this
         })));
     }
     BJLuaObjHelper.IsSkipLuaHotfix = false;
     base.ClearAssetList();
     this.CollectHeroModelAssets(this.m_playerContext.BusinessCard.Heroes);
     this.CollectHeroModelAssets(this.m_playerContext.BusinessCard.MostSkilledHeroes);
     base.CollectSpriteAsset(UIUtility.GetPlayerHeadIconImageName(HeadIconTools.GetHeadPortrait(this.m_playerContext.BusinessCard.HeadIcon)));
     if (this.m_playerContext.IsMe(this.m_playerContext.BusinessCard.UserId))
     {
         foreach (Hero hero in this.m_playerContext.GetHeros())
         {
             ConfigDataCharImageInfo charImageInfo = hero.HeroInfo.GetCharImageInfo(hero.StarLevel);
             if (charImageInfo != null)
             {
                 base.CollectAsset(AssetUtility.MakeSpriteAssetName(charImageInfo.CardHeadImage, "_1"));
             }
         }
     }
     return(base.IsNeedLoadDynamicRes());
 }
 // Token: 0x0600F532 RID: 62770 RVA: 0x0040EBAC File Offset: 0x0040CDAC
 public void InitItemInfo(UserSummary player)
 {
     if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_InitItemInfoUserSummary_hotfix != null)
     {
         this.m_InitItemInfoUserSummary_hotfix.call(new object[]
         {
             this,
             player
         });
         return;
     }
     BJLuaObjHelper.IsSkipLuaHotfix = false;
     this.Player = player;
     base.gameObject.SetActive(true);
     this.m_headIcon.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerSmallHeadIconImageName(HeadIconTools.GetHeadPortrait(player.HeadIcon)));
     UIUtility.SetPlayerHeadFrame(this.m_HeadFrameDummy, HeadIconTools.GetHeadFrame(player.HeadIcon), true, "Normal");
     this.m_levelText.text = player.Level.ToString();
     this.m_nameText.text  = player.Name;
     this.m_powerText.text = player.TopHeroBattlePower.ToString();
     this.m_headIconStateCtrl.SetToUIState((!player.Online) ? "Offline" : "Online", false, true);
     if (!player.Online)
     {
         this.m_headIconGrey.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerSmallHeadIconImageName(HeadIconTools.GetHeadPortrait(player.HeadIcon)));
     }
 }
 // Token: 0x0600F1C6 RID: 61894 RVA: 0x00403A48 File Offset: 0x00401C48
 public void SetData(GuildMassiveCombatMemberInfo guildMassiveCombatMemberInfo, int rank)
 {
     if (rank <= 3)
     {
         this.m_rankValueImage.gameObject.SetActive(true);
         this.m_rankValueText.gameObject.SetActive(false);
         if (rank == 1)
         {
             this.m_rankValueImage.sprite = AssetUtility.Instance.GetSprite("UI/Common_New_ABS/Icon/Icon_One.png");
         }
         else if (rank == 2)
         {
             this.m_rankValueImage.sprite = AssetUtility.Instance.GetSprite("UI/Common_New_ABS/Icon/Icon_Two.png");
         }
         else if (rank == 3)
         {
             this.m_rankValueImage.sprite = AssetUtility.Instance.GetSprite("UI/Common_New_ABS/Icon/Icon_Three.png");
         }
     }
     else
     {
         this.m_rankValueImage.gameObject.SetActive(false);
         this.m_rankValueText.gameObject.SetActive(true);
         this.m_rankValueText.text = rank.ToString();
     }
     this.m_totalContributionText.text = guildMassiveCombatMemberInfo.Points.ToString();
     this.m_todayContributionText.text = guildMassiveCombatMemberInfo.PointsToday.ToString();
     this.m_playerNameText.text        = guildMassiveCombatMemberInfo.Summary.Name;
     this.m_levelText.text             = guildMassiveCombatMemberInfo.Summary.Level.ToString();
     this.m_jobText.text    = UIUtility.GetGuildTitleText(guildMassiveCombatMemberInfo.Title);
     this.m_headIcon.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerSmallHeadIconImageName(HeadIconTools.GetHeadPortrait(guildMassiveCombatMemberInfo.Summary.HeadIcon)));
     UIUtility.SetPlayerHeadFrame(this.m_headFrameDummy, HeadIconTools.GetHeadFrame(guildMassiveCombatMemberInfo.Summary.HeadIcon), true, "Normal");
 }
Esempio n. 7
0
 // Token: 0x0600F4E2 RID: 62690 RVA: 0x0040DF44 File Offset: 0x0040C144
 public void InitItemInfo(GuildMember member, bool isSelf)
 {
     if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_InitItemInfoGuildMemberBoolean_hotfix != null)
     {
         this.m_InitItemInfoGuildMemberBoolean_hotfix.call(new object[]
         {
             this,
             member,
             isSelf
         });
         return;
     }
     BJLuaObjHelper.IsSkipLuaHotfix = false;
     this.Member = member;
     base.gameObject.SetActive(true);
     this.m_headIcon.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerSmallHeadIconImageName(HeadIconTools.GetHeadPortrait(member.HeadIcon)));
     UIUtility.SetPlayerHeadFrame(this.m_HeadFrameDummy, HeadIconTools.GetHeadFrame(member.HeadIcon), true, "Normal");
     this.m_levelText.text    = member.Level.ToString();
     this.m_nameText.text     = member.Name;
     this.m_positionText.text = this.SetTitleTextByEnum(member.Title);
     this.m_powerText.text    = member.TopHeroBattlePower.ToString();
     this.m_exploitText.text  = "0";
     this.m_vitalityText.text = member.TotalActivities.ToString();
     this.m_onlineStateCtrl.SetToUIState((!member.Online) ? "Offline" : "Online", false, true);
     this.m_headIconStateCtrl.SetToUIState((!member.Online) ? "Offline" : "Online", false, true);
     if (!member.Online)
     {
         this.m_OffLineText.text    = UIUtility.GetMemberOnlineText(member.Online, member.LogoutTime);
         this.m_headIconGrey.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerSmallHeadIconImageName(HeadIconTools.GetHeadPortrait(member.HeadIcon)));
     }
     this.m_stateCtrl.SetToUIState((!isSelf) ? "Normal" : "Self", false, true);
 }
 // Token: 0x0600B29B RID: 45723 RVA: 0x0031612C File Offset: 0x0031432C
 public void SetHeadIcon(int headIconId)
 {
     if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetHeadIconInt32_hotfix != null)
     {
         this.m_SetHeadIconInt32_hotfix.call(new object[]
         {
             this,
             headIconId
         });
         return;
     }
     BJLuaObjHelper.IsSkipLuaHotfix = false;
     this.m_headIconImage.sprite    = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerRoundHeadIconImageName(HeadIconTools.GetHeadPortrait(headIconId)));
     UIUtility.SetPlayerHeadFrame(this.m_headFrameTransform, HeadIconTools.GetHeadFrame(headIconId), true, "Normal");
 }
Esempio n. 9
0
 // Token: 0x0600F0BA RID: 61626 RVA: 0x00400D10 File Offset: 0x003FEF10
 public void Refresh()
 {
     if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_Refresh_hotfix != null)
     {
         this.m_Refresh_hotfix.call(new object[]
         {
             this
         });
         return;
     }
     BJLuaObjHelper.IsSkipLuaHotfix = false;
     this.m_charName.text           = this.m_guildJoinInvitation.Name;
     this.m_charLevelText.text      = this.m_guildJoinInvitation.Level.ToString();
     this.m_charIcon.sprite         = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerSmallHeadIconImageName(HeadIconTools.GetHeadPortrait(this.m_guildJoinInvitation.HeadIcon)));
     UIUtility.SetPlayerHeadFrame(this.m_headFrameDummy, HeadIconTools.GetHeadFrame(this.m_guildJoinInvitation.HeadIcon), true, "Normal");
     this.m_inviteGuildName.text = this.m_guildJoinInvitation.GuildName;
 }
    public static int constructor(IntPtr l)
    {
        int result;

        try
        {
            HeadIconTools o = new HeadIconTools();
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
Esempio n. 11
0
        // Token: 0x06012645 RID: 75333 RVA: 0x004B905C File Offset: 0x004B725C
        public void UpdateItemInfo(RankingListType rankType, int headIconId, int rankLevel, int lv, string playerName, int score, string heroName = "")
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_UpdateItemInfoRankingListTypeInt32Int32Int32StringInt32String_hotfix != null)
            {
                this.m_UpdateItemInfoRankingListTypeInt32Int32Int32StringInt32String_hotfix.call(new object[]
                {
                    this,
                    rankType,
                    headIconId,
                    rankLevel,
                    lv,
                    playerName,
                    score,
                    heroName
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            string playerHeadIconImageName = UIUtility.GetPlayerHeadIconImageName(HeadIconTools.GetHeadPortrait(headIconId));
            Sprite sprite = AssetUtility.Instance.GetSprite(playerHeadIconImageName);

            this.HeadIconImage.sprite = sprite;
            this.PlayerLevelText.text = lv.ToString();
            this.PlayerNameText.text  = playerName;
            if (rankLevel == 2147483647)
            {
                IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader;
                this.RankValueImage.gameObject.SetActive(false);
                this.RankValueText.gameObject.SetActive(true);
                this.RankValueText.text = configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_Ranking_UnReach);
            }
            else if (rankLevel > 3)
            {
                this.RankValueImage.gameObject.SetActive(false);
                this.RankValueText.gameObject.SetActive(true);
                this.RankValueText.text = rankLevel.ToString();
            }
            else
            {
                this.RankValueImage.gameObject.SetActive(true);
                this.RankValueText.gameObject.SetActive(false);
                this.RankValueImage.sprite = this.GetRankLevelSprite(rankLevel);
            }
            this.UpdateDetailInfo(rankType, heroName, score);
        }
Esempio n. 12
0
 // Token: 0x0600EC36 RID: 60470 RVA: 0x003F1D10 File Offset: 0x003EFF10
 public void SetGroupInfo(ProChatGroupCompactInfo groupInfo)
 {
     if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetGroupInfoProChatGroupCompactInfo_hotfix != null)
     {
         this.m_SetGroupInfoProChatGroupCompactInfo_hotfix.call(new object[]
         {
             this,
             groupInfo
         });
         return;
     }
     BJLuaObjHelper.IsSkipLuaHotfix = false;
     this.m_groupInfo             = groupInfo;
     this.m_groupIconImage.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerSmallHeadIconImageName(HeadIconTools.GetHeadPortrait(groupInfo.Owner.HeadIcon)));
     UIUtility.SetPlayerHeadFrame(this.m_groupHeadFrameTransform, HeadIconTools.GetHeadFrame(groupInfo.Owner.HeadIcon), true, "Normal");
     this.m_onlinePlayerNumText.text = string.Format(this.m_configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_Friend_OnlineCount), groupInfo.OnlineUserCount);
     this.m_groupNameText.text       = groupInfo.ChatGroupName;
 }
    public static int GetHeadFrame_s(IntPtr l)
    {
        int result;

        try
        {
            int headIcon;
            LuaObject.checkType(l, 1, out headIcon);
            int headFrame = HeadIconTools.GetHeadFrame(headIcon);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, headFrame);
            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);
         }
     }
 }
 // Token: 0x06009FC4 RID: 40900 RVA: 0x002D21DC File Offset: 0x002D03DC
 public void SetPlayer(ProArenaTopRankPlayer player)
 {
     if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetPlayerProArenaTopRankPlayer_hotfix != null)
     {
         this.m_SetPlayerProArenaTopRankPlayer_hotfix.call(new object[]
         {
             this,
             player
         });
         return;
     }
     BJLuaObjHelper.IsSkipLuaHotfix = false;
     this.m_playerNameText.text     = player.Name;
     this.m_arenaPointsText.text    = player.ArenaPoints.ToString();
     if (this.m_playerIconImage != null)
     {
         this.m_playerIconImage.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerSmallHeadIconImageName(HeadIconTools.GetHeadPortrait(player.HeadIcon)));
     }
     if (this.m_playerHeadFrameTransform != null)
     {
         UIUtility.SetPlayerHeadFrame(this.m_playerHeadFrameTransform, HeadIconTools.GetHeadFrame(player.HeadIcon), true, "Normal");
     }
     if (this.m_playerLevelText != null)
     {
         this.m_playerLevelText.text = player.Level.ToString();
     }
     if (this.m_arenaLevelIconImage != null)
     {
         IConfigDataLoader        configDataLoader         = GameManager.Instance.ConfigDataLoader as IConfigDataLoader;
         ConfigDataArenaLevelInfo configDataArenaLevelInfo = configDataLoader.GetConfigDataArenaLevelInfo(player.ArenaLevel);
         if (configDataArenaLevelInfo != null)
         {
             this.m_arenaLevelIconImage.sprite = AssetUtility.Instance.GetSprite(configDataArenaLevelInfo.Icon);
         }
     }
 }
        // Token: 0x06009F28 RID: 40744 RVA: 0x002D03F8 File Offset: 0x002CE5F8
        public void SetRealTimePVPBattleReport(RealTimePVPBattleReport battleReport)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetRealTimePVPBattleReportRealTimePVPBattleReport_hotfix != null)
            {
                this.m_SetRealTimePVPBattleReportRealTimePVPBattleReport_hotfix.call(new object[]
                {
                    this,
                    battleReport
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            IConfigDataLoader     configDataLoader      = GameManager.Instance.ConfigDataLoader as IConfigDataLoader;
            ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext;
            int num = configDataLoader.UtilityGetVersion(VersionInfoId.VersionInfoId_BattleReport);

            this.m_replayButton.gameObject.SetActive(battleReport.ReportType != RealTimePVPBattleReportType.Invaild && battleReport.Version == num);
            RealTimePVPBattleReportPlayerData realTimePVPBattleReportPlayerData;
            RealTimePVPBattleReportPlayerData realTimePVPBattleReportPlayerData2;

            if (projectLPlayerContext.IsMe(battleReport.PlayerDatas[0].UserId))
            {
                realTimePVPBattleReportPlayerData  = battleReport.PlayerDatas[0];
                realTimePVPBattleReportPlayerData2 = battleReport.PlayerDatas[1];
            }
            else
            {
                realTimePVPBattleReportPlayerData  = battleReport.PlayerDatas[1];
                realTimePVPBattleReportPlayerData2 = battleReport.PlayerDatas[0];
            }
            this.m_playerNameText.text  = realTimePVPBattleReportPlayerData2.Name;
            this.m_playerLevelText.text = realTimePVPBattleReportPlayerData2.Level.ToString();
            if (battleReport.Win)
            {
                this.m_scoreText.text = UIUtility.AddColorTag(realTimePVPBattleReportPlayerData.ScoreDiff.ToString(), new Color(0.13333334f, 0.6745098f, 0.219607845f));
                this.m_modeUIStateCtrl.SetToUIState("Succeed", false, true);
            }
            else
            {
                this.m_scoreText.text = UIUtility.AddColorTag(realTimePVPBattleReportPlayerData.ScoreDiff.ToString(), Color.red);
                this.m_modeUIStateCtrl.SetToUIState("Failed", false, true);
            }
            this.m_typeUIStateCtrl.SetToUIState((battleReport.ReportType != RealTimePVPBattleReportType.Friendly) ? "Ladder" : "Casual", false, true);
            TimeSpan timeSpan = projectLPlayerContext.GetServerTime() - battleReport.CreateTime;

            if (timeSpan.TotalHours < 1.0)
            {
                this.m_timeText.text = configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_Time_InOneHour);
            }
            else if (timeSpan.TotalDays < 1.0 && timeSpan.TotalHours >= 1.0)
            {
                this.m_timeText.text = string.Format(configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_Time_HoursAgo), Math.Floor(timeSpan.TotalHours).ToString());
            }
            else if (timeSpan.TotalDays >= 1.0)
            {
                this.m_timeText.text = string.Format(configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_Time_DaysAgo), Math.Floor(timeSpan.TotalDays).ToString());
            }
            this.m_playerIconImage.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerHeadIconImageName(HeadIconTools.GetHeadPortrait(realTimePVPBattleReportPlayerData2.HeadIcon)));
            this.m_battleReport           = battleReport;
        }
        // Token: 0x06009EDA RID: 40666 RVA: 0x002CF528 File Offset: 0x002CD728
        public void SetArenaBattleReport(ArenaBattleReport battleReport)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetArenaBattleReportArenaBattleReport_hotfix != null)
            {
                this.m_SetArenaBattleReportArenaBattleReport_hotfix.call(new object[]
                {
                    this,
                    battleReport
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            IConfigDataLoader     configDataLoader      = GameManager.Instance.ConfigDataLoader as IConfigDataLoader;
            ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext;
            bool flag = projectLPlayerContext.IsMe(battleReport.AttackerUserId);
            int  num  = configDataLoader.UtilityGetVersion(VersionInfoId.VersionInfoId_BattleReport);

            this.m_replayButton.gameObject.SetActive(battleReport.Status != ArenaBattleReportStatus.Invaild && battleReport.Version == num);
            int num2;

            if (flag)
            {
                this.m_playerNameText.text  = battleReport.DefenderName;
                this.m_playerLevelText.text = battleReport.DefenderLevel.ToString();
                this.m_revengeButton.gameObject.SetActive(false);
                this.m_haveRevengeButton.gameObject.SetActive(false);
                num2 = battleReport.AttackerGotArenaPoints;
            }
            else
            {
                this.m_playerNameText.text  = battleReport.AttackerName;
                this.m_playerLevelText.text = battleReport.AttackerLevel.ToString();
                if (battleReport.Status == ArenaBattleReportStatus.Defend)
                {
                    this.m_haveRevengeButton.gameObject.SetActive(false);
                    this.m_revengeButton.gameObject.SetActive(true);
                }
                else if (battleReport.Status == ArenaBattleReportStatus.Revenged)
                {
                    this.m_haveRevengeButton.gameObject.SetActive(true);
                    this.m_revengeButton.gameObject.SetActive(false);
                }
                else if (battleReport.Status == ArenaBattleReportStatus.RevengeDefend)
                {
                    this.m_haveRevengeButton.gameObject.SetActive(false);
                    this.m_revengeButton.gameObject.SetActive(false);
                }
                num2 = battleReport.DefenderGotArenaPoints;
            }
            if (num2 >= 0)
            {
                this.m_arenaPointsText.text = UIUtility.AddColorTag(num2.ToString(), new Color(0.13333334f, 0.6745098f, 0.219607845f));
                if (flag)
                {
                    this.m_modeUIStateCtrl.SetToUIState("Attack", false, true);
                }
                else
                {
                    this.m_modeUIStateCtrl.SetToUIState("Defense", false, true);
                }
            }
            else
            {
                this.m_arenaPointsText.text = UIUtility.AddColorTag(num2.ToString(), Color.red);
                if (flag)
                {
                    this.m_modeUIStateCtrl.SetToUIState("AttackFailed", false, true);
                }
                else
                {
                    this.m_modeUIStateCtrl.SetToUIState("DefenseFailed", false, true);
                }
            }
            TimeSpan timeSpan = projectLPlayerContext.GetServerTime() - new DateTime(battleReport.CreateTime);

            if (timeSpan.TotalHours < 1.0)
            {
                this.m_timeText.text = configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_Time_InOneHour);
            }
            else if (timeSpan.TotalDays < 1.0 && timeSpan.TotalHours >= 1.0)
            {
                this.m_timeText.text = string.Format(configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_Time_HoursAgo), Math.Floor(timeSpan.TotalHours).ToString());
            }
            else if (timeSpan.TotalDays >= 1.0)
            {
                this.m_timeText.text = string.Format(configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_Time_DaysAgo), Math.Floor(timeSpan.TotalDays).ToString());
            }
            this.m_playerIconImage.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerHeadIconImageName(HeadIconTools.GetHeadPortrait(battleReport.OpponentHeadIcon)));
            this.m_battleReport           = battleReport;
        }
Esempio n. 18
0
        // Token: 0x06012746 RID: 75590 RVA: 0x004BCBD0 File Offset: 0x004BADD0
        protected override List <string> CollectAllDynamicResForLoad()
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_CollectAllDynamicResForLoad_hotfix != null)
            {
                return((List <string>) this.m_CollectAllDynamicResForLoad_hotfix.call(new object[]
                {
                    this
                }));
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            base.ClearAssetList();
            foreach (RankingTargetPlayerInfo rankingTargetPlayerInfo in this.m_currRankList.PlayerList)
            {
                string playerHeadIconImageName = UIUtility.GetPlayerHeadIconImageName(HeadIconTools.GetHeadPortrait(rankingTargetPlayerInfo.PlayerInfo.HeadIcon));
                if (!string.IsNullOrEmpty(playerHeadIconImageName))
                {
                    base.CollectSpriteAsset(playerHeadIconImageName);
                }
            }
            ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext;
            string playerHeadIconImageName2             = UIUtility.GetPlayerHeadIconImageName(projectLPlayerContext.GetPlayerHeadPortrait());

            if (!string.IsNullOrEmpty(playerHeadIconImageName2))
            {
                base.CollectSpriteAsset(playerHeadIconImageName2);
            }
            return(base.CollectAllDynamicResForLoad());
        }
        // Token: 0x0600AECB RID: 44747 RVA: 0x00309E10 File Offset: 0x00308010
        public void Open(RealTimePVPBattleReport battleReport)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_OpenRealTimePVPBattleReport_hotfix != null)
            {
                this.m_OpenRealTimePVPBattleReport_hotfix.call(new object[]
                {
                    this,
                    battleReport
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            UIUtility.SetUIStateOpen(this.m_uiStateController, "Open", null, false, true);
            ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext;
            int num = 0;

            if (battleReport.Win)
            {
                if (projectLPlayerContext.IsMe(battleReport.PlayerDatas[1].UserId))
                {
                    num = 1;
                }
            }
            else if (projectLPlayerContext.IsMe(battleReport.PlayerDatas[0].UserId))
            {
                num = 1;
            }
            RealTimePVPBattleReportPlayerData realTimePVPBattleReportPlayerData  = battleReport.PlayerDatas[num];
            RealTimePVPBattleReportPlayerData realTimePVPBattleReportPlayerData2 = battleReport.PlayerDatas[1 - num];

            this.m_winPlayerName.text    = realTimePVPBattleReportPlayerData.Name;
            this.m_winPlayerLV.text      = realTimePVPBattleReportPlayerData.Level.ToString();
            this.m_winPlayerIcon.sprite  = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerHeadIconImageName(HeadIconTools.GetHeadPortrait(realTimePVPBattleReportPlayerData.HeadIcon)));
            this.m_losePlayerName.text   = realTimePVPBattleReportPlayerData2.Name;
            this.m_losePlayerLV.text     = realTimePVPBattleReportPlayerData2.Level.ToString();
            this.m_losePlayerIcon.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerHeadIconImageName(HeadIconTools.GetHeadPortrait(realTimePVPBattleReportPlayerData2.HeadIcon)));
        }
        // Token: 0x0600AECA RID: 44746 RVA: 0x00309B68 File Offset: 0x00307D68
        public void Open(ArenaBattleReport battleReport)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_OpenArenaBattleReport_hotfix != null)
            {
                this.m_OpenArenaBattleReport_hotfix.call(new object[]
                {
                    this,
                    battleReport
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            UIUtility.SetUIStateOpen(this.m_uiStateController, "Open", null, false, true);
            ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext;

            if (battleReport.AttackerGotArenaPoints > 0)
            {
                this.m_winPlayerName.text  = battleReport.AttackerName;
                this.m_winPlayerLV.text    = battleReport.AttackerLevel.ToString();
                this.m_losePlayerName.text = battleReport.DefenderName;
                this.m_losePlayerLV.text   = battleReport.DefenderLevel.ToString();
                if (projectLPlayerContext.IsMe(battleReport.AttackerUserId))
                {
                    this.m_winPlayerIcon.sprite  = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerHeadIconImageName(projectLPlayerContext.GetPlayerHeadPortrait()));
                    this.m_losePlayerIcon.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerHeadIconImageName(HeadIconTools.GetHeadPortrait(battleReport.OpponentHeadIcon)));
                }
                else
                {
                    this.m_winPlayerIcon.sprite  = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerHeadIconImageName(HeadIconTools.GetHeadPortrait(battleReport.OpponentHeadIcon)));
                    this.m_losePlayerIcon.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerHeadIconImageName(projectLPlayerContext.GetPlayerHeadPortrait()));
                }
            }
            else
            {
                this.m_winPlayerName.text  = battleReport.DefenderName;
                this.m_winPlayerLV.text    = battleReport.DefenderLevel.ToString();
                this.m_losePlayerName.text = battleReport.AttackerName;
                this.m_losePlayerLV.text   = battleReport.AttackerLevel.ToString();
                if (projectLPlayerContext.IsMe(battleReport.DefenderUserId))
                {
                    this.m_winPlayerIcon.sprite  = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerHeadIconImageName(projectLPlayerContext.GetPlayerHeadPortrait()));
                    this.m_losePlayerIcon.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerHeadIconImageName(HeadIconTools.GetHeadPortrait(battleReport.OpponentHeadIcon)));
                }
                else
                {
                    this.m_winPlayerIcon.sprite  = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerHeadIconImageName(HeadIconTools.GetHeadPortrait(battleReport.OpponentHeadIcon)));
                    this.m_losePlayerIcon.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerHeadIconImageName(projectLPlayerContext.GetPlayerHeadPortrait()));
                }
            }
        }
        // Token: 0x0600C457 RID: 50263 RVA: 0x00365A10 File Offset: 0x00363C10
        public void UpdateChatInfo(ChatComponent.ChatMessageClient chatClientInfo, bool isPlaying = false)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_UpdateChatInfoChatMessageClientBoolean_hotfix != null)
            {
                this.m_UpdateChatInfoChatMessageClientBoolean_hotfix.call(new object[]
                {
                    this,
                    chatClientInfo,
                    isPlaying
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            this.m_currChatInfo            = chatClientInfo;
            ChatMessage     chatMessageInfo = chatClientInfo.ChatMessageInfo;
            ChatContentType chatContentType = chatMessageInfo.ChatContentType;

            if (chatContentType != ChatContentType.Text)
            {
                if (chatContentType != ChatContentType.Voice)
                {
                    if (chatContentType == ChatContentType.CustomBigExpression)
                    {
                        this.PlayerNameText.text = chatMessageInfo.SrcName;
                        ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext;
                        this.SendTimeText.text = this.SetChatMsgTime(projectLPlayerContext.ServerTimeToLocalTime(chatMessageInfo.SendTime));
                        ChatChannel channelId = chatMessageInfo.ChannelId;
                        if (channelId != ChatChannel.Sys)
                        {
                            this.PlayerIconImage.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerSmallHeadIconImageName(HeadIconTools.GetHeadPortrait(chatMessageInfo.AvatarId)));
                            UIUtility.SetPlayerHeadFrame(this.PlayerHeadFrameTransform, HeadIconTools.GetHeadFrame(chatMessageInfo.AvatarId), true, "Normal");
                            this.PlayerLevelText.text = chatMessageInfo.SrcPlayerLevel.ToString();
                        }
                        string                      text                        = (chatMessageInfo as ChatTextMessage).Text;
                        int                         key                         = int.Parse(text);
                        IConfigDataLoader           configDataLoader            = GameManager.Instance.ConfigDataLoader as IConfigDataLoader;
                        ConfigDataBigExpressionInfo configDataBigExpressionInfo = configDataLoader.GetConfigDataBigExpressionInfo(key);
                        this.FaceIcon.sprite = AssetUtility.Instance.GetSprite(configDataBigExpressionInfo.ExpressionIconPath);
                        this.SetToBigExpressionMode();
                    }
                }
                else
                {
                    this.PlayerNameText.text = chatMessageInfo.SrcName;
                    ProjectLPlayerContext projectLPlayerContext2 = GameManager.Instance.PlayerContext as ProjectLPlayerContext;
                    this.SendTimeText.text = this.SetChatMsgTime(projectLPlayerContext2.ServerTimeToLocalTime(chatMessageInfo.SendTime));
                    ChatChannel channelId2 = chatMessageInfo.ChannelId;
                    if (channelId2 != ChatChannel.Sys)
                    {
                        this.PlayerIconImage.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerSmallHeadIconImageName(HeadIconTools.GetHeadPortrait(chatMessageInfo.AvatarId)));
                        UIUtility.SetPlayerHeadFrame(this.PlayerHeadFrameTransform, HeadIconTools.GetHeadFrame(chatMessageInfo.AvatarId), true, "Normal");
                        this.PlayerLevelText.text = chatMessageInfo.SrcPlayerLevel.ToString();
                    }
                    ChatVoiceMessage chatVoiceMessage = chatMessageInfo as ChatVoiceMessage;
                    this.VoiceLengthText.text  = chatVoiceMessage.VoiceLength.ToString() + "'";
                    this.VoiceContentText.text = chatVoiceMessage.TranslateText;
                    if (string.IsNullOrEmpty(chatVoiceMessage.TranslateText))
                    {
                        this.VoiceContentText.gameObject.SetActive(false);
                    }
                    else
                    {
                        this.VoiceContentText.gameObject.SetActive(true);
                    }
                    this.SetToVoiceMode();
                }
            }
            else
            {
                this.PlayerNameText.text = chatMessageInfo.SrcName;
                ProjectLPlayerContext projectLPlayerContext3 = GameManager.Instance.PlayerContext as ProjectLPlayerContext;
                this.SendTimeText.text = this.SetChatMsgTime(projectLPlayerContext3.ServerTimeToLocalTime(chatMessageInfo.SendTime));
                ChatChannel channelId3 = chatMessageInfo.ChannelId;
                if (channelId3 != ChatChannel.Sys)
                {
                    this.PlayerIconImage.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerSmallHeadIconImageName(HeadIconTools.GetHeadPortrait(chatMessageInfo.AvatarId)));
                    UIUtility.SetPlayerHeadFrame(this.PlayerHeadFrameTransform, HeadIconTools.GetHeadFrame(chatMessageInfo.AvatarId), true, "Normal");
                    this.PlayerLevelText.text = chatMessageInfo.SrcPlayerLevel.ToString();
                }
                string text2 = (chatMessageInfo as ChatTextMessage).Text;
                if (this.m_isEmojiTextInit)
                {
                    this.ContentText.SetContent(text2);
                }
                else
                {
                    this.ContentText.text = text2;
                }
                this.SetToTextMode();
            }
            base.gameObject.SetActive(true);
        }
Esempio n. 22
0
        // Token: 0x06009E98 RID: 40600 RVA: 0x002CEB38 File Offset: 0x002CCD38
        public void SetArenaOpponent(ArenaOpponent o, int idx, bool isGuardBattle)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetArenaOpponentArenaOpponentInt32Boolean_hotfix != null)
            {
                this.m_SetArenaOpponentArenaOpponentInt32Boolean_hotfix.call(new object[]
                {
                    this,
                    o,
                    idx,
                    isGuardBattle
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            this.m_playerNameText.text     = o.Name;
            this.m_playerLevelText.text    = o.Level.ToString();
            this.m_playerIconImage.sprite  = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerHeadIconImageName(HeadIconTools.GetHeadPortrait(o.HeadIcon)));
            if (isGuardBattle)
            {
                this.m_arenaPointsGameObject.SetActive(false);
            }
            else
            {
                this.m_arenaPointsGameObject.SetActive(true);
                this.m_arenaPointsText.text = o.ArenaPoints.ToString();
            }
            this.m_index = idx;
            int num = 3 - idx;

            if (isGuardBattle)
            {
                this.m_uiStateCtrl.SetToUIState("High", false, true);
            }
            else if (num == 1)
            {
                this.m_uiStateCtrl.SetToUIState("Low", false, true);
            }
            else if (num == 2)
            {
                this.m_uiStateCtrl.SetToUIState("Normal", false, true);
            }
            else if (num == 3)
            {
                this.m_uiStateCtrl.SetToUIState("High", false, true);
            }
            IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader;
            ConfigDataArenaOpponentPointZoneInfo configDataArenaOpponentPointZoneInfo = configDataLoader.GetConfigDataArenaOpponentPointZoneInfo(num);

            if (configDataArenaOpponentPointZoneInfo != null)
            {
                this.m_victoryPointsText.text = "+ " + configDataArenaOpponentPointZoneInfo.VictoryPoint;
            }
        }