public void Perform(PhutballMoveContext context) { var board = context.FieldsUpdater; _field.PlaceBlackStone(); board.UpdateFields(_field); context.SwitchPlayer.SwapMovingPlayers(); }
public void Undo(PhutballMoveContext context) { var board = context.FieldsUpdater; _field.RemoveStone(); board.UpdateFields(_field); context.SwitchPlayer.SwapMovingPlayers(); }
public void Undo(PhutballMoveContext context) { var board = context.FieldsUpdater; _whiteField.DeSelect(); board.UpdateFields(_whiteField); context.SwitchPlayer.SwapMovingPlayers(); }
public void Perform(PhutballMoveContext context) { var board = context.FieldsUpdater; _whiteField.Select(); board.UpdateFields(_whiteField); }
public void Undo(PhutballMoveContext context) { var board = context.FieldsUpdater; _field.Select(); board.UpdateFields(_field); }
public void Undo(PhutballMoveContext context) { if(_deselectedField != null) { _deselectedField.Select(); context.FieldsUpdater.UpdateFields(_deselectedField); } }
public void Perform(PhutballMoveContext context) { var board = context.FieldsUpdater; _field.DeSelect(); board.UpdateFields(_field); context.SwitchPlayer.SwapMovingPlayers(); }
public void Undo(PhutballMoveContext context) { if (_deselectedField != null) { _deselectedField.Select(); context.FieldsUpdater.UpdateFields(_deselectedField); } }
public void Perform(PhutballMoveContext context) { var board = context.FieldsUpdater; var whiteField = board.GetWhiteField(); if(whiteField.Selected) { whiteField.DeSelect(); _deselectedField = whiteField; board.UpdateFields(whiteField); context.SwitchPlayer.SwapMovingPlayers(); } }
public void Perform(PhutballMoveContext context) { var board = context.FieldsUpdater; var whiteField = board.GetWhiteField(); if (whiteField.Selected) { whiteField.DeSelect(); _deselectedField = whiteField; board.UpdateFields(whiteField); context.SwitchPlayer.SwapMovingPlayers(); } }
public void Undo(PhutballMoveContext context) { }
public void Perform(PhutballMoveContext context) { }