public void EndTurn() { timer.StopTimer(); WhoseTurn.OnTurnEnd(); new StartATurnCommand(WhoseTurn.OtherPlayer).AddToQueue(); }
/// <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(); } }
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(); }
public void EndTurn() { Draggable[] AllDraggableObjects = GameObject.FindObjectsOfType <Draggable>(); foreach (Draggable d in AllDraggableObjects) { d.CancelDrag(); } _timer.StopTimer(); whoseTurn.OnTurnEnd(); new StartATurnCommand(whoseTurn.otherPlayer).AddToQueue(); }
// FOR TEST PURPOSES ONLY public void EndTurnTest() { timer.StopTimer(); timer.StartTimer(); }