コード例 #1
0
        // Token: 0x0600F7BD RID: 63421 RVA: 0x00416A54 File Offset: 0x00414C54
        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();
            ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext;
            IConfigDataLoader     configDataLoader      = GameManager.Instance.ConfigDataLoader as IConfigDataLoader;
            Guild guildInfo = projectLPlayerContext.GetGuildInfo();
            GuildMassiveCombatInfo recentCombat = guildInfo.MassiveCombat.RecentCombat;

            if (recentCombat != null)
            {
                List <GuildMassiveCombatStronghold> list = new List <GuildMassiveCombatStronghold>(recentCombat.Strongholds);
                foreach (GuildMassiveCombatStronghold guildMassiveCombatStronghold in list)
                {
                    ConfigDataHeroTagInfo configDataHeroTagInfo = configDataLoader.GetConfigDataHeroTagInfo(guildMassiveCombatStronghold.PreferredHeroTagIds[0]);
                    base.CollectSpriteAsset(configDataHeroTagInfo.Icon);
                    ConfigDataGuildMassiveCombatStrongholdInfo configDataGuildMassiveCombatStrongholdInfo = configDataLoader.GetConfigDataGuildMassiveCombatStrongholdInfo(guildMassiveCombatStronghold.ConfigId);
                    base.CollectSpriteAsset(configDataGuildMassiveCombatStrongholdInfo.Resources);
                }
            }
            return(base.IsNeedLoadDynamicRes());
        }
コード例 #2
0
        // Token: 0x0600F69F RID: 63135 RVA: 0x004134FC File Offset: 0x004116FC
        public void Init()
        {
            GuildMassiveCombatInfo currentGuildMassiveCombatInfo = this.m_playerContext.GetCurrentGuildMassiveCombatInfo();
            ConfigDataGuildMassiveCombatDifficultyInfo configDataGuildMassiveCombatDifficultyInfo = this.m_configDataLoader.GetConfigDataGuildMassiveCombatDifficultyInfo(currentGuildMassiveCombatInfo.Difficulty);
            List <Rewards> rewardsInfo = configDataGuildMassiveCombatDifficultyInfo.RewardsInfo;

            foreach (Rewards reward in rewardsInfo)
            {
                GameObject go = GameObjectUtility.CloneGameObject(this.m_itemPrefab, this.m_rewardContent.transform);
                MassiveCombatGuildRewardItemUIController massiveCombatGuildRewardItemUIController = GameObjectUtility.AddControllerToGameObject <MassiveCombatGuildRewardItemUIController>(go);
                massiveCombatGuildRewardItemUIController.Init(reward, configDataGuildMassiveCombatDifficultyInfo.BonusGuildCoins);
                this.m_rewardItemUIControllerList.Add(massiveCombatGuildRewardItemUIController);
            }
            this.m_total.text = string.Format("{0}%", this.m_playerContext.GetGuildMassiveCombatEliminateRate());
        }
