/// <summary> /// Change player + team when the team button is pressed. /// This should not happen in real games, it's just a /// development aid. /// </summary> public void RegisterPlayerChange(PlayerData newPlayer) { LocalPlayer.Data = newPlayer; _inputManager.LocalPlayer = newPlayer; Team newTeam = LocalPlayer.Data.Team; _unitRegistry.UpdateTeamBelonging(newTeam); _visibilityManager.UpdateTeamBelonging(); }
/// <summary> /// Change player + team when the team button is pressed. /// This should not happen in real games, it's just a /// development aid. /// </summary> public void RegisterPlayerChange(PlayerData newPlayer) { LocalPlayer.Data = newPlayer; _inputManager.LocalPlayer = newPlayer; Team newTeam = LocalPlayer.Data.Team; _unitRegistry.UpdateTeamBelonging(newTeam); _visibilityManager.UpdateTeamBelonging(); _deploymentMenu.UpdateTeamBelonging(); CommandConnection.Connection.CmdChangeTeam(newTeam.Name); }