Beispiel #1
0
    public void LaunchFight()
    {
        CampaignManager.daysToRemove = 1;
        CampaignManager.goldReward   = this.monsterTeam.goldReward;
        CampaignManager.soulReward   = this.monsterTeam.soulReward;
        CampaignManager.combatEnded  = false;
        CampaignManager.SaveCampaign();

        EnemyTeam monsterTeamToFight = new EnemyTeam();

        monsterTeamToFight.enemies = new SummonerData[this.monsterTeam.group.Length];

        for (int i = 0; i < this.monsterTeam.group.Length; i++)
        {
            SummonerData enemyTemp = new SummonerData();

            for (int j = 0; j < CampaignManager.L_Enemies.Count; j++)
            {
                if (CampaignManager.L_Enemies [j].id == monsterTeam.group [i])
                {
                    enemyTemp = CampaignManager.L_Enemies [j];
                }
            }

            monsterTeamToFight.enemies [i] = enemyTemp;
        }

        JsonSave.SaveEnemyTeam(monsterTeamToFight);

        SceneManager.LoadScene("combat", LoadSceneMode.Single);
    }
Beispiel #2
0
    public void Init(MonsterTeam newTeamId)
    {
        //MonsterTeam[] T_enemies = JsonSave.LoadMonsterTeam ();
        //monsterTeam = T_enemies [newTeamId];
        for (int i = 0; i < this.monstersGO.Length; i++)
        {
            this.monstersGO [i].SetActive(false);
        }

        monsterTeam = newTeamId;

        for (int i = 0; i < monsterTeam.group.Length; i++)
        {
            this.monstersGO [i].SetActive(true);

            SummonerData enemyTemp = new SummonerData();

            for (int j = 0; j < CampaignManager.L_Enemies.Count; j++)
            {
                if (CampaignManager.L_Enemies [j].id == monsterTeam.group [i])
                {
                    enemyTemp = CampaignManager.L_Enemies [j];
                }
            }

            this.monstersGO [i].transform.GetChild(0).GetComponent <Image> ().sprite = Resources.Load <Sprite> ("character_avatars/" + enemyTemp.idAvatar);
        }

        this.rewardText.text     = monsterTeam.goldReward.ToString();
        this.soulRewardText.text = monsterTeam.soulReward.ToString();
    }
 private void NavigateToSummonerOverview(SummonerData sumData)
 {
     Device.BeginInvokeOnMainThread(() =>
     {
         Navigation.PushAsync(new SummonerOverview(sumData));
     });
 }
        private async void SearchSummonerClick(object sender, EventArgs e)
        {
            string summonerSearch = SearchInput.Text;

            //validate name local
            if (SummonerData.nameIsValid(summonerSearch))
            {
                SummonerData sum = null;
                //validate name remote
                await RiotController.SearchSummoner(summonerSearch)
                .ContinueWith(task =>
                {
                    sum = task.Result;
                    if (sum == null)
                    {
                        Device.BeginInvokeOnMainThread(() =>
                        {
                            DisplayAlert("Summoner Not Found", "A summoner with that names does not exist", "OK");
                        });
                    }
                    else
                    {
                        //push to summoner overview TEMP
                        NavigateToSummonerOverview(sum);
                    }
                });
            }
            else
            {
                await DisplayAlert("Invalid search", "The Summoner name is invalid", "Ok");
            }
        }
