Пример #1
0
 public I9SetData(I9SetData iSd)
 {
     this.PowerIndex = iSd.PowerIndex;
     this.SetInfo    = new I9SetData.sSetInfo[iSd.SetInfo.Length];
     for (int index = 0; index <= this.SetInfo.Length - 1; ++index)
     {
         this.SetInfo[index].SetIDX       = iSd.SetInfo[index].SetIDX;
         this.SetInfo[index].SlottedCount = iSd.SetInfo[index].SlottedCount;
         this.SetInfo[index].Powers       = new int[iSd.SetInfo[index].Powers.Length];
         Array.Copy((Array)iSd.SetInfo[index].Powers, (Array)this.SetInfo[index].Powers, iSd.SetInfo[index].Powers.Length);
         this.SetInfo[index].EnhIndexes = new int[iSd.SetInfo[index].EnhIndexes.Length];
         Array.Copy((Array)iSd.SetInfo[index].EnhIndexes, (Array)this.SetInfo[index].EnhIndexes, iSd.SetInfo[index].EnhIndexes.Length);
     }
 }
Пример #2
0
 public I9SetData(I9SetData iSd)
 {
     PowerIndex = iSd.PowerIndex;
     SetInfo    = new sSetInfo[iSd.SetInfo.Length];
     for (int index = 0; index <= SetInfo.Length - 1; ++index)
     {
         SetInfo[index].SetIDX       = iSd.SetInfo[index].SetIDX;
         SetInfo[index].SlottedCount = iSd.SetInfo[index].SlottedCount;
         SetInfo[index].Powers       = new int[iSd.SetInfo[index].Powers.Length];
         Array.Copy(iSd.SetInfo[index].Powers, SetInfo[index].Powers, iSd.SetInfo[index].Powers.Length);
         SetInfo[index].EnhIndexes = new int[iSd.SetInfo[index].EnhIndexes.Length];
         Array.Copy(iSd.SetInfo[index].EnhIndexes, SetInfo[index].EnhIndexes, iSd.SetInfo[index].EnhIndexes.Length);
     }
 }