示例#1
0
        public void FocusSkill(Skills skill)
        {
            FocusHelper.ClearActiveStatBoxes();
            switch (skill)
            {
            case Skills.acrobatics: FocusHelper.Add(statSkillAcrobatics); break;

            case Skills.animalHandling: FocusHelper.Add(statSkillAnimalHandling); break;

            case Skills.arcana: FocusHelper.Add(statSkillArcana); break;

            case Skills.athletics: FocusHelper.Add(statSkillAthletics); break;

            case Skills.deception: FocusHelper.Add(statSkillDeception); break;

            case Skills.history: FocusHelper.Add(statSkillHistory); break;

            case Skills.insight: FocusHelper.Add(statSkillInsight); break;

            case Skills.intimidation: FocusHelper.Add(statSkillIntimidation); break;

            case Skills.investigation: FocusHelper.Add(statSkillInvestigation); break;

            case Skills.medicine: FocusHelper.Add(statSkillMedicine); break;

            case Skills.nature: FocusHelper.Add(statSkillNature); break;

            case Skills.perception: FocusHelper.Add(statSkillPerception); break;

            case Skills.performance: FocusHelper.Add(statSkillPerformance); break;

            case Skills.persuasion: FocusHelper.Add(statSkillPersuasion); break;

            case Skills.religion: FocusHelper.Add(statSkillReligion); break;

            case Skills.sleightOfHand: FocusHelper.Add(statSkillSleightOfHand); break;

            case Skills.stealth: FocusHelper.Add(statSkillStealth); break;

            case Skills.survival: FocusHelper.Add(statSkillSurvival); break;

            case Skills.strength: FocusHelper.Add(statStrength2); break;

            case Skills.dexterity: FocusHelper.Add(statDexterity2); break;

            case Skills.constitution: FocusHelper.Add(statConstitution2); break;

            case Skills.intelligence: FocusHelper.Add(statIntelligence2); break;

            case Skills.wisdom: FocusHelper.Add(statWisdom2); break;

            case Skills.charisma: FocusHelper.Add(statCharisma2); break;
            }
        }
示例#2
0
        public void FocusSavingAbility(Ability ability)
        {
            FocusHelper.ClearActiveStatBoxes();
            switch (ability)
            {
            case Ability.charisma: FocusHelper.Add(statSavingCharisma); break;

            case Ability.constitution: FocusHelper.Add(statSavingConstitution); break;

            case Ability.dexterity: FocusHelper.Add(statSavingDexterity); break;

            case Ability.intelligence: FocusHelper.Add(statSavingIntelligence); break;

            case Ability.strength: FocusHelper.Add(statSavingStrength); break;

            case Ability.wisdom: FocusHelper.Add(statSavingWisdom); break;
            }
        }
示例#3
0
        protected virtual void OnPageChanged(ScrollPage newPage)
        {
            if (Page == newPage)
            {
                return;
            }
            Page = newPage;
            FocusHelper.ClearActiveStatBoxes();

            RoutedEventArgs previewEventArgs = new RoutedEventArgs(PreviewPageChangedEvent);

            RaiseEvent(previewEventArgs);
            if (previewEventArgs.Handled)
            {
                return;
            }
            RoutedEventArgs eventArgs = new RoutedEventArgs(PageChangedEvent);

            RaiseEvent(eventArgs);
        }