/// <summary> /// All Player join one Team, King joins a other Team. /// </summary> /// <param name="player"></param> protected override void Assign(Player player) { Stats[3] = "0"; PhotonNetwork.CurrentRoom.SetKingHealth(KingMaxHealth); if (m_king != null && m_king.ActorNumber == player.ActorNumber) { return; } Teams.AssignTo(player, Team.White); }
///<summary>Random king will be picked.</summary> private void SetKing() { if (m_king != null) { return; } Player[] playerInRoom = PhotonNetwork.PlayerList; m_king = playerInRoom[Random.Range(0, playerInRoom.Length)]; m_king.SetKing(true); PhotonNetwork.CurrentRoom.SetKingHealth(KingMaxHealth); Teams.AssignTo(m_king, Team.Aggressive); }
/// <summary> /// Assign Player to team Aggressive => which is for Deathmatch /// </summary> /// <param name="player">Player to join a Team</param> protected override void Assign(Player player) { Teams.AssignTo(player, Team.Aggressive); }