Exemple #1
0
 public override void Load(UXMLElement element)
 {
     base.Load(element);
     type = element.GetEnum <NpcType>("type");
     prob = element.GetFloat("prob");
     rewards.Clear();
     element.Element("rewards").Elements("reward").ForEach(rewardEleent => {
         rewards.Add(new DropItem(rewardEleent));
     });
     if (element.HasAttribute("buff"))
     {
         buffId = element.GetString("buff");
     }
     if (element.HasAttribute("weapon"))
     {
         weaponId = element.GetString("weapon");
     }
     largeIconPath = element.GetString("large_icon");
 }
Exemple #2
0
        public virtual void Load(UXMLElement element)
        {
            id     = element.GetString("id");
            nameId = element.GetString("name");
            if (element.HasAttribute("description"))
            {
                descriptionId = element.GetString("description");
            }
            else
            {
                descriptionId = string.Empty;
            }

            iconPath = element.GetString("icon");
        }