public WzQuestIntegerRequirement(QuestRequirementType type, int data) : base(type) { Data = data; }
public WzQuestStringRequirement(QuestRequirementType type, string data) : base(type) { Data = data; }
public WzQuestDateRequirement(QuestRequirementType type, DateTime date) : base(type) { Date = date; }
protected WzQuestRequirement(QuestRequirementType type) { Type = type; }
public WzQuestIntegerListRequirement(QuestRequirementType type, List <int> data) : base(type) { Data = data; }
public WzQuestIntegerPairRequirement(QuestRequirementType type, Dictionary <int, int> data) : base(type) { Data = data; }