public UpgradeReward GetLevelRewardById(int id) { UpgradeReward reward = null; if (!this.id_upgradeReward.TryGetValue(id, out reward)) { return(null); } return(reward); }
private UpgradeReward LoadUpgradeRewardFromXml(SecurityElement element) { UpgradeReward reward = new UpgradeReward { id = StrParser.ParseHexInt(element.Attribute("Id"), 0), level = StrParser.ParseDecInt(element.Attribute("Level"), 0) }; foreach (SecurityElement element2 in element.Children) { if (element2.Tag == "Reward") { reward.rewards.Add(Reward.LoadFromXml(element2)); } } reward.iconId = StrParser.ParseHexInt(element.Attribute("IconId"), 0); reward.title = StrParser.ParseStr(element.Attribute("Title"), ""); reward.desc = StrParser.ParseStr(element.Attribute("Desc"), ""); return(reward); }