sodoff/src/Schema/MissionCriteria.cs
2025-06-27 14:17:05 +02:00

33 lines
790 B
C#

using System.Xml.Serialization;
namespace sodoff.Schema;
[XmlRoot(ElementName = "MissionCriteria", Namespace = "")]
[Serializable]
public class MissionCriteria {
public MissionCriteria() { }
public MissionCriteria(MissionCriteria other) {
Type = other.Type;
Ordered = other.Ordered;
Min = other.Min;
Repeat = other.Repeat;
RuleItems = other.RuleItems.Select(r => new RuleItem(r)).ToList();
}
[XmlElement(ElementName = "Type")]
public string Type;
[XmlElement(ElementName = "Ordered")]
public bool Ordered;
[XmlElement(ElementName = "Min")]
public int Min;
[XmlElement(ElementName = "Repeat")]
public int Repeat;
[XmlElement(ElementName = "RuleItems")]
public List<RuleItem> RuleItems;
}