示例#1
0
 private static bool LoadPetMgr(Dictionary <string, PetConfig> Config, Dictionary <int, PetLevel> Level, Dictionary <int, PetSkillElementInfo> SkillElement, Dictionary <int, PetSkillInfo> Skill, Dictionary <int, PetSkillTemplateInfo> SkillTemplate, Dictionary <int, PetTemplateInfo> TemplateId)
 {
     using (PlayerBussiness playerBussiness = new PlayerBussiness())
     {
         PetConfig[]            allPetConfig            = playerBussiness.GetAllPetConfig();
         PetLevel[]             allPetLevel             = playerBussiness.GetAllPetLevel();
         PetSkillElementInfo[]  allPetSkillElementInfo  = playerBussiness.GetAllPetSkillElementInfo();
         PetSkillInfo[]         allPetSkillInfo         = playerBussiness.GetAllPetSkillInfo();
         PetSkillTemplateInfo[] allPetSkillTemplateInfo = playerBussiness.GetAllPetSkillTemplateInfo();
         PetTemplateInfo[]      allPetTemplateInfo      = playerBussiness.GetAllPetTemplateInfo();
         PetConfig[]            array = allPetConfig;
         for (int i = 0; i < array.Length; i++)
         {
             PetConfig petConfig = array[i];
             if (!Config.ContainsKey(petConfig.Name))
             {
                 Config.Add(petConfig.Name, petConfig);
             }
         }
         PetLevel[] array2 = allPetLevel;
         for (int j = 0; j < array2.Length; j++)
         {
             PetLevel petLevel = array2[j];
             if (!Level.ContainsKey(petLevel.Level))
             {
                 Level.Add(petLevel.Level, petLevel);
             }
         }
         PetSkillElementInfo[] array3 = allPetSkillElementInfo;
         for (int k = 0; k < array3.Length; k++)
         {
             PetSkillElementInfo petSkillElementInfo = array3[k];
             if (!SkillElement.ContainsKey(petSkillElementInfo.ID))
             {
                 SkillElement.Add(petSkillElementInfo.ID, petSkillElementInfo);
             }
         }
         PetSkillTemplateInfo[] array4 = allPetSkillTemplateInfo;
         for (int l = 0; l < array4.Length; l++)
         {
             PetSkillTemplateInfo petSkillTemplateInfo = array4[l];
             if (!SkillTemplate.ContainsKey(petSkillTemplateInfo.ID))
             {
                 SkillTemplate.Add(petSkillTemplateInfo.ID, petSkillTemplateInfo);
             }
         }
         PetTemplateInfo[] array5 = allPetTemplateInfo;
         for (int m = 0; m < array5.Length; m++)
         {
             PetTemplateInfo petTemplateInfo = array5[m];
             if (!TemplateId.ContainsKey(petTemplateInfo.ID))
             {
                 TemplateId.Add(petTemplateInfo.ID, petTemplateInfo);
             }
         }
         PetSkillInfo[] array6 = allPetSkillInfo;
         for (int n = 0; n < array6.Length; n++)
         {
             PetSkillInfo petSkillInfo = array6[n];
             if (!Skill.ContainsKey(petSkillInfo.ID))
             {
                 Skill.Add(petSkillInfo.ID, petSkillInfo);
             }
         }
     }
     return(true);
 }