Esempio n. 1
0
    private void PlayerMovementMoveToTileDone(object sender, MoveTileEventArgs e)
    {
        moveToTileRoutine = null;

        if (e.Loop)
        {
            if (currentTile.IsWin())
            {
                if (playerColor == currentTile.Color)
                {
                    HasWon = true;

                    var handler = PlayerWin;
                    if (handler != null)
                    {
                        handler(this, null);
                    }
                    return;
                }
            }
            InitiateMove();
        }
    }