Example #1
0
 public void CoverTableContent()
 {
     foreach (var pair in Records)
     {
         pair.Value.Name     = TableReadBase.ParseString(pair.Value.ValueStr[1]);
         pair.Value.Desc     = TableReadBase.ParseString(pair.Value.ValueStr[2]);
         pair.Value.NameDict = TableReadBase.ParseString(pair.Value.ValueStr[3]);
         pair.Value.Quality  = (ITEM_QUALITY)TableReadBase.ParseInt(pair.Value.ValueStr[4]);
         pair.Value.Icon     = TableReadBase.ParseString(pair.Value.ValueStr[5]);
         pair.Value.Level    = TableReadBase.ParseInt(pair.Value.ValueStr[6]);
         pair.Value.Attrs.Add(TableReadBase.ParseInt(pair.Value.ValueStr[7]));
         pair.Value.Attrs.Add(TableReadBase.ParseInt(pair.Value.ValueStr[8]));
         pair.Value.Attrs.Add(TableReadBase.ParseInt(pair.Value.ValueStr[9]));
         pair.Value.Attrs.Add(TableReadBase.ParseInt(pair.Value.ValueStr[10]));
         pair.Value.Attrs.Add(TableReadBase.ParseInt(pair.Value.ValueStr[11]));
         pair.Value.Attrs.Add(TableReadBase.ParseInt(pair.Value.ValueStr[12]));
     }
 }
Example #2
0
 public void CoverTableContent()
 {
     foreach (var pair in Records)
     {
         pair.Value.Name     = TableReadBase.ParseString(pair.Value.ValueStr[1]);
         pair.Value.Desc     = TableReadBase.ParseString(pair.Value.ValueStr[2]);
         pair.Value.TypeID   = TableReadBase.ParseString(pair.Value.ValueStr[3]);
         pair.Value.Level    = TableReadBase.ParseInt(pair.Value.ValueStr[4]);
         pair.Value.Exp      = TableReadBase.ParseInt(pair.Value.ValueStr[5]);
         pair.Value.GoldCost = TableReadBase.ParseInt(pair.Value.ValueStr[6]);
         pair.Value.Attr1A   = TableReadBase.ParseInt(pair.Value.ValueStr[7]);
         pair.Value.Attr1B   = TableReadBase.ParseInt(pair.Value.ValueStr[8]);
         pair.Value.Attr2A   = TableReadBase.ParseInt(pair.Value.ValueStr[9]);
         pair.Value.Attr2B   = TableReadBase.ParseInt(pair.Value.ValueStr[10]);
         pair.Value.Attr3A   = TableReadBase.ParseInt(pair.Value.ValueStr[11]);
         pair.Value.Attr3B   = TableReadBase.ParseInt(pair.Value.ValueStr[12]);
     }
 }
Example #3
0
 public void CoverTableContent()
 {
     foreach (var pair in Records)
     {
         pair.Value.Name = TableReadBase.ParseString(pair.Value.ValueStr[1]);
         pair.Value.Desc = TableReadBase.ParseString(pair.Value.ValueStr[2]);
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[3]))
         {
             pair.Value.ItemInfo = TableReader.ItemInfo.GetRecord(pair.Value.ValueStr[3]);
         }
         else
         {
             pair.Value.ItemInfo = null;
         }
         pair.Value.ItemNum  = TableReadBase.ParseInt(pair.Value.ValueStr[4]);
         pair.Value.CostType = (CURRENCY_TYPE)TableReadBase.ParseInt(pair.Value.ValueStr[5]);
         pair.Value.Price    = TableReadBase.ParseInt(pair.Value.ValueStr[6]);
         pair.Value.Discount = TableReadBase.ParseInt(pair.Value.ValueStr[7]);
     }
 }
