Esempio n. 1
0
    public void AddMove(RecordableMove newMove)
    {
        if (moveHistory.Count <= moveIndex)
        {
            moveHistory.Add(new List <RecordableMove>());
        }

        if (moveHistory[moveIndex].Contains(newMove))
        {
            return;                                                   // failsafe
        }
        moveHistory[moveIndex].Add(newMove);
    }
Esempio n. 2
0
 public void AddMoveWithOffset(RecordableMove newMove, int offset)
 {
     moveHistory[moveIndex + offset].Add(newMove);
 }