コード例 #1
0
        public UpgradeReward GetLevelRewardById(int id)
        {
            UpgradeReward reward = null;

            if (!this.id_upgradeReward.TryGetValue(id, out reward))
            {
                return(null);
            }
            return(reward);
        }
コード例 #2
0
        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);
        }