Ejemplo n.º 1
0
    public void Initialize(OnlineTeam team1, OnlineTeam team2)
    {
        loadComponents();

        Team1CupInfo.Initialize(team1);
        Team2CupInfo.Initialize(team2);
    }
 void onTeamInfoSent(OnlineTeam team)
 {
     if (!tournamentCompleted)
     {
         addTeamToTeamsList(team);
     }
 }
    void onCompletedTeamInfoSent(OnlineTeam team)
    {
        if (team.MemberCount != GameData.CurrentTeam.MemberCount)
        {
            return;
        }

        if (team.TeamAlias == GameData.CurrentTeam.TeamAlias)
        {
            return;
        }

        if (doesTeamsListContainTeam(team.TeamAlias))
        {
            return;
        }

        PackedScene         scene = (PackedScene)ResourceLoader.Load("Scenes/AdvancedComponents/OnlineTeamInfoField.tscn");
        OnlineTeamInfoField field = (OnlineTeamInfoField)scene.Instance();

        field.Initialize(team, team.Players.Count, "Challenge");

        if (disabledTeamsAliases.Contains(team.TeamAlias) || GameData.CurrentTeam.CaptainAlias != SessionData.User.Alias)
        {
            field.SetEnabled(false);
        }

        teamsList.AddChild(field);
    }
Ejemplo n.º 4
0
    void buildCupScheme()
    {
        List <MatchResultData> results = new List <MatchResultData>();

        if (OnlineTournamentHandler.Controller.MatchesOfItem.ContainsKey(currentItem.Id))
        {
            results = OnlineTournamentHandler.Controller.MatchesOfItem[currentItem.Id];
        }

        List <CupItem> cupItems = new List <CupItem>();

        for (int i = 0; i < currentItem.TeamAliases.Count - 1; i += 2)
        {
            PackedScene scene = (PackedScene)ResourceLoader.Load("Scenes/AdvancedComponents/CupItem.tscn");
            CupItem     item  = (CupItem)scene.Instance();

            OnlineTeam team1 = OnlineTournamentHandler.GetTeam(currentItem.TeamAliases[i]);
            OnlineTeam team2 = OnlineTournamentHandler.GetTeam(currentItem.TeamAliases[i + 1]);
            item.Initialize(team1, team2);

            cupItems.Add(item);
        }

        fillCupItems(cupItems);
    }
Ejemplo n.º 5
0
    void initializeAliases(OnlineTeam team1, OnlineTeam team2)
    {
        Team1Alias           = team1.TeamAlias;
        Team1AliasLabel.Text = Team1Alias;

        Team2Alias           = team2.TeamAlias;
        Team2AliasLabel.Text = Team2Alias;
    }
Ejemplo n.º 6
0
    public void Initialize(OnlineTeam team)
    {
        loadComponents();
        Team = team;

        teamAlias.Text = team.TeamAlias;
        setRate(team.TeamData.Id);
    }
Ejemplo n.º 7
0
    void onUncompletedTeamSent(OnlineTeam team)
    {
        PackedScene         scene = (PackedScene)ResourceLoader.Load("Scenes/AdvancedComponents/OnlineTeamInfoField.tscn");
        OnlineTeamInfoField field = (OnlineTeamInfoField)scene.Instance();

        field.Initialize(team, team.Players.Count, "Join");

        teamsList.AddChild(field);
    }
    void addTeamToChallengesList(OnlineTeam team)
    {
        PackedScene        scene = (PackedScene)ResourceLoader.Load("Scenes/AdvancedComponents/TeamChallengeField.tscn");
        TeamChallengeField field = (TeamChallengeField)scene.Instance();

        field.Initialize(team);

        challengesList.AddChild(field);
    }
Ejemplo n.º 9
0
    public void Initialize(OnlineTeam team)
    {
        loadComponents();
        Team = team;

        setAlias();
        setCountry();
        setKit();
        setRate();
    }
    void onTeamInfoSent(OnlineTeam team)
    {
        if (team.TeamAlias != GameData.CurrentOpponentTeam.TeamAlias)
        {
            return;
        }

        challengedTeam.Initialize(GameData.CurrentTeam);
        challengingTeam.Initialize(GameData.CurrentOpponentTeam);
    }
Ejemplo n.º 11
0
    public void Initialize(OnlineTeam team1, OnlineTeam team2)
    {
        loadComponents();

        initializeAliases(team1, team2);
        initializeCountries(team1, team2);
        initializeScores();

        initialized = true;
    }
    void addTeamToTeamsList(OnlineTeam team)
    {
        PackedScene         scene = (PackedScene)ResourceLoader.Load("Scenes/AdvancedComponents/OnlineTeamInfoField.tscn");
        OnlineTeamInfoField field = (OnlineTeamInfoField)scene.Instance();

        field.Initialize(team, team.Players.Count, "");
        field.SetButtonVisible(false);

        teamsList.AddChild(field);
    }
Ejemplo n.º 13
0
    void initializeCountries(OnlineTeam team1, OnlineTeam team2)
    {
        ImageTexture team1Texture = new ImageTexture();

        team1Texture.Load($"Resources/Graphics/Flags/{team1.TeamData.Country}.png");
        Team1Country.Texture = team1Texture;

        ImageTexture team2Texture = new ImageTexture();

        team2Texture.Load($"Resources/Graphics/Flags/{team2.TeamData.Country}.png");
        Team2Country.Texture = team2Texture;
    }
Ejemplo n.º 14
0
    public void Initialize(OnlineTeam team)
    {
        Team = team;

        teamAlias.Text = team.TeamAlias;
        setTeamKit(team.TeamData.Short);
        setRate();
        foreach (PlayerData player in team.Players)
        {
            addPlayerField(player);
        }
    }
    public void Initialize(OnlineTeam team, int joinedPlayerCount, string buttonText)
    {
        loadComponents();
        Team = team;

        button.Text = buttonText;
        name.Text   = team.TeamAlias;
        setPlayerCount(joinedPlayerCount, team.MemberCount);
        setCountry(team.TeamData.Country);
        setTeamKit(team.TeamData.Short);
        setRate(team.TeamData.Id);
    }
Ejemplo n.º 16
0
    public void Initialize(OnlineTeam team)
    {
        loadComponents();
        Team = team;
        initializeResultData();

        setAlias();
        setCountry();
        setKit();
        setRate();

        handleOwnTeam();
    }
Ejemplo n.º 17
0
    void onTeamInfoSent(OnlineTeam team)
    {
        if (team.TeamAlias != GameData.CurrentTeam.TeamAlias)
        {
            return;
        }

        GameData.CurrentTeam.Players = team.Players;

        disableEvents();

        if (GameData.CurrentMode == ModeData.Mode.QUICK_MATCH)
        {
            GetTree().ChangeScene("Scenes/PairingOpponentScene.tscn");
        }
        else if (GameData.CurrentMode == ModeData.Mode.TOURNAMENT)
        {
            GetTree().ChangeScene("Scenes/CompletingTournamentScene.tscn");
        }
    }
Ejemplo n.º 18
0
 public void SetOpponent(OnlineTeam team)
 {
     setKit(team.TeamData.Short);
     setOponnentAlias(team.TeamAlias);
     setRate(team.TeamData.Id);
 }