public static RoomObject Load(SecurityElement element) { RoomObject roomObject = new RoomObject(); roomObject.ID = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Room_LV"), ""), -1); roomObject.Room_Describe = StrParser.ParseStr(element.Attribute("Room_Describe"), ""); string Condition = StrParser.ParseStr(element.Attribute("Lv_Up_Condition"), ""); if (Condition != null && Condition != "") { string[] vecs = Condition.Split(','); roomObject._needList.Clear(); foreach (string Conditionstring in vecs) { string [] datastring = Conditionstring.Split(':'); RoomNeedData roomNeedData = new RoomNeedData(); roomNeedData.NeedID = StrParser.ParseDecInt(datastring[0], -1); roomNeedData.NeedNum = StrParser.ParseDecInt(datastring[1], -1); roomObject._needList.Add(roomNeedData); } } roomObject._need_Role_Rank = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Need_Role_Rank"), ""), -1); roomObject._effect_Energy = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Effect_Energy"), ""), -1); roomObject._effect_LovePoint = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Effect_LovePoint"), ""), -1); roomObject._flowerpot_Count = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Flowerpot_Count"), ""), -1); roomObject._functionId = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("functionId"), ""), -1); return(roomObject); }
public static TaskDailyObject Load(SecurityElement element) { TaskDailyObject taskDailyObject = new TaskDailyObject(); taskDailyObject.ID = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Task_Daily_ID"), ""), -1); taskDailyObject.Logic_ID = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Logic_ID"), ""), -1); taskDailyObject.Name = StrParser.ParseStr(element.Attribute("Name"), ""); taskDailyObject.Des = StrParser.ParseStr(element.Attribute("Des"), ""); taskDailyObject.Task_Category = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Task_Category"), ""), -1); taskDailyObject.Task_Type = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Task_Type"), ""), -1); taskDailyObject.Need_Count = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Need_Count"), ""), -1); taskDailyObject.Reward_Exp = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Reward_Exp"), ""), -1); taskDailyObject.Reward_Money = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Reward_Money"), ""), -1); taskDailyObject.Reward_Ingot = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Reward_Ingot"), ""), -1); string rewardItemList = StrParser.ParseStr(element.Attribute("Reward_Item"), ""); if (rewardItemList != null && rewardItemList != "") { string[] vecs = rewardItemList.Split(','); taskDailyObject.RewardItemList.Clear(); foreach (string Conditionstring in vecs) { string [] datastring = Conditionstring.Split(':'); RewardData rewardData = new RewardData(); rewardData.ID = StrParser.ParseDecInt(datastring[0], -1); rewardData.Num = StrParser.ParseDecInt(datastring[1], -1); taskDailyObject.RewardItemList.Add(rewardData); } } string RewardskillList = StrParser.ParseStr(element.Attribute("Reward_Skill"), ""); if (RewardskillList != null && RewardskillList != "") { string[] vecs = rewardItemList.Split('|'); taskDailyObject.RewardSkillList.Clear(); foreach (string Conditionstring in vecs) { int data = StrParser.ParseDecInt(Conditionstring, -1); taskDailyObject.RewardSkillList.Add(data); } } taskDailyObject.Rarity_Level = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Rarity_Level"), ""), -1); taskDailyObject.Gift_Level = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Gift_Level"), ""), -1); // seedObject.Seed_Describe = StrParser.ParseStr(element.Attribute ("Seed_Describe"), ""); // seedObject.Seed_Icon = StrParser.ParseStr(element.Attribute ("Seed_Icon"), ""); // seedObject.Growth_Icon = StrParser.ParseStr(element.Attribute ("Growth_Icon"), ""); // seedObject.Blossom_Icon = StrParser.ParseStr(element.Attribute ("Blossom_Icon"), ""); // seedObject.Wilt_Icon = StrParser.ParseStr(element.Attribute ("Wilt_Icon"), ""); // seedObject.Grow_Time = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Grow_Time"),""),-1); // seedObject.Life_Time = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Life_Time"),""),-1); // seedObject._reward_Item = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Reward_Item"),""),-1); // seedObject._reward_Item_Count = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Reward_Item_Count"),""),-1); return(taskDailyObject); }