// Returns true if the last move was a pawn begin move. It's used for En Passant move detection private Move LastMoveWasPawnBegin() { // Now get user last move and see if it's a pawn move Move lastmove = m_Game.GetLastMove(); if (lastmove != null) // last moe is not available { if (lastmove.Piece.IsPawn() && lastmove.Piece.Moves == 1) { return(lastmove); } } return(null); }