public ScenarioViewModel(Scenario scenario) { _scenario = scenario; _campaignCard = _scenario.CampaignCard != null ? new ScenarioCardViewModel(_scenario.CampaignCard) : null; foreach (var questCard in scenario.QuestCards) { _questCards.Add(new ScenarioQuestViewModel(questCard)); } foreach (var scenarioCard in scenario.ScenarioCards) { _scenarioCards.Add(new ScenarioCardViewModel(scenarioCard)); } }
public bool BelongsToScenario(Scenario scenario) { if (scenario == null) { return false; } if (scenario.Title == ScenarioTitle) { return true; } if (!string.IsNullOrEmpty(EncounterSet)) { if (scenario.IncludesEncounterSet(EncounterSet)) { return true; } } return false; }
public void AddScenario(Scenario scenario) { scenarios.Add(scenario); }