// Token: 0x06004C1B RID: 19483 RVA: 0x00177E94 File Offset: 0x00176094
        public override object SerializeToClient()
        {
            DSMissionNtf dsmissionNtf = new DSMissionNtf();

            dsmissionNtf.Version = (uint)base.Version;
            dsmissionNtf.FinishedEverydayMissionList.AddRange(this.FinishedEverydayMissions);
            dsmissionNtf.FinishedOneOffMissionList.AddRange(this.FinishedOneOffMissions);
            dsmissionNtf.ProcessingMissionList.AddRange(Mission.MissionListToPBMissionList(this.ProcessingOneOffMissions));
            dsmissionNtf.ProcessingMissionList.AddRange(Mission.MissionListToPBMissionList(this.ProcessingEverydayMissions));
            return(dsmissionNtf);
        }
Esempio n. 2
0
 // Token: 0x0600739A RID: 29594 RVA: 0x001FE8AC File Offset: 0x001FCAAC
 public void DeSerialize(DSMissionNtf msg)
 {
     if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_DeSerializeDSMissionNtf_hotfix != null)
     {
         this.m_DeSerializeDSMissionNtf_hotfix.call(new object[]
         {
             this,
             msg
         });
         return;
     }
     BJLuaObjHelper.IsSkipLuaHotfix = false;
     this.m_missionDS.ClearInitedData();
     this.m_lockedMissionConfigsInLogic.Clear();
     base.InitProcessingMission(Mission.PBMissionListToMissionList(msg.ProcessingMissionList));
     this.m_missionDS.InitFinishedEverydayMissions(msg.FinishedEverydayMissionList);
     this.m_missionDS.InitFinishedOneOffMissions(msg.FinishedOneOffMissionList);
     this.m_missionDS.InitVersion((ushort)msg.Version, (ushort)msg.Version);
     base.InitExistMissions();
     base.InitMissionListByMissionPeriodType(MissionPeriodType.MissionPeriodType_Everyday);
     base.InitMissionListByMissionPeriodType(MissionPeriodType.MissionPeriodType_OneOff);
 }