Example #1
0
 void Awake()
 {
     if (Instance != null)
     {
         Destroy(this);
     }
     Instance = this;
 }
Example #2
0
    //Returns only Critter.Locomotion Special Effects from a list of SpecialEffect.
    public Critter.locomotionType[] TranslateCritterLocos(specialEffect[] itemList)
    {
        List<Critter.locomotionType> leadLocos = new List<Critter.locomotionType>();

        foreach (specialEffect item in itemList)
        {
            if (item == specialEffect.AMPHIBIOUS) { leadLocos.Add(Critter.locomotionType.AMPHIBIOUS); }
            else if (item == specialEffect.AQUATIC) { leadLocos.Add(Critter.locomotionType.AQUATIC); }
            else if (item == specialEffect.FLYER) { leadLocos.Add(Critter.locomotionType.AVIAN); }
            else if (item == specialEffect.TERRESTRIAL) { leadLocos.Add(Critter.locomotionType.TERRESTRIAL); }
        }

        return leadLocos.ToArray();
    }
Example #3
0
    //Returns only Critter.DietType Special Effects from a list of SpecialEffect.
    public Critter.dietType[] TranslateCritterDiet(specialEffect[] itemList)
    {
        List<Critter.dietType> dietItems = new List<Critter.dietType>();

        foreach (specialEffect item in itemList)
        {
            if (item == specialEffect.CARNO) { dietItems.Add(Critter.dietType.CARNO); }
            else if (item == specialEffect.FISH) { dietItems.Add(Critter.dietType.FISH); }
            else if (item == specialEffect.HERB) { dietItems.Add(Critter.dietType.HERB); }
            else if (item == specialEffect.INSECT) { dietItems.Add(Critter.dietType.INSECT); }
            else if (item == specialEffect.SCAVANGER) { dietItems.Add(Critter.dietType.SCAV); }
        }

        return dietItems.ToArray();
    }