public List <Story> GetNewStories() { var result = new List <Story>(); foreach (var s in GameData.Instance.StoryContext.Stories) { var story = new Story(s); if (story.CanBePlayedOnceAndAlreadyPlayed()) { continue; } if (story.AlreadyPlayed()) { continue; } if (story.IsQualifiedRightNow()) { result.Add(story); } } return(result); }