示例#1
0
 private void LoadAllRaids(XElement raids)
 {
     foreach (XElement raid in raids.Elements("quest"))
     {
         Raid newRaid = new Raid();
         newRaid.SetId(int.Parse(raid.Attribute("id").Value));
         newRaid.SetRaidName(raid.Element("title").Value);
         newRaid.SetRaidDescription(raid.Element("title").Value);
         newRaid.SetRaidDescription(raid.Element("description").Value);
         newRaid.SetRaidTime(int.Parse(raid.Element("time").Value));
         newRaid.SetCoordinates(int.Parse(raid.Element("x").Value), int.Parse(raid.Element("y").Value));
         newRaid.SetSumEfficiency(int.Parse(raid.Element("needuspeh").Value));
         newRaid.SetMaxMembers(int.Parse(raid.Element("maxcharacters").Value));
         newRaid.SetMinMembers(int.Parse(raid.Element("mincharacters").Value));
         newRaid.SetPenPartial(int.Parse(raid.Element("penalty75").Value));
         newRaid.SetPenFail(int.Parse(raid.Element("penaltyloss").Value));
         newRaid.SetTypeOfViews(int.Parse(raid.Element("type").Value));
         globalData.maxReadedRaidID = newRaid.GetId();
         if (newRaid.IsRaidOkay())
         {
             AddRaidToDatabase(newRaid);
         }
     }
 }