/// <summary> /// Carga los movimientos de la variación /// </summary> internal void LoadMovements(List <BaseMovementViewModel> movements) { // Limpia los movimientos Movements.Clear(); // Inicializa los movimientos if (movements?.Count == 0) { Movements.Add(new MovementRemarkViewModel("No hay ningún movimiento en este juego")); } else { LoadVariationMovements(movements); } }
/// <summary> /// Carga los movimientos de la variación /// </summary> internal void LoadMovements(VariationModel variation) { // Limpia los movimientos Movements.Clear(); FigureMovements.Clear(); // Inicializa el tablero GameBoard = new GameBoardModel(variation); GameBoard.Reset(); // Carga los movimientos if (variation != null) { LoadVariationMovements(variation, 1, 1, 0); } // Añade un comentario si no había ningún movimiento if (Movements.Count == 0) { Movements.Add(new MovementRemarkViewModel(new MovementRemarksModel("No hay ningún movimiento en este juego"))); } // Inicializa los movimientos _actualMovementIndex = 0; }
public void Clear() { Movements.Clear(); Interactives.Clear(); Gathers.Clear(); }
public override void Reset() { Movements.Clear(); Movements.Add(CurrentCoordinate); _characterMovement.Reset(); }