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; } }