コード例 #3
0
    public static int get_Difficulty(IntPtr l)
    {
        int result;

        try
        {
            GuildMassiveCombatInfo guildMassiveCombatInfo = (GuildMassiveCombatInfo)LuaObject.checkSelf(l);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, guildMassiveCombatInfo.Difficulty);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
コード例 #4
0
    public static int constructor(IntPtr l)
    {
        int result;

        try
        {
            GuildMassiveCombatInfo o = new GuildMassiveCombatInfo();
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
コード例 #5
0
    public static int ToPro(IntPtr l)
    {
        int result;

        try
        {
            GuildMassiveCombatInfo    combatInfo = (GuildMassiveCombatInfo)LuaObject.checkSelf(l);
            ProGuildMassiveCombatInfo o          = combatInfo.ToPro();
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
コード例 #6
0
        // Token: 0x0600F24E RID: 62030 RVA: 0x00405578 File Offset: 0x00403778
        private void GuildGameListUIController_OnGuildPlayListItemClick()
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_GuildGameListUIController_OnGuildPlayListItemClick_hotfix != null)
            {
                this.m_GuildGameListUIController_OnGuildPlayListItemClick_hotfix.call(new object[]
                {
                    this
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext;
            Guild guildInfo = projectLPlayerContext.GetGuildInfo();
            GuildMemberCacheObject guildMemberCacheObject = guildInfo.FindMember(projectLPlayerContext.GetUserId());
            GuildTitle             guildTitle;

            if (guildMemberCacheObject != null)
            {
                guildTitle = guildMemberCacheObject.Member.Title;
            }
            else
            {
                guildTitle = GuildTitle.None;
            }
            GuildMassiveCombatInfo recentCombat = guildInfo.MassiveCombat.RecentCombat;
            bool flag = (guildTitle == GuildTitle.President || guildTitle == GuildTitle.VP) && recentCombat == null;

            if (flag)
            {
                CommonUIController.Instance.StartShowFadeOutLoadingFadeIn(delegate
                {
                    UIIntentReturnable intent = new UIIntentReturnable(this.m_currIntent, typeof(GuildRaidUITask).Name, null);
                    UIManager.Instance.StartUITask(intent, true, false, new Action(this.GuildRaidUITask_OnLoadAllResCompleted));
                }, FadeStyle.Black, -1f, -1f);
            }
            else
            {
                CommonUIController.Instance.StartShowFadeOutLoadingFadeIn(delegate
                {
                    UIIntentReturnable intent = new UIIntentReturnable(this.m_currIntent, typeof(GuildMassiveCombatUITask).Name, null);
                    UIManager.Instance.StartUITask(intent, true, false, new Action(this.GuildMassiveCombatUITask_OnLoadAllResCompleted));
                }, FadeStyle.Black, -1f, -1f);
            }
        }
コード例 #7
0
    public static int set_InstanceId(IntPtr l)
    {
        int result;

        try
        {
            GuildMassiveCombatInfo guildMassiveCombatInfo = (GuildMassiveCombatInfo)LuaObject.checkSelf(l);
            ulong instanceId;
            LuaObject.checkType(l, 2, out instanceId);
            guildMassiveCombatInfo.InstanceId = instanceId;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
コード例 #8
0
    public static int set_RewardSendTime(IntPtr l)
    {
        int result;

        try
        {
            GuildMassiveCombatInfo guildMassiveCombatInfo = (GuildMassiveCombatInfo)LuaObject.checkSelf(l);
            DateTime rewardSendTime;
            LuaObject.checkValueType <DateTime>(l, 2, out rewardSendTime);
            guildMassiveCombatInfo.RewardSendTime = rewardSendTime;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
コード例 #9
0
    public static int set_Members(IntPtr l)
    {
        int result;

        try
        {
            GuildMassiveCombatInfo guildMassiveCombatInfo = (GuildMassiveCombatInfo)LuaObject.checkSelf(l);
            List <GuildMassiveCombatMemberInfo> members;
            LuaObject.checkType <List <GuildMassiveCombatMemberInfo> >(l, 2, out members);
            guildMassiveCombatInfo.Members = members;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
コード例 #10
0
    public static int set_Strongholds(IntPtr l)
    {
        int result;

        try
        {
            GuildMassiveCombatInfo guildMassiveCombatInfo = (GuildMassiveCombatInfo)LuaObject.checkSelf(l);
            List <GuildMassiveCombatStronghold> strongholds;
            LuaObject.checkType <List <GuildMassiveCombatStronghold> >(l, 2, out strongholds);
            guildMassiveCombatInfo.Strongholds = strongholds;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
コード例 #11
0
        // Token: 0x0600F1BD RID: 61885 RVA: 0x0040383C File Offset: 0x00401A3C
        protected override void OnBindFiledsCompleted()
        {
            base.OnBindFiledsCompleted();
            this.m_configDataLoader = (GameManager.Instance.ConfigDataLoader as IConfigDataLoader);
            this.m_playerContext    = (GameManager.Instance.PlayerContext as ProjectLPlayerContext);
            this.m_closeButton.onClick.AddListener(new UnityAction(this.OnCloseClick));
            this.m_bgButton.onClick.AddListener(new UnityAction(this.OnBgClick));
            for (int i = 0; i < this.m_rankingInfinityGrid.MinAmount; i++)
            {
                GameObject go = GameObjectUtility.CloneGameObject(this.m_contributionRankingItemPrefab, this.m_rankingInfinityGrid.transform);
                GuildContributionRankingItemUIController guildContributionRankingItemUIController = GameObjectUtility.AddControllerToGameObject <GuildContributionRankingItemUIController>(go);
            }
            InfinityGridLayoutGroup rankingInfinityGrid = this.m_rankingInfinityGrid;

            rankingInfinityGrid.updateChildrenCallback = (InfinityGridLayoutGroup.UpdateChildrenCallbackDelegate)Delegate.Combine(rankingInfinityGrid.updateChildrenCallback, new InfinityGridLayoutGroup.UpdateChildrenCallbackDelegate(this.OnItemUpdate));
            GuildMassiveCombatInfo currentGuildMassiveCombatInfo = this.m_playerContext.GetCurrentGuildMassiveCombatInfo();

            this.m_guildMassiveCombatMemberList = currentGuildMassiveCombatInfo.Members;
            this.m_guildMassiveCombatMemberList.Sort(new Comparison <GuildMassiveCombatMemberInfo>(this.RankCompare));
        }
コード例 #12
0
    public static int GetStronghold(IntPtr l)
    {
        int result;

        try
        {
            GuildMassiveCombatInfo guildMassiveCombatInfo = (GuildMassiveCombatInfo)LuaObject.checkSelf(l);
            int levelId;
            LuaObject.checkType(l, 2, out levelId);
            GuildMassiveCombatStronghold stronghold = guildMassiveCombatInfo.GetStronghold(levelId);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, stronghold);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
コード例 #13
0
    public static int IsRewardSent(IntPtr l)
    {
        int result;

        try
        {
            GuildMassiveCombatInfo guildMassiveCombatInfo = (GuildMassiveCombatInfo)LuaObject.checkSelf(l);
            DateTime now;
            LuaObject.checkValueType <DateTime>(l, 2, out now);
            bool b = guildMassiveCombatInfo.IsRewardSent(now);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, b);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
コード例 #14
0
        // Token: 0x0600F697 RID: 63127 RVA: 0x004131E8 File Offset: 0x004113E8
        public void Init()
        {
            GuildMassiveCombatInfo currentGuildMassiveCombatInfo = this.m_playerContext.GetCurrentGuildMassiveCombatInfo();
            ConfigDataGuildMassiveCombatDifficultyInfo configDataGuildMassiveCombatDifficultyInfo = this.m_configDataLoader.GetConfigDataGuildMassiveCombatDifficultyInfo(currentGuildMassiveCombatInfo.Difficulty);
            List <ConfigDataGuildMassiveCombatIndividualPointsRewardsInfo> list = new List <ConfigDataGuildMassiveCombatIndividualPointsRewardsInfo>();

            foreach (KeyValuePair <int, ConfigDataGuildMassiveCombatIndividualPointsRewardsInfo> keyValuePair in this.m_configDataLoader.GetAllConfigDataGuildMassiveCombatIndividualPointsRewardsInfo())
            {
                if (keyValuePair.Value.RewardGroupID == configDataGuildMassiveCombatDifficultyInfo.IndividualPointsRewardsInfo)
                {
                    list.Add(keyValuePair.Value);
                }
            }
            for (int i = 0; i < list.Count; i++)
            {
                GameObject go = GameObjectUtility.CloneGameObject(this.m_itemPrefab, this.m_rewardContent.transform);
                MassiveCombatPersonRewardItemUIController massiveCombatPersonRewardItemUIController = GameObjectUtility.AddControllerToGameObject <MassiveCombatPersonRewardItemUIController>(go);
                massiveCombatPersonRewardItemUIController.Init(list[i]);
                this.m_rewardItemUIControllerList.Add(massiveCombatPersonRewardItemUIController);
            }
            GuildPlayerMassiveCombatInfo guildPlayerMassiveCombatInfo = this.m_playerContext.GetGuildPlayerMassiveCombatInfo();

            this.m_total.text = guildPlayerMassiveCombatInfo.Points.ToString();
        }
コード例 #15
0
 // Token: 0x060070A5 RID: 28837 RVA: 0x001F6EBC File Offset: 0x001F50BC
 public int __callBase_GetEliminateRate(GuildMassiveCombatInfo combat)
 {
     return(this.m_owner.__callBase_GetEliminateRate(combat));
 }
コード例 #16
0
 // Token: 0x06007081 RID: 28801 RVA: 0x001F6AC4 File Offset: 0x001F4CC4
 private int __callBase_GetEliminateRate(GuildMassiveCombatInfo combat)
 {
     return(base.GetEliminateRate(combat));
 }