Exemplo n.º 1
0
 /// <summary>
 /// Handles the specified arguments.
 /// </summary>
 /// <param name="Args">The arguments.</param>
 internal static void Handle(params string[] Args)
 {
     if (Args.Length < 2)
     {
         Console.WriteLine("[*] Invalid arguments, please use a valid command.");
     }
     else
     {
         if (Args[1] == "select")
         {
             ClanHandler.Select(Args);
         }
         else if (Args[1] == "deselect")
         {
             ClanHandler.Deselect(Args);
         }
         else if (Args[1] == "profile")
         {
             ClanHandler.Profile(Args);
         }
         else if (Args[1] == "disconnect")
         {
             ClanHandler.Disconnect(Args);
         }
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// Selects the specified entity.
        /// </summary>
        /// <param name="Args">The arguments.</param>
        internal static void Select(params string[] Args)
        {
            if (Args.Length < 4)
            {
                return;
            }

            if (Args[1] != "select")
            {
                return;
            }

            if (!int.TryParse(Args[2], out int HighId))
            {
                return;
            }

            if (!int.TryParse(Args[3], out int LowId))
            {
                return;
            }

            var Clan = ClanHandler.GetEntity(HighId, LowId);

            if (Clan != null)
            {
                ClanHandler.SelectedClan = Clan.AllianceId;

                if (ClanHandler.SelectedClan.IsZero == false)
                {
                    Console.WriteLine("[*] Selected clan " + ClanHandler.SelectedClan + " called " + Clan.HeaderEntry.Name + ", with " + Clan.HeaderEntry.Score + " and " + Clan.HeaderEntry.MembersCount + " members.");
                }
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// Shows the profile of the entity.
        /// </summary>
        /// <param name="Args">The arguments.</param>
        internal static void Profile(params string[] Args)
        {
            if (Args.Length < 2)
            {
                return;
            }

            if (Args[1] != "clan")
            {
                return;
            }

            var Clan = ClanHandler.GetEntity(ClanHandler.SelectedClan.HigherInt, ClanHandler.SelectedClan.LowerInt);

            if (Clan != null)
            {
                ClanHandler.ShowValues(Clan);
            }
            else
            {
                Console.WriteLine("[*] Invalid arguments, please select a valid clan first.");
            }
        }