示例#1
0
        // Token: 0x0600739F RID: 29599 RVA: 0x001FEBFC File Offset: 0x001FCDFC
        public int GetMissionReward(int missionId)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_GetMissionRewardInt32_hotfix != null)
            {
                return(Convert.ToInt32(this.m_GetMissionRewardInt32_hotfix.call(new object[]
                {
                    this,
                    missionId
                })));
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            ConfigDataMissionInfo configDataMissionInfo = this.m_configDataLoader.GetConfigDataMissionInfo(missionId);

            if (configDataMissionInfo == null)
            {
                return(-1600);
            }
            Mission processingMissionByMissionPeriod = base.GetProcessingMissionByMissionPeriod(configDataMissionInfo.MissionPeriod, configDataMissionInfo.ID);

            if (processingMissionByMissionPeriod == null)
            {
                return(-1603);
            }
            base.FinishMission(processingMissionByMissionPeriod);
            if (base.IsNoviceMission(processingMissionByMissionPeriod) && base.IsNoviceMissionActivated(processingMissionByMissionPeriod))
            {
                this.m_novice.AddMissionPoints(processingMissionByMissionPeriod.Config.m_Novice.NovicePoints);
            }
            return(0);
        }
示例#2
0
 // Token: 0x0600739D RID: 29597 RVA: 0x001FEA98 File Offset: 0x001FCC98
 protected override bool CanUnlockMissionInLogicFromInit(ConfigDataMissionInfo missionInfo)
 {
     if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_CanUnlockMissionInLogicFromInitConfigDataMissionInfo_hotfix != null)
     {
         return(Convert.ToBoolean(this.m_CanUnlockMissionInLogicFromInitConfigDataMissionInfo_hotfix.call(new object[]
         {
             this,
             missionInfo
         })));
     }
     BJLuaObjHelper.IsSkipLuaHotfix = false;
     return(missionInfo.MissionType != MissionType.MissionType_DirectActivation && base.CanUnlockMissionInLogicFromInit(missionInfo));
 }
示例#3
0
 // Token: 0x060045C1 RID: 17857 RVA: 0x0015479C File Offset: 0x0015299C
 public int GetMissionDay(ConfigDataMissionInfo Mission)
 {
     if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_GetMissionDayConfigDataMissionInfo_hotfix != null)
     {
         return(Convert.ToInt32(this.m_GetMissionDayConfigDataMissionInfo_hotfix.call(new object[]
         {
             this,
             Mission
         })));
     }
     BJLuaObjHelper.IsSkipLuaHotfix = false;
     return(Mission.m_Novice.ActivateTime / 60 / 60 / 24 + 1);
 }
