Exemple #1
0
        private void deleteEnemyAndChangeTurn(Soldier i_CurrentSoldier, Point i_SourcePoint, ref Point io_DestinationPoint, bool i_IsCaptureOption)
        {
            m_PlayerSolderStillAbleToCapture = i_CurrentSoldier;
            if (i_IsCaptureOption == true)
            {
                deleteEnemySoldier(i_SourcePoint, io_DestinationPoint);
            }

            if (i_IsCaptureOption == false || m_Engine.IsAbleToCapture(i_CurrentSoldier, m_Turn, ref io_DestinationPoint) == false)
            {
                m_PlayerSolderStillAbleToCapture = null;
                m_Turn = (m_Turn + 1) % r_Players.Length;
            }
        }