Example #4
0
 public void CoverTableContent()
 {
     foreach (var pair in Records)
     {
         pair.Value.Name        = TableReadBase.ParseString(pair.Value.ValueStr[1]);
         pair.Value.Desc        = TableReadBase.ParseString(pair.Value.ValueStr[2]);
         pair.Value.Icon        = TableReadBase.ParseString(pair.Value.ValueStr[3]);
         pair.Value.Model       = TableReadBase.ParseString(pair.Value.ValueStr[4]);
         pair.Value.Attack      = TableReadBase.ParseInt(pair.Value.ValueStr[5]);
         pair.Value.Defence     = TableReadBase.ParseInt(pair.Value.ValueStr[6]);
         pair.Value.HP          = TableReadBase.ParseInt(pair.Value.ValueStr[7]);
         pair.Value.ElementType = (ELEMENT_TYPE)TableReadBase.ParseInt(pair.Value.ValueStr[8]);
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[9]))
         {
             pair.Value.Skills.Add(TableReader.SkillBase.GetRecord(pair.Value.ValueStr[9]));
         }
         else
         {
             pair.Value.Skills.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[10]))
         {
             pair.Value.Skills.Add(TableReader.SkillBase.GetRecord(pair.Value.ValueStr[10]));
         }
         else
         {
             pair.Value.Skills.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[11]))
         {
             pair.Value.Skills.Add(TableReader.SkillBase.GetRecord(pair.Value.ValueStr[11]));
         }
         else
         {
             pair.Value.Skills.Add(null);
         }
     }
 }
Example #5
0
 public void CoverTableContent()
 {
     foreach (var pair in Records)
     {
         pair.Value.Name           = TableReadBase.ParseString(pair.Value.ValueStr[1]);
         pair.Value.Desc           = TableReadBase.ParseString(pair.Value.ValueStr[2]);
         pair.Value.Level          = TableReadBase.ParseInt(pair.Value.ValueStr[3]);
         pair.Value.StageType      = (STAGE_TYPE)TableReadBase.ParseInt(pair.Value.ValueStr[4]);
         pair.Value.FightLogicPath = TableReadBase.ParseString(pair.Value.ValueStr[5]);
         pair.Value.ScenePath      = TableReadBase.ParseString(pair.Value.ValueStr[6]);
         pair.Value.Audio          = TableReadBase.ParseString(pair.Value.ValueStr[7]);
         pair.Value.Icon           = TableReadBase.ParseString(pair.Value.ValueStr[8]);
         pair.Value.BG             = TableReadBase.ParseString(pair.Value.ValueStr[9]);
         pair.Value.AwardType.Add(TableReadBase.ParseString(pair.Value.ValueStr[10]));
         pair.Value.AwardType.Add(TableReadBase.ParseString(pair.Value.ValueStr[11]));
         pair.Value.AwardType.Add(TableReadBase.ParseString(pair.Value.ValueStr[12]));
         pair.Value.AwardType.Add(TableReadBase.ParseString(pair.Value.ValueStr[13]));
         pair.Value.AwardValue.Add(TableReadBase.ParseString(pair.Value.ValueStr[14]));
         pair.Value.AwardValue.Add(TableReadBase.ParseString(pair.Value.ValueStr[15]));
         pair.Value.AwardValue.Add(TableReadBase.ParseString(pair.Value.ValueStr[16]));
         pair.Value.AwardValue.Add(TableReadBase.ParseString(pair.Value.ValueStr[17]));
     }
 }
Example #6
0
 public void CoverTableContent()
 {
     foreach (var pair in Records)
     {
         pair.Value.Name   = TableReadBase.ParseString(pair.Value.ValueStr[1]);
         pair.Value.Desc   = TableReadBase.ParseString(pair.Value.ValueStr[2]);
         pair.Value.Icon   = TableReadBase.ParseString(pair.Value.ValueStr[3]);
         pair.Value.UnLock = TableReadBase.ParseInt(pair.Value.ValueStr[4]);
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[5]))
         {
             pair.Value.FightScenes.Add(TableReader.FightScene.GetRecord(pair.Value.ValueStr[5]));
         }
         else
         {
             pair.Value.FightScenes.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[6]))
         {
             pair.Value.FightScenes.Add(TableReader.FightScene.GetRecord(pair.Value.ValueStr[6]));
         }
         else
         {
             pair.Value.FightScenes.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[7]))
         {
             pair.Value.FightScenes.Add(TableReader.FightScene.GetRecord(pair.Value.ValueStr[7]));
         }
         else
         {
             pair.Value.FightScenes.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[8]))
         {
             pair.Value.FightScenes.Add(TableReader.FightScene.GetRecord(pair.Value.ValueStr[8]));
         }
         else
         {
             pair.Value.FightScenes.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[9]))
         {
             pair.Value.FightScenes.Add(TableReader.FightScene.GetRecord(pair.Value.ValueStr[9]));
         }
         else
         {
             pair.Value.FightScenes.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[10]))
         {
             pair.Value.FightScenes.Add(TableReader.FightScene.GetRecord(pair.Value.ValueStr[10]));
         }
         else
         {
             pair.Value.FightScenes.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[11]))
         {
             pair.Value.FightScenes.Add(TableReader.FightScene.GetRecord(pair.Value.ValueStr[11]));
         }
         else
         {
             pair.Value.FightScenes.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[12]))
         {
             pair.Value.FightScenes.Add(TableReader.FightScene.GetRecord(pair.Value.ValueStr[12]));
         }
         else
         {
             pair.Value.FightScenes.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[13]))
         {
             pair.Value.FightScenes.Add(TableReader.FightScene.GetRecord(pair.Value.ValueStr[13]));
         }
         else
         {
             pair.Value.FightScenes.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[14]))
         {
             pair.Value.FightScenes.Add(TableReader.FightScene.GetRecord(pair.Value.ValueStr[14]));
         }
         else
         {
             pair.Value.FightScenes.Add(null);
         }
     }
 }
