// Token: 0x06004DC3 RID: 19907 RVA: 0x0017B47C File Offset: 0x0017967C
        public static ProArenaPlayerDefensiveTeam ArenaDefensiveTeamToPBArenaDefensiveTeam(ArenaPlayerDefensiveTeam defensiveTeam)
        {
            ProArenaPlayerDefensiveTeam proArenaPlayerDefensiveTeam = new ProArenaPlayerDefensiveTeam();

            proArenaPlayerDefensiveTeam.BattleId            = (int)defensiveTeam.BattleId;
            proArenaPlayerDefensiveTeam.ArenaDefenderRuleId = (int)defensiveTeam.ArenaDefenderRuleId;
            foreach (ArenaPlayerDefensiveHero defensiveHero in defensiveTeam.Heroes)
            {
                proArenaPlayerDefensiveTeam.DefenderHeroes.Add(ArenaPlayerDefensiveHero.ArenaDefensiveHeroToPBDfensiveHero(defensiveHero));
            }
            return(proArenaPlayerDefensiveTeam);
        }
Ejemplo n.º 2
0
        // Token: 0x06006C2A RID: 27690 RVA: 0x001E4F34 File Offset: 0x001E3134
        public void SetDefensiveTeam(ProArenaPlayerDefensiveTeam pbDefensiveTeamInfo)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetDefensiveTeamProArenaPlayerDefensiveTeam_hotfix != null)
            {
                this.m_SetDefensiveTeamProArenaPlayerDefensiveTeam_hotfix.call(new object[]
                {
                    this,
                    pbDefensiveTeamInfo
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            ArenaPlayerDefensiveTeam defensiveTeam = ArenaPlayerDefensiveTeam.PBArenaDefensiveTeamToArenaDefensiveTeam(pbDefensiveTeamInfo);

            this.m_arenaDS.SetDefensiveTeam(defensiveTeam);
        }
    public static int ArenaDefensiveTeamToPBArenaDefensiveTeam_s(IntPtr l)
    {
        int result;

        try
        {
            ArenaPlayerDefensiveTeam defensiveTeam;
            LuaObject.checkType <ArenaPlayerDefensiveTeam>(l, 1, out defensiveTeam);
            ProArenaPlayerDefensiveTeam o = ArenaPlayerDefensiveTeam.ArenaDefensiveTeamToPBArenaDefensiveTeam(defensiveTeam);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
        // Token: 0x06004DC2 RID: 19906 RVA: 0x0017B3F4 File Offset: 0x001795F4
        public static ArenaPlayerDefensiveTeam PBArenaDefensiveTeamToArenaDefensiveTeam(ProArenaPlayerDefensiveTeam pbDefensiveTeam)
        {
            ArenaPlayerDefensiveTeam arenaPlayerDefensiveTeam = new ArenaPlayerDefensiveTeam();

            arenaPlayerDefensiveTeam.BattleId            = (byte)pbDefensiveTeam.BattleId;
            arenaPlayerDefensiveTeam.ArenaDefenderRuleId = (byte)pbDefensiveTeam.ArenaDefenderRuleId;
            foreach (ProArenaPlayerDefensiveHero pbDefensiveHero in pbDefensiveTeam.DefenderHeroes)
            {
                arenaPlayerDefensiveTeam.Heroes.Add(ArenaPlayerDefensiveHero.PBArenaDefensiveHeroToArenaDefensiveHero(pbDefensiveHero));
            }
            return(arenaPlayerDefensiveTeam);
        }