// Token: 0x06004D77 RID: 19831 RVA: 0x0017AADC File Offset: 0x00178CDC public override object SerializeToClient() { DSTrainingGroundNtf dstrainingGroundNtf = new DSTrainingGroundNtf(); dstrainingGroundNtf.Version = (uint)base.Version; foreach (TrainingTech trainingTech in this.TrainingGround.IterateAvailableTechs()) { dstrainingGroundNtf.AvailableTechs.Add(trainingTech.ToPro()); } return(dstrainingGroundNtf); }
// Token: 0x060077C5 RID: 30661 RVA: 0x0020AB0C File Offset: 0x00208D0C public void DeSerialize(DSTrainingGroundNtf ntf) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_DeSerializeDSTrainingGroundNtf_hotfix != null) { this.m_DeSerializeDSTrainingGroundNtf_hotfix.call(new object[] { this, ntf }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; this.m_trainingGroundDS.ClearInitedData(); this.m_trainingGroundDS.InitVersion((ushort)ntf.Version, (ushort)ntf.Version); this.m_trainingGroundDS.TrainingGround.ConfigDataLoader = base.m_configDataLoader; this.m_trainingGroundDS.UpdateInstantiatedData(ntf); }
// Token: 0x06004D78 RID: 19832 RVA: 0x0017AB58 File Offset: 0x00178D58 public void UpdateInstantiatedData(DSTrainingGroundNtf DS) { List <TrainingTech> list = new List <TrainingTech>(); foreach (ProTrainingTech tech in DS.AvailableTechs) { list.Add(TrainingTech.FromDataSection(tech)); } IEnumerable <KeyValuePair <int, ConfigDataTrainingCourseInfo> > allConfigDataTrainingCourseInfo = this.TrainingGround.ConfigDataLoader.GetAllConfigDataTrainingCourseInfo(); foreach (KeyValuePair <int, ConfigDataTrainingCourseInfo> keyValuePair in allConfigDataTrainingCourseInfo) { foreach (int configId in keyValuePair.Value.Techs) { this.TrainingGround.AddNewLearntTech(new TrainingTech { ConfigDataLoader = this.TrainingGround.ConfigDataLoader, ConfigId = configId, Level = 0 }); } } this.TrainingGround.UpdateInstantiatedData(list); }