Exemple #1
0
        // Kill the men not detected on this frame (and thus no more available
        // for connection).
        private void RemoveDeadMen()
        {
            int i = 0;

            while (i < mMenInMiddle.Count)
            {
                if ((!mMenInMiddle[i]) ||
                    (!mMenInMiddle[i].part) ||
                    (mMenInMiddle[i].part.vessel != part.vessel) ||
                    !mMenAlive[i])
                {
                    mMenInMiddle.RemoveAt(i);
                    mMenAlive.RemoveAt(i);
                }
                else
                {
                    mMenAlive[i] = false;
                    i++;
                }
            }
        }