Example #7
0
 public void CoverTableContent()
 {
     foreach (var pair in Records)
     {
         pair.Value.Name          = TableReadBase.ParseString(pair.Value.ValueStr[1]);
         pair.Value.Desc          = TableReadBase.ParseString(pair.Value.ValueStr[2]);
         pair.Value.DropGroupType = (DROP_GROUP_TYPE)TableReadBase.ParseInt(pair.Value.ValueStr[3]);
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[4]))
         {
             pair.Value.DropItem.Add(TableReader.DropItem.GetRecord(pair.Value.ValueStr[4]));
         }
         else
         {
             pair.Value.DropItem.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[5]))
         {
             pair.Value.DropItem.Add(TableReader.DropItem.GetRecord(pair.Value.ValueStr[5]));
         }
         else
         {
             pair.Value.DropItem.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[6]))
         {
             pair.Value.DropItem.Add(TableReader.DropItem.GetRecord(pair.Value.ValueStr[6]));
         }
         else
         {
             pair.Value.DropItem.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[7]))
         {
             pair.Value.DropItem.Add(TableReader.DropItem.GetRecord(pair.Value.ValueStr[7]));
         }
         else
         {
             pair.Value.DropItem.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[8]))
         {
             pair.Value.DropItem.Add(TableReader.DropItem.GetRecord(pair.Value.ValueStr[8]));
         }
         else
         {
             pair.Value.DropItem.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[9]))
         {
             pair.Value.DropItem.Add(TableReader.DropItem.GetRecord(pair.Value.ValueStr[9]));
         }
         else
         {
             pair.Value.DropItem.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[10]))
         {
             pair.Value.DropItem.Add(TableReader.DropItem.GetRecord(pair.Value.ValueStr[10]));
         }
         else
         {
             pair.Value.DropItem.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[11]))
         {
             pair.Value.DropItem.Add(TableReader.DropItem.GetRecord(pair.Value.ValueStr[11]));
         }
         else
         {
             pair.Value.DropItem.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[12]))
         {
             pair.Value.DropItem.Add(TableReader.DropItem.GetRecord(pair.Value.ValueStr[12]));
         }
         else
         {
             pair.Value.DropItem.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[13]))
         {
             pair.Value.DropItem.Add(TableReader.DropItem.GetRecord(pair.Value.ValueStr[13]));
         }
         else
         {
             pair.Value.DropItem.Add(null);
         }
         pair.Value.DropRate.Add(TableReadBase.ParseFloat(pair.Value.ValueStr[14]));
         pair.Value.DropRate.Add(TableReadBase.ParseFloat(pair.Value.ValueStr[15]));
         pair.Value.DropRate.Add(TableReadBase.ParseFloat(pair.Value.ValueStr[16]));
         pair.Value.DropRate.Add(TableReadBase.ParseFloat(pair.Value.ValueStr[17]));
         pair.Value.DropRate.Add(TableReadBase.ParseFloat(pair.Value.ValueStr[18]));
         pair.Value.DropRate.Add(TableReadBase.ParseFloat(pair.Value.ValueStr[19]));
         pair.Value.DropRate.Add(TableReadBase.ParseFloat(pair.Value.ValueStr[20]));
         pair.Value.DropRate.Add(TableReadBase.ParseFloat(pair.Value.ValueStr[21]));
         pair.Value.DropRate.Add(TableReadBase.ParseFloat(pair.Value.ValueStr[22]));
         pair.Value.DropRate.Add(TableReadBase.ParseFloat(pair.Value.ValueStr[23]));
     }
 }
