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));
            }
        }
Example #2
0
        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);
 }