RunicBoard.RemoveAllRunesFromThisTurn C# (CSharp) Method

RemoveAllRunesFromThisTurn() public method

Remove all runes that were placed on the current turn.
public RemoveAllRunesFromThisTurn ( ) : void
return void
    public void RemoveAllRunesFromThisTurn()
    {
        List<int> markedToDelete = new List<int>();
        foreach (KeyValuePair<int, Rune> kvp in _runesOnBoard)
        {
            if (kvp.Value.TurnUsed == ClientManager.GetInstance()._client._turnNumber)
                markedToDelete.Add(kvp.Key);
        }

        for (int i = 0; i < markedToDelete.Count; i++)
        {
            _runesOnBoard.Remove(markedToDelete[i]);
        }

        if(_runesOnBoard.Count < 2)
        {
            SecondPlaced = -1;
        }
    }