Example #8
0
 public void CoverTableContent()
 {
     foreach (var pair in Records)
     {
         pair.Value.Name = TableReadBase.ParseString(pair.Value.ValueStr[1]);
         pair.Value.Desc = TableReadBase.ParseString(pair.Value.ValueStr[2]);
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[3]))
         {
             pair.Value.ShopItems.Add(TableReader.ShopItem.GetRecord(pair.Value.ValueStr[3]));
         }
         else
         {
             pair.Value.ShopItems.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[4]))
         {
             pair.Value.ShopItems.Add(TableReader.ShopItem.GetRecord(pair.Value.ValueStr[4]));
         }
         else
         {
             pair.Value.ShopItems.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[5]))
         {
             pair.Value.ShopItems.Add(TableReader.ShopItem.GetRecord(pair.Value.ValueStr[5]));
         }
         else
         {
             pair.Value.ShopItems.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[6]))
         {
             pair.Value.ShopItems.Add(TableReader.ShopItem.GetRecord(pair.Value.ValueStr[6]));
         }
         else
         {
             pair.Value.ShopItems.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[7]))
         {
             pair.Value.ShopItems.Add(TableReader.ShopItem.GetRecord(pair.Value.ValueStr[7]));
         }
         else
         {
             pair.Value.ShopItems.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[8]))
         {
             pair.Value.ShopItems.Add(TableReader.ShopItem.GetRecord(pair.Value.ValueStr[8]));
         }
         else
         {
             pair.Value.ShopItems.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[9]))
         {
             pair.Value.ShopItems.Add(TableReader.ShopItem.GetRecord(pair.Value.ValueStr[9]));
         }
         else
         {
             pair.Value.ShopItems.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[10]))
         {
             pair.Value.ShopItems.Add(TableReader.ShopItem.GetRecord(pair.Value.ValueStr[10]));
         }
         else
         {
             pair.Value.ShopItems.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[11]))
         {
             pair.Value.ShopItems.Add(TableReader.ShopItem.GetRecord(pair.Value.ValueStr[11]));
         }
         else
         {
             pair.Value.ShopItems.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[12]))
         {
             pair.Value.ShopItems.Add(TableReader.ShopItem.GetRecord(pair.Value.ValueStr[12]));
         }
         else
         {
             pair.Value.ShopItems.Add(null);
         }
     }
 }
Example #9
0
 public void CoverTableContent()
 {
     foreach (var pair in Records)
     {
         pair.Value.Name          = TableReadBase.ParseString(pair.Value.ValueStr[1]);
         pair.Value.Desc          = TableReadBase.ParseString(pair.Value.ValueStr[2]);
         pair.Value.Icon          = TableReadBase.ParseString(pair.Value.ValueStr[3]);
         pair.Value.SpecilGuest   = TableReadBase.ParseInt(pair.Value.ValueStr[4]);
         pair.Value.GuestNum      = TableReadBase.ParseInt(pair.Value.ValueStr[5]);
         pair.Value.Attr1AAttract = TableReadBase.ParseFloat(pair.Value.ValueStr[6]);
         pair.Value.Attr1APoint   = TableReadBase.ParseFloat(pair.Value.ValueStr[7]);
         pair.Value.Attr1BAttract = TableReadBase.ParseFloat(pair.Value.ValueStr[8]);
         pair.Value.Attr1BPoint   = TableReadBase.ParseFloat(pair.Value.ValueStr[9]);
         pair.Value.Attr2AAttract = TableReadBase.ParseFloat(pair.Value.ValueStr[10]);
         pair.Value.Attr2APoint   = TableReadBase.ParseFloat(pair.Value.ValueStr[11]);
         pair.Value.Attr2BAttract = TableReadBase.ParseFloat(pair.Value.ValueStr[12]);
         pair.Value.Attr2BPoint   = TableReadBase.ParseFloat(pair.Value.ValueStr[13]);
         pair.Value.Attr3AAttract = TableReadBase.ParseFloat(pair.Value.ValueStr[14]);
         pair.Value.Attr3APoint   = TableReadBase.ParseFloat(pair.Value.ValueStr[15]);
         pair.Value.Attr3BAttract = TableReadBase.ParseFloat(pair.Value.ValueStr[16]);
         pair.Value.Attr3BPoint   = TableReadBase.ParseFloat(pair.Value.ValueStr[17]);
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[18]))
         {
             pair.Value.LikeSkill.Add(TableReader.SkillInfo.GetRecord(pair.Value.ValueStr[18]));
         }
         else
         {
             pair.Value.LikeSkill.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[19]))
         {
             pair.Value.LikeSkill.Add(TableReader.SkillInfo.GetRecord(pair.Value.ValueStr[19]));
         }
         else
         {
             pair.Value.LikeSkill.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[20]))
         {
             pair.Value.LikeSkill.Add(TableReader.SkillInfo.GetRecord(pair.Value.ValueStr[20]));
         }
         else
         {
             pair.Value.LikeSkill.Add(null);
         }
         pair.Value.SkillAttract.Add(TableReadBase.ParseFloat(pair.Value.ValueStr[21]));
         pair.Value.SkillAttract.Add(TableReadBase.ParseFloat(pair.Value.ValueStr[22]));
         pair.Value.SkillAttract.Add(TableReadBase.ParseFloat(pair.Value.ValueStr[23]));
         pair.Value.SkillPoint.Add(TableReadBase.ParseFloat(pair.Value.ValueStr[24]));
         pair.Value.SkillPoint.Add(TableReadBase.ParseFloat(pair.Value.ValueStr[25]));
         pair.Value.SkillPoint.Add(TableReadBase.ParseFloat(pair.Value.ValueStr[26]));
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[27]))
         {
             pair.Value.AddBuffs.Add(TableReader.BuffInfo.GetRecord(pair.Value.ValueStr[27]));
         }
         else
         {
             pair.Value.AddBuffs.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[28]))
         {
             pair.Value.AddBuffs.Add(TableReader.BuffInfo.GetRecord(pair.Value.ValueStr[28]));
         }
         else
         {
             pair.Value.AddBuffs.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[29]))
         {
             pair.Value.AddBuffs.Add(TableReader.BuffInfo.GetRecord(pair.Value.ValueStr[29]));
         }
         else
         {
             pair.Value.AddBuffs.Add(null);
         }
     }
 }
