public static int __callBase_SetLevel(IntPtr l)
    {
        int result;

        try
        {
            HeroDungeonComponent heroDungeonComponent = (HeroDungeonComponent)LuaObject.checkSelf(l);
            int chapterId;
            LuaObject.checkType(l, 2, out chapterId);
            int levelId;
            LuaObject.checkType(l, 3, out levelId);
            int stars;
            LuaObject.checkType(l, 4, out stars);
            int nums;
            LuaObject.checkType(l, 5, out nums);
            heroDungeonComponent.m_luaExportHelper.__callBase_SetLevel(chapterId, levelId, stars, nums);
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int SetSuccessHeroDungeonLevel(IntPtr l)
    {
        int result;

        try
        {
            HeroDungeonComponent           heroDungeonComponent = (HeroDungeonComponent)LuaObject.checkSelf(l);
            ConfigDataHeroDungeonLevelInfo levelInfo;
            LuaObject.checkType <ConfigDataHeroDungeonLevelInfo>(l, 2, out levelInfo);
            List <int> newGotAchievementRelationInds;
            LuaObject.checkType <List <int> >(l, 3, out newGotAchievementRelationInds);
            int stars;
            LuaObject.checkType(l, 4, out stars);
            List <int> battleTreasures;
            LuaObject.checkType <List <int> >(l, 5, out battleTreasures);
            heroDungeonComponent.m_luaExportHelper.SetSuccessHeroDungeonLevel(levelInfo, newGotAchievementRelationInds, stars, battleTreasures);
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int FinishBattleHeroDungeonLevel(IntPtr l)
    {
        int result;

        try
        {
            HeroDungeonComponent heroDungeonComponent = (HeroDungeonComponent)LuaObject.checkSelf(l);
            int levelId;
            LuaObject.checkType(l, 2, out levelId);
            List <int> gotAchievementIds;
            LuaObject.checkType <List <int> >(l, 3, out gotAchievementIds);
            int stars;
            LuaObject.checkType(l, 4, out stars);
            List <int> battleTreasures;
            LuaObject.checkType <List <int> >(l, 5, out battleTreasures);
            int i = heroDungeonComponent.FinishBattleHeroDungeonLevel(levelId, gotAchievementIds, stars, battleTreasures);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, i);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int constructor(IntPtr l)
    {
        int result;

        try
        {
            HeroDungeonComponent o = new HeroDungeonComponent();
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int DeInit(IntPtr l)
    {
        int result;

        try
        {
            HeroDungeonComponent heroDungeonComponent = (HeroDungeonComponent)LuaObject.checkSelf(l);
            heroDungeonComponent.DeInit();
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int __callBase_PostDeSerialize(IntPtr l)
    {
        int result;

        try
        {
            HeroDungeonComponent heroDungeonComponent = (HeroDungeonComponent)LuaObject.checkSelf(l);
            heroDungeonComponent.m_luaExportHelper.__callBase_PostDeSerialize();
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int GetDSVersion(IntPtr l)
    {
        int result;

        try
        {
            HeroDungeonComponent heroDungeonComponent = (HeroDungeonComponent)LuaObject.checkSelf(l);
            ushort dsversion = heroDungeonComponent.GetDSVersion();
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, dsversion);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int __callBase_GetDailyChallengeMaxNums(IntPtr l)
    {
        int result;

        try
        {
            HeroDungeonComponent heroDungeonComponent = (HeroDungeonComponent)LuaObject.checkSelf(l);
            int i = heroDungeonComponent.m_luaExportHelper.__callBase_GetDailyChallengeMaxNums();
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, i);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int __callBase_Tick(IntPtr l)
    {
        int result;

        try
        {
            HeroDungeonComponent heroDungeonComponent = (HeroDungeonComponent)LuaObject.checkSelf(l);
            uint deltaMillisecond;
            LuaObject.checkType(l, 2, out deltaMillisecond);
            heroDungeonComponent.m_luaExportHelper.__callBase_Tick(deltaMillisecond);
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int __callBase_SetRaidSuccessHeroDungeonLevel(IntPtr l)
    {
        int result;

        try
        {
            HeroDungeonComponent           heroDungeonComponent = (HeroDungeonComponent)LuaObject.checkSelf(l);
            ConfigDataHeroDungeonLevelInfo levelInfo;
            LuaObject.checkType <ConfigDataHeroDungeonLevelInfo>(l, 2, out levelInfo);
            heroDungeonComponent.m_luaExportHelper.__callBase_SetRaidSuccessHeroDungeonLevel(levelInfo);
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int DeSerialize(IntPtr l)
    {
        int result;

        try
        {
            HeroDungeonComponent heroDungeonComponent = (HeroDungeonComponent)LuaObject.checkSelf(l);
            DSHeroDungeonNtf     ntf;
            LuaObject.checkType <DSHeroDungeonNtf>(l, 2, out ntf);
            heroDungeonComponent.DeSerialize(ntf);
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int InitChapter(IntPtr l)
    {
        int result;

        try
        {
            HeroDungeonComponent  heroDungeonComponent = (HeroDungeonComponent)LuaObject.checkSelf(l);
            ProHeroDungeonChapter pbChapter;
            LuaObject.checkType <ProHeroDungeonChapter>(l, 2, out pbChapter);
            heroDungeonComponent.m_luaExportHelper.InitChapter(pbChapter);
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int __callBase_GetHeroDungeonChapterStar(IntPtr l)
    {
        int result;

        try
        {
            HeroDungeonComponent heroDungeonComponent = (HeroDungeonComponent)LuaObject.checkSelf(l);
            int chapterId;
            LuaObject.checkType(l, 2, out chapterId);
            int i = heroDungeonComponent.m_luaExportHelper.__callBase_GetHeroDungeonChapterStar(chapterId);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, i);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int __callBase_GetLevelCanChallengeMaxNums(IntPtr l)
    {
        int result;

        try
        {
            HeroDungeonComponent           heroDungeonComponent = (HeroDungeonComponent)LuaObject.checkSelf(l);
            ConfigDataHeroDungeonLevelInfo levelInfo;
            LuaObject.checkType <ConfigDataHeroDungeonLevelInfo>(l, 2, out levelInfo);
            int i = heroDungeonComponent.m_luaExportHelper.__callBase_GetLevelCanChallengeMaxNums(levelInfo);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, i);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int __callBase_IsFinishedLevel(IntPtr l)
    {
        int result;

        try
        {
            HeroDungeonComponent heroDungeonComponent = (HeroDungeonComponent)LuaObject.checkSelf(l);
            int levelId;
            LuaObject.checkType(l, 2, out levelId);
            bool b = heroDungeonComponent.m_luaExportHelper.__callBase_IsFinishedLevel(levelId);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, b);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int __callBase_HasGotAchievementRelationId(IntPtr l)
    {
        int result;

        try
        {
            HeroDungeonComponent heroDungeonComponent = (HeroDungeonComponent)LuaObject.checkSelf(l);
            int achievementRelationId;
            LuaObject.checkType(l, 2, out achievementRelationId);
            bool b = heroDungeonComponent.m_luaExportHelper.__callBase_HasGotAchievementRelationId(achievementRelationId);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, b);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int IsLevelChallenged(IntPtr l)
    {
        int result;

        try
        {
            HeroDungeonComponent heroDungeonComponent = (HeroDungeonComponent)LuaObject.checkSelf(l);
            int levelId;
            LuaObject.checkType(l, 2, out levelId);
            bool b = heroDungeonComponent.IsLevelChallenged(levelId);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, b);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int RaidHeroDungeonLevel(IntPtr l)
    {
        int result;

        try
        {
            HeroDungeonComponent heroDungeonComponent = (HeroDungeonComponent)LuaObject.checkSelf(l);
            int leveld;
            LuaObject.checkType(l, 2, out leveld);
            int nums;
            LuaObject.checkType(l, 3, out nums);
            int i = heroDungeonComponent.RaidHeroDungeonLevel(leveld, nums);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, i);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int __callBase_HasGotChapterStarReward(IntPtr l)
    {
        int result;

        try
        {
            HeroDungeonComponent heroDungeonComponent = (HeroDungeonComponent)LuaObject.checkSelf(l);
            int chapterId;
            LuaObject.checkType(l, 2, out chapterId);
            int index;
            LuaObject.checkType(l, 3, out index);
            bool b = heroDungeonComponent.m_luaExportHelper.__callBase_HasGotChapterStarReward(chapterId, index);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, b);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int __callBase_GetHeroDungeonChapterStarRewards(IntPtr l)
    {
        int result;

        try
        {
            HeroDungeonComponent          heroDungeonComponent = (HeroDungeonComponent)LuaObject.checkSelf(l);
            ConfigDataHeroInformationInfo chapterInfo;
            LuaObject.checkType <ConfigDataHeroInformationInfo>(l, 2, out chapterInfo);
            int index;
            LuaObject.checkType(l, 3, out index);
            List <Goods> o = heroDungeonComponent.m_luaExportHelper.__callBase_GetHeroDungeonChapterStarRewards(chapterInfo, index);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
 // Token: 0x0600721B RID: 29211 RVA: 0x001FA37C File Offset: 0x001F857C
 public LuaExportHelper(HeroDungeonComponent owner)
 {
     this.m_owner = owner;
 }