Exemplo n.º 1
0
    public static int getNumberOfAchievementsOnDifficulty(int playerIndex, DifficultyTagEnemy difficulty)
    {
        string[] achievementsToCheck = control.achievements [playerIndex].Split(';');

        if (achievementsToCheck.Length == 1)
        {
            if (achievementsToCheck[0] == "")
            {
                return(0);
            }
        }

        List <string> achievementsOnDifficulty = new List <string> ();

        for (int i = 0; i < achievementsToCheck.Length; i++)
        {
            if (StagesCodes.difficulties.ContainsKey(achievementsToCheck [i]))
            {
                if (StagesCodes.difficulties [achievementsToCheck [i]] == difficulty)
                {
                    achievementsOnDifficulty.Add(achievementsToCheck [i]);
                }
            }
        }

        return(achievementsOnDifficulty.Count);
    }
Exemplo n.º 2
0
    public List <EnemyData> getEnemiesWithDifficulty(DifficultyTagEnemy chosenTag, List <EnemyData> enemiesList)
    {
        List <EnemyData> enemiesWithTag = new List <EnemyData>();

        foreach (EnemyData enemy in enemiesList)
        {
            if (enemy.difficulty == chosenTag)
            {
                enemiesWithTag.Add(enemy);
            }
        }

        return(enemiesWithTag);
    }