Example #10
0
 public void CoverTableContent()
 {
     foreach (var pair in Records)
     {
         pair.Value.Name = TableReadBase.ParseString(pair.Value.ValueStr[1]);
         pair.Value.Desc = TableReadBase.ParseString(pair.Value.ValueStr[2]);
         pair.Value.Icon = TableReadBase.ParseString(pair.Value.ValueStr[3]);
         pair.Value.Star = TableReadBase.ParseInt(pair.Value.ValueStr[4]);
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[5]))
         {
             pair.Value.CatchStagePass = TableReader.FightScene.GetRecord(pair.Value.ValueStr[5]);
         }
         else
         {
             pair.Value.CatchStagePass = null;
         }
         pair.Value.LevelInfoTypeID = TableReadBase.ParseString(pair.Value.ValueStr[6]);
         pair.Value.Attr1A          = TableReadBase.ParseInt(pair.Value.ValueStr[7]);
         pair.Value.Attr1B          = TableReadBase.ParseInt(pair.Value.ValueStr[8]);
         pair.Value.Attr2A          = TableReadBase.ParseInt(pair.Value.ValueStr[9]);
         pair.Value.Attr2B          = TableReadBase.ParseInt(pair.Value.ValueStr[10]);
         pair.Value.Attr3A          = TableReadBase.ParseInt(pair.Value.ValueStr[11]);
         pair.Value.Attr3B          = TableReadBase.ParseInt(pair.Value.ValueStr[12]);
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[13]))
         {
             pair.Value.Skills.Add(TableReader.SkillInfo.GetRecord(pair.Value.ValueStr[13]));
         }
         else
         {
             pair.Value.Skills.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[14]))
         {
             pair.Value.Skills.Add(TableReader.SkillInfo.GetRecord(pair.Value.ValueStr[14]));
         }
         else
         {
             pair.Value.Skills.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[15]))
         {
             pair.Value.Skills.Add(TableReader.SkillInfo.GetRecord(pair.Value.ValueStr[15]));
         }
         else
         {
             pair.Value.Skills.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[16]))
         {
             pair.Value.Skills.Add(TableReader.SkillInfo.GetRecord(pair.Value.ValueStr[16]));
         }
         else
         {
             pair.Value.Skills.Add(null);
         }
         if (!string.IsNullOrEmpty(pair.Value.ValueStr[17]))
         {
             pair.Value.Skills.Add(TableReader.SkillInfo.GetRecord(pair.Value.ValueStr[17]));
         }
         else
         {
             pair.Value.Skills.Add(null);
         }
     }
 }