private void GenerateNewElemetns() { bool[, ] searchedElements = new bool[matchedElemPositions.GetLength(0), matchedElemPositions.GetLength(1)]; for (int row = 0; row < elementsPositions.GetLength(1); row++) { for (int collum = 0; collum < elementsPositions.GetLength(0); collum++) { if (matchedElemPositions[collum, row] == true) { BoardFunctions.ReplaceElementAnimations(collum, row, this, ref searchedElements); matchedElemPositions[collum, row] = false; changedPotitions[collum, row] = true; } } } float randomNum = random.Next(5, 20) / 10; currentMessageID += 1; messagesToClient.Add(new Messages.AudioMessage(AssetLoader.GetCellDropSFX(), currentMessageID, currentMessageID - 1, 0.0f, 1)); }