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"); }
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"); }