private void SetTeam(NetworkConnection target, PyrrhicTeam assignedTeam) { Debug.Log($"Client set to {assignedTeam}"); ui.HideCanvas(); SetCursorState(false); HandleTeamChange(assignedTeam); }
private void HandleTeamChange(PyrrhicTeam assignedTeam) { if (assignedTeam == PyrrhicTeam.Boot) { EnableFPS(); } if (assignedTeam == PyrrhicTeam.Strategist) { EnableRTS(); } }
private void SendTeamJoinRequest(PyrrhicTeam team) { //Default is spectator //TODO: handle when player selects full team Debug.Log("Server side team join request"); if (team == PyrrhicTeam.Boot) { if (serverInfo.CurrentBootTeamSize < serverInfo.MaxBootTeamSize) { team = PyrrhicTeam.Boot; Debug.Log($"{Name} Joined boot"); SetTeam(this.connectionToClient, PyrrhicTeam.Boot); } } else if (team == PyrrhicTeam.Strategist) { if (serverInfo.CurrentStrategistTeamSize < serverInfo.MaxStrategistTeamSize) { Debug.Log($" {Name} Joined Strategist"); team = PyrrhicTeam.Strategist; SetTeam(this.connectionToClient, PyrrhicTeam.Strategist); } } }