public void AddPlayer(KeyValuePair <string, PlayerConfig> p)
        {
            SummonerSpellIds[] summonerSkills = new SummonerSpellIds[]
            {
                EnumParser.ParseSummonerSpell(p.Value.Summoner1),
                EnumParser.ParseSummonerSpell(p.Value.Summoner2)
            };
            var player = new ClientInfo(
                p.Value.Rank,
                ((p.Value.Team.ToLower() == "blue") ? TeamId.TEAM_BLUE : TeamId.TEAM_PURPLE),
                p.Value.Ribbon,
                p.Value.Icon,
                p.Value.Skin,
                p.Value.Name,
                summonerSkills,
                _currentId // same as StartClient.bat
                );

            _currentId++;

            var c   = new Champion(p.Value.Champion, (uint)player.UserId, p.Value.Runes);
            var pos = c.getRespawnPosition();

            c.setPosition(pos.Item1, pos.Item2);

            if (p.Value.Team.ToLower() == "blue")
            {
                c.SetTeam(TeamId.TEAM_BLUE);
            }
            else
            {
                c.SetTeam(TeamId.TEAM_PURPLE);
            }

            c.LevelUp();

            player.Champion = c;
            var pair = new Pair <uint, ClientInfo>();

            pair.Item2 = player;
            _players.Add(pair);
        }
Пример #2
0
 public void setSummoners(SummonerSpellIds sum1, SummonerSpellIds sum2)
 {
     summonerSkills[0] = sum1;
     summonerSkills[1] = sum2;
 }
Пример #3
0
 public void setSummoners(SummonerSpellIds sum1, SummonerSpellIds sum2)
 {
     summonerSkills[0] = sum1;
     summonerSkills[1] = sum2;
 }
Пример #4
0
 public void SetSummoners(SummonerSpellIds sum1, SummonerSpellIds sum2)
 {
     SummonerSkills[0] = sum1;
     SummonerSkills[1] = sum2;
 }