Exemplo n.º 1
0
 SelectorSprite GetAbilitySelectorOrNull(Enums.SpecialAbilities ability)
 {
     foreach (SelectorSprite s in selectorList)
     {
         if (s.isAbilitySelector && s.abilityType == ability)
         {
             return(s);
         }
     }
     return(null);
 }
Exemplo n.º 2
0
    SelectorSprite GetAbilitySelector(Enums.SpecialAbilities ability)
    {
        var abilitySelector = GetAbilitySelectorOrNull(ability);

        if (abilitySelector == null)
        {
            throw new KeyNotFoundException("Couldn't find ability selector for passed in parameter: " + ability);
        }
        else
        {
            return(abilitySelector);
        }
    }
Exemplo n.º 3
0
 public Enums.Dinos GetDinoTypeFromAbility(Enums.SpecialAbilities ability)
 {
     // lookup dictionary to get key by value
     // ty :) https://stackoverflow.com/questions/2444033/get-dictionary-key-by-value#2444064
     return(dinoTypesAndAbilities.FirstOrDefault(x => x.Value == ability).Key);
 }
Exemplo n.º 4
0
 public static void publishProjectileHit(Enums.SpecialAbilities type) => projectileHit?.Invoke(type);