Exemple #1
0
        public void JoinLobbySlot(DOTA_GC_TEAM team)
        {
            var msg = new ClientGCMsgProtobuf <CMsgPracticeLobbySetTeamSlot>(
                (uint)EDOTAGCMsg.k_EMsgGCPracticeLobbySetTeamSlot);

            msg.Body.team = team;
            msg.Body.slot = 1;
            Bot.Coordinator.Send(msg, Games.DotaGameId);
        }
Exemple #2
0
        /// <summary>
        /// Switches team in a GC Lobby.
        /// </summary>
        /// <param name="team">target team</param>
        /// <param name="slot">slot on the team</param>
        public void JoinTeam(DOTA_GC_TEAM team, uint slot = 1)
        {
            var joinSlot =
                new ClientGCMsgProtobuf <CMsgPracticeLobbySetTeamSlot>((uint)EDOTAGCMsg.k_EMsgGCPracticeLobbySetTeamSlot);

            joinSlot.Body.team = team;
            joinSlot.Body.slot = slot;
            Send(joinSlot, 570);
        }
Exemple #3
0
        /// <summary>
        ///     Join a team
        /// </summary>
        /// <param name="channel">The channel slot to join. Valid channel values range from 0 to 5.</param>
        public void JoinCoachSlot(DOTA_GC_TEAM team = DOTA_GC_TEAM.DOTA_GC_TEAM_GOOD_GUYS)
        {
            var joinChannel =
                new ClientGCMsgProtobuf <CMsgPracticeLobbySetCoach>((uint)EDOTAGCMsg.k_EMsgGCPracticeLobbySetCoach)
            {
                Body = { team = team }
            };

            Send(joinChannel, 570);
        }
Exemple #4
0
 /// <summary>
 /// Switches team in a GC Lobby.
 /// </summary>
 /// <param name="team">target team</param>
 /// <param name="slot">slot on the team</param>
 public void JoinTeam(DOTA_GC_TEAM team, uint slot = 1)
 {
     var joinSlot =
         new ClientGCMsgProtobuf<CMsgPracticeLobbySetTeamSlot>((uint) EDOTAGCMsg.k_EMsgGCPracticeLobbySetTeamSlot);
     joinSlot.Body.team = team;
     joinSlot.Body.slot = slot;
     Send(joinSlot);
 }
Exemple #5
0
 /// <summary>
 ///     Join a team
 /// </summary>
 /// <param name="team">The team to join.</param>
 public void JoinCoachSlot(DOTA_GC_TEAM team = DOTA_GC_TEAM.DOTA_GC_TEAM_GOOD_GUYS)
 {
     var joinChannel =
         new ClientGCMsgProtobuf<CMsgPracticeLobbySetCoach>((uint) EDOTAGCMsg.k_EMsgGCPracticeLobbySetCoach)
         {
             Body = {team = team}
         };
     Send(joinChannel);
 }
Exemple #6
0
 private void SwitchTeam(DOTA_GC_TEAM team = DOTA_GC_TEAM.DOTA_GC_TEAM_GOOD_GUYS)
 {
     dota.JoinTeam(team, 2);
 }
Exemple #7
0
 public void JoinLobbySlot(DOTA_GC_TEAM team) {
     var msg = new ClientGCMsgProtobuf<CMsgPracticeLobbySetTeamSlot>(
         (uint) EDOTAGCMsg.k_EMsgGCPracticeLobbySetTeamSlot);
     msg.Body.team = team;
     msg.Body.slot = 1;
     Bot.Coordinator.Send(msg, Games.DotaGameId);
 }