Exemple #1
0
 public void SelectOption()
 {
     DropdownWindow.ShowDropdown(
         SkillOptions,
         option => Skill = option,
         SkillOptions.IndexOf(Skill));
 }
Exemple #2
0
 public void SelectEnemySkill()
 {
     if (HasOpponent)
     {
         DropdownWindow.ShowDropdown(
             //Opponent.Skills.Select(s => s.Name).ToList(),
             SkillOptions,
             option => OpponentSkill = option,
             SkillOptions.IndexOf(OpponentSkill));
     }
 }
        public void ShowOptions()
        {
            var actualOptions = Options.Where(option =>
            {
                return(option == Data.Name || !panel.Skills.ToList().Exists(o => o.Data.Name == option));
            })
                                .ToList();

            DropdownWindow.ShowDropdown(actualOptions,
                                        option => Data.Name = option,
                                        actualOptions.IndexOf(Data.Name));
        }
Exemple #4
0
 public void SelectEnemy()
 {
     if (CharacterModel.Instance.Characters.NPCs.Count == 0)
     {
         NotificationSystem.DisplayNotification("You must create at least one NPC to create an opposed test.");
         return;
     }
     DropdownWindow.ShowDropdown(
         CharacterModel.Instance.Characters.NPCs.Select(c => c.Name).ToList(),
         npc => Opponent = CharacterModel.Instance.Characters.NPCs.Find(c => c.Name == npc),
         CharacterModel.Instance.Characters.NPCs.IndexOf(Opponent));
 }