// Token: 0x06012673 RID: 75379 RVA: 0x004B9CC0 File Offset: 0x004B7EC0
        protected void OnRankItemFill(UIControllerBase itemCtrl)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_OnRankItemFillUIControllerBase_hotfix != null)
            {
                this.m_OnRankItemFillUIControllerBase_hotfix.call(new object[]
                {
                    this,
                    itemCtrl
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            RankingListItemUIController rankingListItemUIController = itemCtrl as RankingListItemUIController;
            int itemIndex = rankingListItemUIController.GetItemIndex();

            if (itemIndex >= this.m_cachedRankList.PlayerList.Count)
            {
                return;
            }
            RankingTargetPlayerInfo rankingTargetPlayerInfo = this.m_cachedRankList.PlayerList[itemIndex];
            string heroName = string.Empty;

            if (this.m_cachedRankList.Type == RankingListType.ChampionHero)
            {
                IConfigDataLoader  configDataLoader   = GameManager.Instance.ConfigDataLoader as IConfigDataLoader;
                ConfigDataHeroInfo configDataHeroInfo = configDataLoader.GetConfigDataHeroInfo(rankingTargetPlayerInfo.PlayerInfo.ChampionHeroId);
                if (configDataHeroInfo != null)
                {
                    heroName = configDataHeroInfo.Name;
                }
            }
            rankingListItemUIController.UpdateItemInfo(this.m_cachedRankList.Type, rankingTargetPlayerInfo.PlayerInfo.HeadIcon, itemIndex + 1, rankingTargetPlayerInfo.PlayerInfo.Level, rankingTargetPlayerInfo.PlayerInfo.Name, rankingTargetPlayerInfo.Score, heroName);
        }
示例#2
0
    public static int get_UpdateTime(IntPtr l)
    {
        int result;

        try
        {
            RankingTargetPlayerInfo rankingTargetPlayerInfo = (RankingTargetPlayerInfo)LuaObject.checkSelf(l);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, rankingTargetPlayerInfo.UpdateTime);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
示例#3
0
    public static int constructor(IntPtr l)
    {
        int result;

        try
        {
            RankingTargetPlayerInfo o = new RankingTargetPlayerInfo();
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
示例#4
0
    public static int set_PlayerInfo(IntPtr l)
    {
        int result;

        try
        {
            RankingTargetPlayerInfo rankingTargetPlayerInfo = (RankingTargetPlayerInfo)LuaObject.checkSelf(l);
            RankingPlayerInfo       playerInfo;
            LuaObject.checkType <RankingPlayerInfo>(l, 2, out playerInfo);
            rankingTargetPlayerInfo.PlayerInfo = playerInfo;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
示例#5
0
    public static int set_Score(IntPtr l)
    {
        int result;

        try
        {
            RankingTargetPlayerInfo rankingTargetPlayerInfo = (RankingTargetPlayerInfo)LuaObject.checkSelf(l);
            int score;
            LuaObject.checkType(l, 2, out score);
            rankingTargetPlayerInfo.Score = score;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }