void HandleOnStartTurn(INWPlayer player) { Debug.Log("start turn for player: " + player.PlayerID); if (player == _player1Controller.Player) { _player2Controller.EndPlayerTurn(); _player1Controller.StartPlayerTurn(); } else if (player == _player2Controller.Player) { _player1Controller.EndPlayerTurn(); _player2Controller.StartPlayerTurn(); } }
private PlayerController PlayerControllerForPlayer(INWPlayer player) { if (_player1Controller.Player == player) { return _player1Controller; } if (_player2Controller.Player == player) { return _player2Controller; } return null; }
void INWNetworking.SetPlayer(INWPlayer player) { ExitGames.Client.Photon.Hashtable playerData = ((INWNetworkObject)player).ToHash; PhotonNetwork.SetPlayerCustomProperties(playerData); }
public virtual void SetZone(NWZone zone, INWPlayer player) { _cardsInZone = new List<CardController>(); _zoneData = zone; _zoneType = zone.Type; _player = player; InitializeZoneController(); }
void HandleOnStartTurn(INWPlayer player) { _resourcePool.ResetPool(); }
public void SetPlayer(INWPlayer player) { _player = (NWPlayer)player; _battlefieldContainer.SetZone(_player.Battlefield, _player); _libraryContainer.SetZone(_player.Library, _player); _handContainer.SetZone(_player.Hand, _player); _resourceZoneContainer.SetZone(_player.ResourcePool, _player); _battlefieldContainer.CanSeeCardsInZone = true; _libraryContainer.CanSeeCardsInZone = false; _resourceZoneContainer.CanSeeCardsInZone = true; }
void HandleOnPayForCard(INWPlayer player, NWCard card) { _resourcePool.PayForCard(card); }
private void EndTurn(INWPlayer player) { if (OnEndTurn != null) { OnEndTurn(player); } }
public static NWEvent Draw(INWPlayer player, NWCard card) { Hashtable data = new Hashtable(); data.Add((int)eEventField.Card, card.CardUniqueID); data.Add((int)eEventField.Player, player.PlayerID); NWEvent eventObject = new NWEvent(NWEventType.DrawCard, data); return eventObject; }
public static NWEvent StartTurn(INWPlayer player) { Hashtable data = new Hashtable(); data.Add((int)eEventField.Player, player.PlayerID); NWEvent eventObject = new NWEvent(NWEventType.StartTurn, data); return eventObject; }
public void SetController(INWPlayer controller) { Controller = controller; }