Exemplo n.º 1
0
        // Token: 0x06004B97 RID: 19351 RVA: 0x001768B4 File Offset: 0x00174AB4
        public override object SerializeToClient()
        {
            DSHeroAssistantNtf dsheroAssistantNtf = new DSHeroAssistantNtf();

            dsheroAssistantNtf.Version = (uint)base.Version;
            if (this.HeroAssistants != null)
            {
                foreach (HeroAssistantsTaskAssignment heroAssistantsTaskAssignment in this.HeroAssistants.Assignments)
                {
                    ProHeroAssistantTask proHeroAssistantTask = new ProHeroAssistantTask
                    {
                        ConfigId  = heroAssistantsTaskAssignment.TaskId,
                        StartTime = heroAssistantsTaskAssignment.StartTime.Ticks,
                        EndTime   = heroAssistantsTaskAssignment.EndTime.Ticks,
                        Slot      = heroAssistantsTaskAssignment.Slot
                    };
                    foreach (int item in heroAssistantsTaskAssignment.AssignedHeroIds)
                    {
                        proHeroAssistantTask.AssignedHeroIds.Add(item);
                    }
                    dsheroAssistantNtf.Tasks.Add(proHeroAssistantTask);
                }
            }
            return(dsheroAssistantNtf);
        }
Exemplo n.º 2
0
 // Token: 0x06004B98 RID: 19352 RVA: 0x001769D4 File Offset: 0x00174BD4
 public void UpdateInstantiatedData(DSHeroAssistantNtf DS)
 {
     using (List <ProHeroAssistantTask> .Enumerator enumerator = DS.Tasks.GetEnumerator())
     {
         while (enumerator.MoveNext())
         {
             ProHeroAssistantTask AT = enumerator.Current;
             HeroAssistantsTask   heroAssistantsTask = this.HeroAssistants.Tasks.Find((HeroAssistantsTask t) => t.ConfigId == AT.ConfigId);
             if (heroAssistantsTask != null)
             {
                 HeroAssistantsTaskAssignment item = new HeroAssistantsTaskAssignment
                 {
                     Task            = heroAssistantsTask,
                     TaskId          = heroAssistantsTask.ConfigId,
                     EndTime         = new DateTime(AT.EndTime),
                     StartTime       = new DateTime(AT.StartTime),
                     Slot            = AT.Slot,
                     AssignedHeroIds = AT.AssignedHeroIds
                 };
                 this.HeroAssistants.Assignments.Add(item);
             }
         }
     }
 }