示例#4
0
    public static int get_MissionType(IntPtr l)
    {
        int result;

        try
        {
            ConfigDataMissionInfo configDataMissionInfo = (ConfigDataMissionInfo)LuaObject.checkSelf(l);
            LuaObject.pushValue(l, true);
            LuaObject.pushEnum(l, (int)configDataMissionInfo.MissionType);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
示例#5
0
    public static int constructor(IntPtr l)
    {
        int result;

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

        try
        {
            ConfigDataMissionInfo configDataMissionInfo = (ConfigDataMissionInfo)LuaObject.checkSelf(l);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, configDataMissionInfo.Obsoleted);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
示例#7
0
    public static int set_ID(IntPtr l)
    {
        int result;

        try
        {
            ConfigDataMissionInfo configDataMissionInfo = (ConfigDataMissionInfo)LuaObject.checkSelf(l);
            int id;
            LuaObject.checkType(l, 2, out id);
            configDataMissionInfo.ID = id;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
示例#8
0
    public static int set_Desc(IntPtr l)
    {
        int result;

        try
        {
            ConfigDataMissionInfo configDataMissionInfo = (ConfigDataMissionInfo)LuaObject.checkSelf(l);
            string desc;
            LuaObject.checkType(l, 2, out desc);
            configDataMissionInfo.Desc = desc;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
示例#9
0
    public static int set_m_Novice(IntPtr l)
    {
        int result;

        try
        {
            ConfigDataMissionInfo          configDataMissionInfo = (ConfigDataMissionInfo)LuaObject.checkSelf(l);
            ConfigDataMissionExtNoviceInfo novice;
            LuaObject.checkType <ConfigDataMissionExtNoviceInfo>(l, 2, out novice);
            configDataMissionInfo.m_Novice = novice;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
示例#10
0
    public static int set_MissionType(IntPtr l)
    {
        int result;

        try
        {
            ConfigDataMissionInfo configDataMissionInfo = (ConfigDataMissionInfo)LuaObject.checkSelf(l);
            MissionType           missionType;
            LuaObject.checkEnum <MissionType>(l, 2, out missionType);
            configDataMissionInfo.MissionType = missionType;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
示例#11
0
    public static int set_MissionUnlockPlayerLvl(IntPtr l)
    {
        int result;

        try
        {
            ConfigDataMissionInfo configDataMissionInfo = (ConfigDataMissionInfo)LuaObject.checkSelf(l);
            int missionUnlockPlayerLvl;
            LuaObject.checkType(l, 2, out missionUnlockPlayerLvl);
            configDataMissionInfo.MissionUnlockPlayerLvl = missionUnlockPlayerLvl;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
示例#12
0
    public static int set_IsMonthCardMission(IntPtr l)
    {
        int result;

        try
        {
            ConfigDataMissionInfo configDataMissionInfo = (ConfigDataMissionInfo)LuaObject.checkSelf(l);
            bool isMonthCardMission;
            LuaObject.checkType(l, 2, out isMonthCardMission);
            configDataMissionInfo.IsMonthCardMission = isMonthCardMission;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
示例#13
0
        // Token: 0x0600739C RID: 29596 RVA: 0x001FEA0C File Offset: 0x001FCC0C
        public void AddMissionById(int missionId)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_AddMissionByIdInt32_hotfix != null)
            {
                this.m_AddMissionByIdInt32_hotfix.call(new object[]
                {
                    this,
                    missionId
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            ConfigDataMissionInfo configDataMissionInfo = this.m_configDataLoader.GetConfigDataMissionInfo(missionId);

            if (configDataMissionInfo == null)
            {
                return;
            }
            base.AddMission(configDataMissionInfo);
        }
示例#14
0
        // Token: 0x0600739E RID: 29598 RVA: 0x001FEB2C File Offset: 0x001FCD2C
        protected bool CanUnlockMissionInUIInterface(Mission mission)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_CanUnlockMissionInUIInterfaceMission_hotfix != null)
            {
                return(Convert.ToBoolean(this.m_CanUnlockMissionInUIInterfaceMission_hotfix.call(new object[]
                {
                    this,
                    mission
                })));
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            ConfigDataMissionInfo config = mission.Config;

            if (config.MissionColumn == MissionColumnType.MissionColumnType_HeroFetter || config.MissionColumn == MissionColumnType.MissionColumnType_BeginningOfTheLegend)
            {
                return(false);
            }
            MissionPeriodType missionPeriod = config.MissionPeriod;

            return((missionPeriod == MissionPeriodType.MissionPeriodType_OneOff || missionPeriod == MissionPeriodType.MissionPeriodType_Everyday) && (config.IsMonthCardMission || base.CanUnlockMission(config)));
        }
示例#15
0
 // Token: 0x060073E1 RID: 29665 RVA: 0x001FF570 File Offset: 0x001FD770
 public bool __callBase_IsNoviceMission(ConfigDataMissionInfo mission)
 {
     return(this.m_owner.__callBase_IsNoviceMission(mission));
 }
示例#16
0
 // Token: 0x060073DF RID: 29663 RVA: 0x001FF550 File Offset: 0x001FD750
 public void __callBase_OnDirectActivatedMissionLocked(ConfigDataMissionInfo missionConfig)
 {
     this.m_owner.__callBase_OnDirectActivatedMissionLocked(missionConfig);
 }
示例#17
0
 // Token: 0x060073BC RID: 29628 RVA: 0x001FF138 File Offset: 0x001FD338
 private bool __callBase_AddMission(ConfigDataMissionInfo missionInfo)
 {
     return(base.AddMission(missionInfo));
 }
示例#18
0
 // Token: 0x060073BB RID: 29627 RVA: 0x001FF12C File Offset: 0x001FD32C
 private DirectlyActivatedMissionSatatus __callBase_CaculateDirectlyActivationMissionStatus(ConfigDataMissionInfo missionConfigInfo)
 {
     return(base.CaculateDirectlyActivationMissionStatus(missionConfigInfo));
 }
示例#19
0
 // Token: 0x060073BA RID: 29626 RVA: 0x001FF120 File Offset: 0x001FD320
 private bool __callBase_CanUnlockMission(ConfigDataMissionInfo missionConfigInfo)
 {
     return(base.CanUnlockMission(missionConfigInfo));
 }
示例#20
0
 // Token: 0x060073B6 RID: 29622 RVA: 0x001FF0F0 File Offset: 0x001FD2F0
 private bool __callBase_IsNoviceMissionActivatedForRewarding(ConfigDataMissionInfo mission)
 {
     return(base.IsNoviceMissionActivatedForRewarding(mission));
 }
示例#21
0
 // Token: 0x0600742C RID: 29740 RVA: 0x001FFDD0 File Offset: 0x001FDFD0
 public int __callBase_GetMissionDay(ConfigDataMissionInfo Mission)
 {
     return(this.m_owner.__callBase_GetMissionDay(Mission));
 }
示例#22
0
 // Token: 0x060073FC RID: 29692 RVA: 0x001FF720 File Offset: 0x001FD920
 public bool CanUnlockMissionInLogicFromInit(ConfigDataMissionInfo missionInfo)
 {
     return(this.m_owner.CanUnlockMissionInLogicFromInit(missionInfo));
 }
示例#23
0
 // Token: 0x060073E8 RID: 29672 RVA: 0x001FF5E0 File Offset: 0x001FD7E0
 public DirectlyActivatedMissionSatatus __callBase_CaculateDirectlyActivationMissionStatus(ConfigDataMissionInfo missionConfigInfo)
 {
     return(this.m_owner.__callBase_CaculateDirectlyActivationMissionStatus(missionConfigInfo));
 }
示例#24
0
 // Token: 0x060073E3 RID: 29667 RVA: 0x001FF590 File Offset: 0x001FD790
 public bool __callBase_IsNoviceMissionActivatedForRewarding(ConfigDataMissionInfo mission)
 {
     return(this.m_owner.__callBase_IsNoviceMissionActivatedForRewarding(mission));
 }
示例#25
0
 // Token: 0x060073E7 RID: 29671 RVA: 0x001FF5D0 File Offset: 0x001FD7D0
 public bool __callBase_CanUnlockMission(ConfigDataMissionInfo missionConfigInfo)
 {
     return(this.m_owner.__callBase_CanUnlockMission(missionConfigInfo));
 }
示例#26
0
 // Token: 0x06007416 RID: 29718 RVA: 0x001FFAF4 File Offset: 0x001FDCF4
 private int __callBase_GetMissionDay(ConfigDataMissionInfo Mission)
 {
     return(base.GetMissionDay(Mission));
 }
示例#27
0
 // Token: 0x060073E9 RID: 29673 RVA: 0x001FF5F0 File Offset: 0x001FD7F0
 public bool __callBase_AddMission(ConfigDataMissionInfo missionInfo)
 {
     return(this.m_owner.__callBase_AddMission(missionInfo));
 }
示例#28
0
 // Token: 0x060073B2 RID: 29618 RVA: 0x001FF0C0 File Offset: 0x001FD2C0
 private void __callBase_OnDirectActivatedMissionLocked(ConfigDataMissionInfo missionConfig)
 {
     base.OnDirectActivatedMissionLocked(missionConfig);
 }
示例#29
0
 // Token: 0x060073B1 RID: 29617 RVA: 0x001FF0B4 File Offset: 0x001FD2B4
 private bool __callBase_CanUnlockMissionInLogicFromInit(ConfigDataMissionInfo missionInfo)
 {
     return(base.CanUnlockMissionInLogicFromInit(missionInfo));
 }
示例#30
0
 // Token: 0x060073B4 RID: 29620 RVA: 0x001FF0D8 File Offset: 0x001FD2D8
 private bool __callBase_IsNoviceMission(ConfigDataMissionInfo mission)
 {
     return(base.IsNoviceMission(mission));
 }