Exemplo n.º 1
0
    public void EndTurn()
    {
        timer.StopTimer();
        WhoseTurn.OnTurnEnd();

        new StartATurnCommand(WhoseTurn.OtherPlayer).AddToQueue();
    }
Exemplo n.º 2
0
 /// <summary>
 /// Función que se llama al terminarse un turno, cierra los menus abiertos,
 /// para el temporizador y el control del jugador y inicia un nuevo turno.
 /// </summary>
 public void EndTurn()
 {
     if (Comandas.Instance.ComandasDeCambioTurnoPendientes())
     {
         return;
     }
     if (OpcionesObjeto.PrevisualizandoAlgunaCarta())
     {
         OpcionesObjeto.PararTodasPrevisualizaciones();
     }
     if (AccionesPopUp.Instance.EstaActivo())
     {
         AccionesPopUp.Instance.OcultarPopup();
     }
     if (PosicionCriaturaPopUp.Instance.EstaActivo())
     {
         PosicionCriaturaPopUp.Instance.PosicionCriaturaElegida(-1);
     }
     timer.StopTimer();
     JugadorActual.OnTurnEnd();
     if (AreaJugador(JugadorActual).ControlActivado)
     {
         new StartATurnCommand(OtroJugador(JugadorActual)).AñadirAlaCola();
     }
 }
Exemplo n.º 3
0
    public void EndTurn()
    {
        // stop timer
        timer.StopTimer();
        // send all commands in the end of current player`s turn
        whoseTurn.OnTurnEnd();

        new StartATurnCommand(whoseTurn.otherPlayer).AddToQueue();
    }
Exemplo n.º 4
0
    public void EndTurn()
    {
        Draggable[] AllDraggableObjects = GameObject.FindObjectsOfType <Draggable>();
        foreach (Draggable d in AllDraggableObjects)
        {
            d.CancelDrag();
        }
        _timer.StopTimer();
        whoseTurn.OnTurnEnd();

        new StartATurnCommand(whoseTurn.otherPlayer).AddToQueue();
    }
Exemplo n.º 5
0
 // FOR TEST PURPOSES ONLY
 public void EndTurnTest()
 {
     timer.StopTimer();
     timer.StartTimer();
 }