Beispiel #5
0
        public static async Task <SummonerData> SearchSummoner(string summonerName)
        {
            string path = $"summoner/v4/summoners/by-name/{summonerName}?api_key={ApiHelper.API_KEY}";

            try
            {
                using (HttpResponseMessage response = await ApiHelper.RiotApiClient.GetAsync(path))
                {
                    if (response.IsSuccessStatusCode)
                    {
                        SummonerResponse summonerResponse = await response.Content.ReadAsAsync <SummonerResponse>();

                        SummonerData sd = new SummonerData(summonerResponse.Id,
                                                           summonerResponse.AccountId,
                                                           summonerResponse.Name,
                                                           summonerResponse.SummonerLevel,
                                                           summonerResponse.ProfileIconId);
                        SessionController.getInstance().summonerData = sd;
                        //RealmController.createOrUpdateSummonerData(sd); // TODO use this to save fetched summoner
                        return(sd);
                    }
                    else
                    {
                        Console.WriteLine("error getting summoner");
                        Console.WriteLine(response);
                        return(null);
                    }
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
Beispiel #6
0
    private void GeneratePlayerTeamPanelInfos()
    {
        GameObject           characterInfosTemp   = Instantiate(this.characterInfosPanelPrefab, this.playerTeamContainer.transform.position, this.transform.rotation, this.playerTeamContainer.transform) as GameObject;
        CharacterPanelEditor characterInfosScript = characterInfosTemp.GetComponent <CharacterPanelEditor> ();
        SummonerData         summonerScript       = T_Player.mainSummoner;

        characterInfosTemp.name             = summonerScript.summonerName;
        characterInfosScript.summonerScript = summonerScript;
        characterInfosScript.teamId         = 1;
        characterInfosScript.GenerateSummoner();

        for (int i = 0; i < T_Player.supports.Length; i++)
        {
            //print (L_Supports[j].id + " : " + L_Supports[j].supportName + " / " + T_Player.supports [i]);
            L_SupportsInTeam.Add(T_Player.supports [i]);
            GameObject           supportInfosTemp   = Instantiate(this.supportInfosPanelPrefab, this.supportTeamContainer.transform.position, this.transform.rotation, this.supportTeamContainer.transform) as GameObject;
            CharacterPanelEditor supportInfosScript = supportInfosTemp.GetComponent <CharacterPanelEditor> ();
            SupportData          supportScript      = T_Player.supports [i];

            characterInfosTemp.name          = supportScript.supportName;
            supportInfosScript.supportScript = supportScript;
            supportInfosScript.teamId        = 1;
            supportInfosScript.GenerateSupport();
        }

        if (T_Player.supports.Length < 2)
        {
            for (int i = T_Player.supports.Length; i < 2; i++)
            {
                this.AddEmptyPanel(1, 2);
            }
        }
    }
Beispiel #7
0
    public void PrepareBoss()
    {
        CampaignManager.isBossFight = true;
        CampaignManager.combatEnded = false;
        CampaignManager.SaveCampaign();

        EnemyTeam monsterTeamToFight = new EnemyTeam();

        monsterTeamToFight.enemies = new SummonerData[CampaignManager.finalBossTeam.group.Length];

        for (int i = 0; i < CampaignManager.finalBossTeam.group.Length; i++)
        {
            SummonerData enemyTemp = new SummonerData();

            for (int j = 0; j < CampaignManager.L_Enemies.Count; j++)
            {
                if (CampaignManager.L_Enemies [j].id == CampaignManager.finalBossTeam.group [i])
                {
                    enemyTemp = CampaignManager.L_Enemies [j];
                }
            }

            monsterTeamToFight.enemies [i] = enemyTemp;
        }

        JsonSave.SaveEnemyTeam(monsterTeamToFight);

        SceneManager.LoadScene("combat", LoadSceneMode.Single);
    }
        public static void createOrUpdateSummonerData(SummonerData summonerData)
        {
            var realm = Realm.GetInstance();

            realm.Write(() =>
            {
                realm.Add(summonerData, true);
            });
        }
        public SummonerOverview(SummonerData summonerData)
        {
            this.summonerData = summonerData;

            NavigationPage.SetHasNavigationBar(this, false);

            InitializeComponent();

            setupViews();
        }
Beispiel #10
0
    public void GenerateSummoner(int newInt)
    {
        SummonerData summonerScript = CampaignManager.playerTeam.mainSummoner;
        GameObject   summonerGO     = Instantiate(this.charactrerPanelPrefab, this.characterContainer.transform.position, this.transform.rotation, this.characterContainer.transform) as GameObject;

        summonerGO.name = summonerScript.summonerName;
        summonerGO.transform.GetChild(0).GetChild(0).GetComponent <Text> ().text             = summonerScript.summonerName;
        summonerGO.transform.GetChild(1).GetChild(0).GetComponent <Image>().sprite           = Resources.Load <Sprite> ("character_avatars/" + summonerScript.idAvatar);
        summonerGO.transform.GetChild(2).GetChild(0).GetChild(0).GetComponent <Text> ().text = summonerScript.pv.ToString() + " / " + summonerScript.pvMax.ToString();
        summonerGO.transform.GetChild(2).GetChild(1).GetChild(0).GetComponent <Text> ().text = summonerScript.force.ToString();
        summonerGO.transform.GetChild(2).GetChild(2).GetChild(0).GetComponent <Text> ().text = summonerScript.armure.ToString();
        summonerGO.transform.GetChild(3).GetChild(0).GetChild(0).GetComponent <Text> ().text = summonerScript.nbSkillSlots.ToString();
        summonerGO.transform.GetChild(3).GetChild(1).GetChild(0).GetComponent <Text> ().text = summonerScript.nbDice.ToString() + " / " + summonerScript.nbDiceMax.ToString();

        summonerGO.GetComponent <PopupElement> ().summoner      = summonerScript;
        summonerGO.GetComponent <PopupElement> ().characterType = 1;
        summonerGO.GetComponent <PopupElement> ().characterId   = summonerScript.id;

        if (newInt == 1)
        {
            summonerGO.GetComponent <Button> ().enabled  = false;
            summonerGO.GetComponent <Outline> ().enabled = false;
        }
        else
        {
            if (summonerScript.nbDice == summonerScript.nbDiceMax)
            {
                summonerGO.GetComponent <Button> ().enabled  = false;
                summonerGO.GetComponent <Outline> ().enabled = false;
            }
        }

        for (int i = 0; i < summonerScript.nbSkillSlots; i++)
        {
            ActionsData actionTemp = DictionaryManager.GetAction(summonerScript.L_skills [i]);
            GameObject  skillGO    = Instantiate(this.skillAttributionPrefab, this.transform.position, this.transform.rotation, summonerGO.transform.GetChild(4)) as GameObject;

            skillGO.name = actionTemp.name;
            skillGO.transform.GetChild(1).GetChild(0).GetComponent <Image>().sprite = Resources.Load <Sprite> ("skill_icons/" + actionTemp.id);
            skillGO.transform.GetChild(2).GetChild(0).GetComponent <Image>().sprite = Resources.Load <Sprite> ("action_type_" + actionTemp.type);
            skillGO.transform.GetChild(3).GetComponent <Text> ().text = actionTemp.name;
            skillGO.GetComponent <Image> ().color                = DictionaryManager.ActionColor(actionTemp.color);
            skillGO.GetComponent <PopupElement> ().action        = actionTemp;
            skillGO.GetComponent <PopupElement> ().summoner      = summonerScript;
            skillGO.GetComponent <PopupElement> ().characterType = 1;
            skillGO.GetComponent <PopupElement> ().characterId   = summonerScript.id;
            skillGO.GetComponent <PopupElement> ().teamId        = i;     // c'est l'index du slot

            if (newInt == 2)
            {
                skillGO.GetComponent <Button> ().enabled  = false;
                skillGO.GetComponent <Outline> ().enabled = false;
            }
        }
    }
Beispiel #11
0
    public void InitSummonerInfos(SummonerData newSummoner)
    {
        this.summoner = newSummoner;

        this.transform.GetChild(1).GetChild(0).GetComponent <Image>().sprite = Resources.Load <Sprite> ("character_avatars/" + newSummoner.idAvatar);

        this.pvText.text = newSummoner.pv.ToString() + " / " + newSummoner.pvMax.ToString();
        this.diceBloc.transform.GetChild(1).GetComponent <Text> ().text = newSummoner.nbDice.ToString() + " / " + newSummoner.nbDiceMax.ToString();

        skillPanelTargetPos.transform.position = new Vector3(20f + (60f * this.summoner.nbSkillSlots), skillPanelTargetPos.transform.position.y, skillPanelTargetPos.transform.position.z);

        this.GenerateSkillSlots();
    }
        private void OnGetMsg_GetSummonersData(MobaMessage msg)
        {
            if (msg == null)
            {
                return;
            }
            OperationResponse operationResponse = msg.Param as OperationResponse;

            if (operationResponse == null)
            {
                return;
            }
            SummonerData summonerData = SerializeHelper.Deserialize <SummonerData>(operationResponse.Parameters[87] as byte[]);

            this.Charming.text       = summonerData.Charm.ToString();
            this.MaxLadderScore.text = summonerData.HighScore.ToString();
        }
        public void NameIsValidTest()
        {
            // Arrange
            var search1 = "22";
            var search2 = "v,2as";
            var search3 = "hey test";

            // Act
            var result1 = SummonerData.nameIsValid(search1);
            var result2 = SummonerData.nameIsValid(search2);
            var result3 = SummonerData.nameIsValid(search3);

            // Assert
            Assert.IsFalse(result1);
            Assert.IsFalse(result2);
            Assert.IsTrue(result3);
        }
Beispiel #14
0
 void Reader_ObjectRead(object obj)
 {
     if (obj is GameDTO)
     {
         UpdateLists((GameDTO)obj);
     }
     else if (obj is EndOfGameStats)
     {
         ClearCache();                 //clear the player cache after each match.
     }
     else if (obj is List <ChampionDTO> )
     {
         Champions = (List <ChampionDTO>)obj;
     }
     else if (obj is LoginDataPacket)
     {
         SelfSummoner = ((LoginDataPacket)obj).AllSummonerData.Summoner;
     }
 }
Beispiel #15
0
 private void CreateCharacter(Summoner newSummoner, SummonerData summonerJson)
 {
     newSummoner.id            = summonerJson.id;
     newSummoner.idOriginal    = summonerJson.idOriginal;
     newSummoner.tier          = summonerJson.tier;
     newSummoner.nbDiceMax     = summonerJson.nbDiceMax;
     newSummoner.nbDice        = summonerJson.nbDice;
     newSummoner.nbSkillSlots  = summonerJson.nbSkillSlots;
     newSummoner.nbItemSlots   = summonerJson.nbItemSlots;
     newSummoner.summonerName  = summonerJson.summonerName;
     newSummoner.idAvatar      = summonerJson.idAvatar;
     newSummoner.pvMax         = summonerJson.pvMax;
     newSummoner.pv            = summonerJson.pv;
     newSummoner.force         = summonerJson.force;
     newSummoner.armure        = summonerJson.armure;
     newSummoner.characterType = summonerJson.characterType;
     newSummoner.L_skills      = summonerJson.L_skills;
     newSummoner.L_talents     = summonerJson.L_talents;
     newSummoner.L_etats       = summonerJson.L_etats;
 }
Beispiel #16
0
    public void LoadSummoners(SummonerData newSummoner)
    {
        Transform parentPos = GameObject.Find("_characters_pos").transform.GetChild(0);

        int nbSummoner = 0;

        GameObject          summonerGO           = Instantiate(this.summonerPrefab, parentPos.transform.GetChild(nbSummoner).transform.position, this.transform.rotation, parentPos) as GameObject;
        GameObject          characterInfosGO     = Instantiate(this.characterInfosPrefab, this.transform.position, this.transform.rotation) as GameObject;
        Summoner            summonerScript       = summonerGO.GetComponent <Summoner> ();
        CharacterInfosPanel characterInfosScript = characterInfosGO.GetComponent <CharacterInfosPanel> ();

        this.CreateCharacter(summonerScript, newSummoner);
        summonerGO.name = newSummoner.summonerName;
        summonerScript.avatarImg.sprite     = Resources.Load <Sprite> ("character_avatars/" + summonerScript.idAvatar);
        summonerScript.charactersInfosPanel = characterInfosGO;
        summonerScript.Init();
        characterInfosScript.Init(summonerGO, 1);

        L_Summoners.Add(summonerGO);
        this.LoadSupports(playerTeam.supports, summonerGO);
        nbSummoner += 1;
    }
Beispiel #17
0
    private void GenerateEnemyTeamPanelInfos()
    {
        for (int i = 0; i < T_Enemy.enemies.Length; i++)
        {
            L_EnemiesInTeam.Add(T_Enemy.enemies [i]);
            GameObject           characterInfosTemp   = Instantiate(this.characterInfosPanelPrefab, this.enemyTeamContainer.transform.position, this.transform.rotation, this.enemyTeamContainer.transform) as GameObject;
            CharacterPanelEditor characterInfosScript = characterInfosTemp.GetComponent <CharacterPanelEditor> ();
            SummonerData         monsterScript        = T_Enemy.enemies [i];

            characterInfosTemp.name             = monsterScript.summonerName;
            characterInfosScript.summonerScript = monsterScript;
            characterInfosScript.teamId         = 2;
            characterInfosScript.GenerateSummoner();
        }
        if (T_Enemy.enemies.Length < 3)
        {
            for (int i = T_Enemy.enemies.Length; i < 3; i++)
            {
                this.AddEmptyPanel(2, 3);
            }
        }
    }
Beispiel #18
0
 void Reader_ObjectRead(object obj)
 {
     if (obj is GameDTO)
     {
         //StaticLogger.Info("obj is GameDTO");
         GameLobbyUpdate((GameDTO)obj);
     }
     else if (obj is EndOfGameStats)
     {
         ClearCache(); //clear the player cache after each match.
     }
     else if (obj is List <ChampionDTO> )
     {
         Champions = (List <ChampionDTO>)obj;
         if (Champions.Count > 0)
         {
             ViewOwnedSkins.Enabled = true;
         }
     }
     else if (obj is LoginDataPacket)
     {
         SelfSummoner = ((LoginDataPacket)obj).AllSummonerData.Summoner;
     }
 }
Beispiel #19
0
    private void UpdateSummoner(SummonerData newSummoner)
    {
        if (newSummoner.characterType == 1)
        {
            T_Player.mainSummoner = newSummoner;

            /*for (int i = 0; i < L_Summoners.Count; i++) {
             *      if (L_Summoners [i].id == newSummoner.id) {
             *              L_Summoners [i] = newSummoner;
             *      }
             * }*/
        }
        else
        {
            for (int i = 0; i < L_EnemiesInTeam.Count; i++)
            {
                if (L_EnemiesInTeam [i].id == newSummoner.id)
                {
                    L_EnemiesInTeam [i] = newSummoner;
                    T_Enemy.enemies     = L_EnemiesInTeam.ToArray();
                }
            }
        }
    }
Beispiel #20
0
 public void GenerateSummonerPanel(SummonerData newSummoner)
 {
     this.mainSummonerPanel.GetComponent <CharacterMapInfosPanel> ().InitSummonerInfos(newSummoner);
 }
Beispiel #21
0
        public async Task Return_Correct_Total_Mastery_Score(SummonerData summonerData)
        {
            int score = await RiotAPI.ChampionMasteries.GetTotalMasteryScore(summonerData.Region, summonerData.Id);

            Check.That(score).IsNotZero();
        }
Beispiel #22
0
        public async Task Return_Correct_Matchlist(SummonerData summonerData)
        {
            Matchlist matchlist = await RiotAPI.Matches.GetMatchlist(summonerData.Region, summonerData.AccountId);

            Check.That(matchlist).IsNotNull();
        }
Beispiel #23
0
        public async Task Return_All_Masteries(SummonerData summonerData)
        {
            IEnumerable <ChampionMastery> masteries = await RiotAPI.ChampionMasteries.GetMasteries(summonerData.Region, summonerData.Id);

            Check.That(masteries).IsNotEmpty();
        }
Beispiel #24
0
    public void ChangeCharacter(int newTeamId, int newCharacterType, int newCharacterId, int newCharacterIndex, int newCharacterIdToAdd)
    {
        if (newCharacterType == 1)
        {
            for (int j = 0; j < this.playerTeamContainer.transform.childCount; j++)
            {
                CharacterPanelEditor characterInfosScript = this.playerTeamContainer.transform.GetChild(j).GetComponent <CharacterPanelEditor> ();
                if (characterInfosScript.summonerScript.id == newCharacterId)
                {
                    Destroy(this.playerTeamContainer.transform.GetChild(j).gameObject);

                    for (int k = 0; k < L_Summoners.Count; k++)
                    {
                        if (L_Summoners [k].id == newCharacterIdToAdd)
                        {
                            T_Player.mainSummoner = L_Summoners [k];

                            GameObject           characterInfosTemp       = Instantiate(this.characterInfosPanelPrefab, this.playerTeamContainer.transform.position, this.transform.rotation, this.playerTeamContainer.transform) as GameObject;
                            CharacterPanelEditor characterInfosScriptTemp = characterInfosTemp.GetComponent <CharacterPanelEditor> ();
                            SummonerData         summonerScript           = L_Summoners [k];

                            characterInfosTemp.transform.SetSiblingIndex(j);
                            characterInfosTemp.name = summonerScript.summonerName;
                            characterInfosScriptTemp.summonerScript = summonerScript;
                            characterInfosScriptTemp.teamId         = 1;
                            characterInfosScriptTemp.GenerateSummoner();
                            return;
                        }
                    }
                }
            }
        }
        else if (newCharacterType == 2)
        {
            for (int i = 0; i < L_SupportsInTeam.Count; i++)
            {
                if (L_SupportsInTeam [i].id == newCharacterId)
                {
                    for (int j = 0; j < this.supportTeamContainer.transform.childCount; j++)
                    {
                        CharacterPanelEditor characterInfosScript = this.supportTeamContainer.transform.GetChild(j).GetComponent <CharacterPanelEditor> ();
                        if (characterInfosScript.supportScript.id == newCharacterId)
                        {
                            Destroy(this.supportTeamContainer.transform.GetChild(j).gameObject);

                            for (int k = 0; k < L_Supports.Count; k++)
                            {
                                if (L_Supports [k].id == newCharacterIdToAdd)
                                {
                                    GameObject           characterInfosTemp       = Instantiate(this.supportInfosPanelPrefab, this.supportTeamContainer.transform.position, this.transform.rotation, this.supportTeamContainer.transform) as GameObject;
                                    CharacterPanelEditor characterInfosScriptTemp = characterInfosTemp.GetComponent <CharacterPanelEditor> ();
                                    SupportData          supportScript            = L_Supports [k];

                                    characterInfosTemp.transform.SetSiblingIndex(i);
                                    characterInfosTemp.name = supportScript.supportName;
                                    characterInfosScriptTemp.supportScript = supportScript;
                                    characterInfosScriptTemp.teamId        = 1;
                                    characterInfosScriptTemp.GenerateSupport();

                                    L_SupportsInTeam [i] = L_Supports [k];
                                    T_Player.supports    = L_SupportsInTeam.ToArray();

                                    return;
                                }
                            }
                        }
                    }
                }
            }
            int index = 0;

            for (int j = 0; j < this.supportTeamContainer.transform.childCount; j++)
            {
                CharacterPanelEditor characterInfosScript = this.supportTeamContainer.transform.GetChild(j).GetComponent <CharacterPanelEditor> ();
                print(characterInfosScript.supportScript.id + " / " + newCharacterId);
                if (characterInfosScript.supportScript.id == newCharacterId)
                {
                    index = j;
                    Destroy(this.supportTeamContainer.transform.GetChild(j).gameObject);

                    break;
                }
            }

            for (int i = 0; i < L_Supports.Count; i++)
            {
                if (L_Supports [i].id == newCharacterIdToAdd)
                {
                    GameObject           characterInfosTemp   = Instantiate(this.supportInfosPanelPrefab, this.supportTeamContainer.transform.position, this.transform.rotation, this.supportTeamContainer.transform) as GameObject;
                    CharacterPanelEditor characterInfosScript = characterInfosTemp.GetComponent <CharacterPanelEditor> ();
                    SupportData          supportScript        = L_Supports [i];

                    characterInfosTemp.transform.SetSiblingIndex(index);
                    characterInfosTemp.name            = supportScript.supportName;
                    characterInfosScript.supportScript = supportScript;
                    characterInfosScript.teamId        = 1;
                    characterInfosScript.GenerateSupport();

                    L_SupportsInTeam.Add(L_Supports [i]);
                    T_Player.supports = L_SupportsInTeam.ToArray();

                    return;
                }
            }
        }
        else
        {
            for (int i = 0; i < L_EnemiesInTeam.Count; i++)
            {
                if (L_EnemiesInTeam [i].id == newCharacterId)
                {
                    for (int j = 0; j < this.enemyTeamContainer.transform.childCount; j++)
                    {
                        CharacterPanelEditor characterInfosScript = this.enemyTeamContainer.transform.GetChild(j).GetComponent <CharacterPanelEditor> ();
                        if (characterInfosScript.summonerScript.id == newCharacterId)
                        {
                            Destroy(this.enemyTeamContainer.transform.GetChild(j).gameObject);

                            for (int k = 0; k < L_Enemies.Count; k++)
                            {
                                if (L_Enemies [k].id == newCharacterIdToAdd)
                                {
                                    GameObject           characterInfosTemp       = Instantiate(this.characterInfosPanelPrefab, this.enemyTeamContainer.transform.position, this.transform.rotation, this.enemyTeamContainer.transform) as GameObject;
                                    CharacterPanelEditor characterInfosScriptTemp = characterInfosTemp.GetComponent <CharacterPanelEditor> ();
                                    SummonerData         summonerScript           = L_Enemies [k];

                                    characterInfosTemp.transform.SetSiblingIndex(i);
                                    characterInfosTemp.name = summonerScript.summonerName;
                                    characterInfosScriptTemp.summonerScript = summonerScript;
                                    characterInfosScriptTemp.teamId         = 2;
                                    characterInfosScriptTemp.GenerateSummoner();

                                    L_EnemiesInTeam [i] = L_Enemies [k];
                                    T_Enemy.enemies     = L_EnemiesInTeam.ToArray();

                                    return;
                                }
                            }
                        }
                    }
                }
            }
            int index = 0;

            for (int j = 0; j < this.enemyTeamContainer.transform.childCount; j++)
            {
                CharacterPanelEditor characterInfosScript = this.enemyTeamContainer.transform.GetChild(j).GetComponent <CharacterPanelEditor> ();
                print(characterInfosScript.summonerScript.id + " / " + newCharacterId);
                if (characterInfosScript.summonerScript.id == newCharacterId)
                {
                    index = j;
                    Destroy(this.enemyTeamContainer.transform.GetChild(j).gameObject);

                    break;
                }
            }

            for (int i = 0; i < L_Enemies.Count; i++)
            {
                if (L_Enemies [i].id == newCharacterIdToAdd)
                {
                    GameObject           characterInfosTemp   = Instantiate(this.characterInfosPanelPrefab, this.enemyTeamContainer.transform.position, this.transform.rotation, this.enemyTeamContainer.transform) as GameObject;
                    CharacterPanelEditor characterInfosScript = characterInfosTemp.GetComponent <CharacterPanelEditor> ();
                    SummonerData         summonerScript       = L_Enemies [i];

                    characterInfosTemp.transform.SetSiblingIndex(index);
                    characterInfosTemp.name             = summonerScript.summonerName;
                    characterInfosScript.summonerScript = summonerScript;
                    characterInfosScript.teamId         = 2;
                    characterInfosScript.GenerateSummoner();

                    L_EnemiesInTeam.Add(L_Enemies [i]);
                    T_Enemy.enemies = L_EnemiesInTeam.ToArray();

                    return;
                }
            }
        }
    }
Beispiel #25
0
        public async Task Return_Correct_Summoner_Leagues(SummonerData summonerData)
        {
            IEnumerable <LeagueEntry> leagues = await RiotAPI.Leagues.GetSummonerLeagues(summonerData.Region, summonerData.Id);

            Check.That(leagues).IsNotNull();
        }