Beispiel #1
0
        private void RemoveDeadFighters()
        {
            for (int row = 0; row < 4; row++)
            {
                for (int col = 0; col < stage.fighterLists[row].Count; col++)
                {
                    if (!stage.fighterLists[row][col].alive)
                    {
                        stage.fighterLists[row][col].Die();
                        if (stage.fighterLists[row][col] is EnemyObject)
                        {
                            deadEnemyObjects.Add((EnemyObject)stage.fighterLists[row][col]);
                        }

                        stage.RemoveFighterObject(stage.fighterLists[row][col]);
                    }
                }
            }
            RemoveNullFighterObjects();
            CheckBattleFinished();
        }