using System.Collections.Generic; using System.Linq; namespace Questionable.Model.Questing; public sealed class QuestSequence { public byte Sequence { get; set; } public string? Comment { get; set; } public List Steps { get; set; } = new List(); public QuestStep? FindStep(int step) { if (step < 0 || step >= Steps.Count) { return null; } return Steps[step]; } public QuestStep? LastStep() { return Steps.LastOrDefault(); } }