public void TournamentDoublesPlayerAdd(Player player, Event eEvent) { bool flag = !(!IsMaxPlayersInList(eEvent) || !IsCorrectCategory(player, eEvent) || !IsNoAdded(player, eEvent)); if (flag) { DoublesAdd doublesAdd = new DoublesAdd(Context, eEvent, player, this); doublesAdd.ShowDialog(); if (doublesAdd.SelectedPlayer == null) { return; } var currentTournament = TournamentTeamAdd(eEvent); PlayersTeam playersTeam = new PlayersTeam() { TeamsTournamentId = currentTournament.TeamsTournamentId, PlayerId = player.PlayerId, }; PlayersTeam playersTeam2 = new PlayersTeam() { TeamsTournamentId = currentTournament.TeamsTournamentId, PlayerId = doublesAdd.SelectedPlayer.PlayerId, }; Context.TeamsTournaments.Local .FirstOrDefault(p => p.TeamsTournamentId == currentTournament.TeamsTournamentId) .TeamName = player.PlayerSurName + "/" + doublesAdd.SelectedPlayer.PlayerSurName; Context.PlayersTeams.Local.Add(playersTeam); Context.PlayersTeams.Local.Add(playersTeam2); Context.SaveChanges(); } }
void Awake() { // playersTeam = new ICharObject[4]; // enemyTeam = new ICharObject[4]; SceneManager.sceneLoaded += TownManagerInitialize; battleManager = GetComponent <BattleManager>(); skillManager = GetComponent <SkillExecute>(); playersTeam = GetComponent <PlayersTeam>(); enemyTeam = GetComponent <EnemyTeam>(); ui = GetComponent <UIManager>(); inventory = GetComponent <InventoryManager>(); // teamBuilder = ScriptableObject.CreateInstance(typeof(TeamBuilder)) as TeamBuilder; managers = new List <IManager>(); // managers.Add(battleManager); managers.Add(skillManager); // managers.Add(ui); managers.Add(playersTeam); managers.Add(enemyTeam); managers.Add(inventory); // managers.Add(teamBuilder); Initialize(); DontDestroyOnLoad(this); }
public void initializeTeamPlayers(PlayersTeam team) { team.players = new Player[nbPlayersPerTeam]; for (int i = 0; i < nbPlayersPerTeam; ++i) { Player player = new Player(); player.piece = new PlayerPiece(); player.piece.player = player; player.id = playerCounter++; player.team = team; player.piece.fixedPositionInZ = playerFixedPositionInZ; player.piece.playerIcon = availablePlayerIcons[0]; GameObject playerIconObject = Instantiate(player.piece.playerIcon.gameObject) as GameObject; if (playerIconObject) { player.piece.playerIcon = playerIconObject.GetComponent <PlayerIcon>(); player.piece.playerIcon.transform.parent = playersParent; } availablePlayerIcons.RemoveAt(0); team.players[i] = player; players[player.id] = player; playersUI[player.id].gameObject.SetActive(true); playersUI[player.id].initializeWithPlayer(player); } }
private void ReinitializeDictionaries() { ActivePlayers.Clear(); Teams.Clear(); Teams[ETeamID.TEAM_1] = new List <EPlayerID>(); Teams[ETeamID.TEAM_2] = new List <EPlayerID>(); Teams[ETeamID.TEAM_3] = new List <EPlayerID>(); Teams[ETeamID.TEAM_4] = new List <EPlayerID>(); partyStatusMap.Clear(); PlayersTeam.Clear(); PlayersDeathPositions.Clear(); PlayersDeathRotations.Clear(); // Adding all players (Besides Spectator and None) foreach (EPlayerID playerID in Enum.GetValues(typeof(EPlayerID))) { if ((playerID != EPlayerID.NONE) && (playerID != EPlayerID.SPECTATOR)) { PlayersTeam.Add(playerID, ETeamID.NONE); PlayersDeathPositions.Add(playerID, Vector3.zero); PlayersDeathRotations.Add(playerID, Quaternion.identity); partyStatusMap.Add(playerID, new PlayerJoinStatus(EControllerID.NONE)); } } }
public void initializeTeams() { playerCounter = 0; players = new Player[getNbPlayers()]; teams = new PlayersTeam[nbTeams]; for (int i = 0; i < nbTeams; ++i) { PlayersTeam team = new PlayersTeam(); team.teamId = i; teams[i] = team; initializeTeamPlayers(team); } }
public void TournamentSoloPlayerAdd(Player player, Event eEvent) { bool flag = !(!IsMaxPlayersInList(eEvent) || !IsCorrectCategory(player, eEvent) || !IsNoAdded(player, eEvent)); if (flag) { var currentTournament = TournamentTeamAdd(eEvent); PlayersTeam playersTeam = new PlayersTeam() { TeamsTournamentId = currentTournament.TeamsTournamentId, PlayerId = player.PlayerId, }; Context.TeamsTournaments.Local .FirstOrDefault(p => p.TeamsTournamentId == currentTournament.TeamsTournamentId) .TeamName = player.PlayerSurName + " " + player.PlayerName; Context.PlayersTeams.Local.Add(playersTeam); Context.SaveChanges(); } }