public override void placeSelected(BoardVector pos) { if (_gamePlayer == null) { _gamePlayer = info.getFirstPlayer(); } switch (_currentMode) { case ScmMode.SHOW_MOVE_POINT: checkStaleMate(); if (showMovePoint(pos)) { _currentMode = ScmMode.SELECT_MOVE_POINT; } break; case ScmMode.SELECT_MOVE_POINT: if (selectMovePoint(pos)) { _currentMode = ScmMode.SHOW_MOVE_POINT; updateTurn(); } break; } }
public virtual void cancelMove() { if (_currentMode == ScmMode.SHOW_MOVE_POINT) { return; } _currentMode = ScmMode.SHOW_MOVE_POINT; boardVisual.reset(); }