///<inheritdoc cref="IQuestListModel"/> public bool TraverseToParent() { if (IsInTheRoot) { return(false); } _questTree.UnloadChildren(_parent); _parent = _parent.Parent; _children = HandleChildren(_parent.Children); return(true); }
///<inheritdoc cref="IQuestCommand"/> public bool Execute(Quest quest) { _questTree.UnloadChildren(quest); return(true); }
///<inheritdoc cref="IQuestCommand"/> public bool Undo(Quest quest) { _questTree.UnloadChildren(quest); return(true); }