sodoff/src/Schema/MissionRule.cs
2025-06-27 22:37:58 +02:00

21 lines
567 B
C#

using System.Xml.Serialization;
namespace sodoff.Schema;
[XmlRoot(ElementName = "MissionRule", Namespace = "")]
[Serializable]
public class MissionRule {
public MissionRule() { }
public MissionRule(MissionRule other) {
Prerequisites = other.Prerequisites.Select(p => new PrerequisiteItem(p)).ToList();
Criteria = new MissionCriteria(other.Criteria);
}
[XmlElement(ElementName = "Prerequisites")]
public List<PrerequisiteItem> Prerequisites;
[XmlElement(ElementName = "Criteria")]
public MissionCriteria Criteria;
}