Example #1
0
        public TextCommandsHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, HelpCommandHandler MyHelpCommandHandler, MySqlManager MyMySqlManager, Logger MyLogger)
        {
            this.TheTCPWrapper = MyTCPWrapper;
            this.TheMessageParser = MyMessageParser;
            this.TheHelpCommandHandler = MyHelpCommandHandler;
            this.TheMySqlManager = MyMySqlManager;
            this.TheLogger = MyLogger;
            //this.CommandIsDisabled = MyMySqlManager.CheckIfCommandIsDisabled("#donate",Settings.botid);
            string commands = TheMySqlManager.TextCommandlist(Settings.botid);
            if (commands.Length == 0)
            {
                return;
            }
            string[] commandsarray = commands.Split(' ');
            foreach (string command in commandsarray)
            {
                string paddedcommand = "";
                if (command[0] != '#')
                    paddedcommand = "#";
                paddedcommand = paddedcommand + command;
                if (TheMySqlManager.CheckIfTextCommandIsDisabled(paddedcommand, Settings.botid) == false)
                {
                    string text = TheMySqlManager.TextCommandHelpText(paddedcommand, Settings.botid);
                    TheHelpCommandHandler.AddCommand(paddedcommand + text);
                }

            }
            TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
        }
Example #2
0
 private void OnGotCommand(object sender, TCPWrapper.GotCommandEventArgs e)
 {
     if (e.CommandBuffer[0]==0x3c)
     {
         SendPing(e.CommandBuffer);
     }
 }
Example #3
0
        public WANTEDCommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, HelpCommandHandler MyHelpCommandHandler, MySqlManager MyMySqlManager, Logger MyLogger, TradeHandler MyTradeHandler, Inventory MyInventory, Stats MyStats)
        {
            this.TheTCPWrapper = MyTCPWrapper;
            this.TheMessageParser = MyMessageParser;
            this.TheHelpCommandHandler = MyHelpCommandHandler;
            this.TheMySqlManager = MyMySqlManager;
            this.TheLogger = MyLogger;
            this.TheTradeHandler = MyTradeHandler;
            this.TheInventory = MyInventory;
            this.TheStats = MyStats;
            //this.CommandIsDisabled = MyMySqlManager.CheckIfCommandIsDisabled("#wanted",Settings.botid);

            //if (CommandIsDisabled == false)
            {
                if (Settings.IsTradeBot == true)
                {
                    TheHelpCommandHandler.AddCommand("#wanted / #w - see what I am buying");
                    TheHelpCommandHandler.AddCommand("#w - null");
                    TheHelpCommandHandler.AddCommand("#want - null");
                    TheHelpCommandHandler.AddCommand("#buying - null");
                }

                TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
            }
        }
Example #4
0
        public WANTEDCommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, HelpCommandHandler MyHelpCommandHandler, MySqlManager MyMySqlManager, Logger MyLogger, TradeHandler MyTradeHandler, Inventory MyInventory, Stats MyStats)
        {
            this.TheTCPWrapper         = MyTCPWrapper;
            this.TheMessageParser      = MyMessageParser;
            this.TheHelpCommandHandler = MyHelpCommandHandler;
            this.TheMySqlManager       = MyMySqlManager;
            this.TheLogger             = MyLogger;
            this.TheTradeHandler       = MyTradeHandler;
            this.TheInventory          = MyInventory;
            this.TheStats = MyStats;
            //this.CommandIsDisabled = MyMySqlManager.CheckIfCommandIsDisabled("#wanted",Settings.botid);

            //if (CommandIsDisabled == false)
            {
                if (Settings.IsTradeBot == true)
                {
                    TheHelpCommandHandler.AddCommand("#wanted / #w - see what I am buying");
                    TheHelpCommandHandler.AddCommand("#w - null");
                    TheHelpCommandHandler.AddCommand("#want - null");
                    TheHelpCommandHandler.AddCommand("#buying - null");
                }

                TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
            }
        }
Example #5
0
        public PRIZECommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser,HelpCommandHandler MyHelpCommandHandler, MySqlManager MyMySqlManager, Inventory MyInventory, TradeHandler MyTradeHandler, Stats MyStats, Logger MyLogger, ActorHandler MyActorHandler)
        {
            this.TheTCPWrapper = MyTCPWrapper;
            this.TheMessageParser = MyMessageParser;
            this.TheHelpCommandHandler = MyHelpCommandHandler;
            this.TheMySqlManager = MyMySqlManager;
            this.TheInventory = MyInventory;
            this.TheTradeHandler = MyTradeHandler;
            this.TheStats = MyStats;
            this.TheActorHandler = MyActorHandler;
            this.TheLogger = MyLogger;
            this.TheTCPWrapper.GotCommand += new TCPWrapper.GotCommandEventHandler(OnGotCommand);

            //this.CommandIsDisabled = MyMySqlManager.CheckIfCommandIsDisabled("#inv",Settings.botid);

            //if (CommandIsDisabled == false)
            {
                if (Settings.IsTradeBot == true && TheMySqlManager.IGamble())
                {
                    TheHelpCommandHandler.AddCommand("#prize - show my prize list");
                    TheHelpCommandHandler.AddCommand("#prizes - null");
                }
                TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
                this.TheInventory.GotNewInventoryList += new Inventory.GotNewInventoryListEventHandler(OnGotNewInventoryList);
                this.TheMessageParser.Got_AbortTrade += new BasicCommunication.MessageParser.Got_AbortTrade_EventHandler(OnGotAbortTrade);
            }
        }
Example #6
0
        public INVCommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser,HelpCommandHandler MyHelpCommandHandler, MySqlManager MyMySqlManager, Inventory MyInventory, TradeHandler MyTradeHandler, Stats MyStats)
        {
            this.TheTCPWrapper = MyTCPWrapper;
            this.TheMessageParser = MyMessageParser;
            this.TheHelpCommandHandler = MyHelpCommandHandler;
            this.TheMySqlManager = MyMySqlManager;
            this.TheInventory = MyInventory;
            this.TheTradeHandler = MyTradeHandler;
            this.TheStats = MyStats;

            //this.CommandIsDisabled = MyMySqlManager.CheckIfCommandIsDisabled("#inv",Settings.botid);

            //if (CommandIsDisabled == false)
            {
                if (Settings.IsTradeBot == true)
                {
                    TheHelpCommandHandler.AddCommand("#inventory / #inv / #i - show what I am selling");
                    TheHelpCommandHandler.AddCommand("#invmembers / #im - member rates");
                    TheHelpCommandHandler.AddCommand("#inv - null");
                    TheHelpCommandHandler.AddCommand("#i - null");
                    TheHelpCommandHandler.AddCommand("#inb - null");
                    TheHelpCommandHandler.AddCommand("#sell - null");
                    TheHelpCommandHandler.AddCommand("#selling - null");
                    TheHelpCommandHandler.AddCommand("#im - null");
                    TheHelpCommandHandler.AddCommand("#invmember - null");
                    TheHelpCommandHandler.AddCommand("#invmemver - null");
                    TheHelpCommandHandler.AddCommand("#invmemvers - null");
                }
                TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
            }
        }
Example #7
0
        public TextCommandsHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, HelpCommandHandler MyHelpCommandHandler, MySqlManager MyMySqlManager, Logger MyLogger)
        {
            this.TheTCPWrapper         = MyTCPWrapper;
            this.TheMessageParser      = MyMessageParser;
            this.TheHelpCommandHandler = MyHelpCommandHandler;
            this.TheMySqlManager       = MyMySqlManager;
            this.TheLogger             = MyLogger;
            //this.CommandIsDisabled = MyMySqlManager.CheckIfCommandIsDisabled("#donate",Settings.botid);
            string commands = TheMySqlManager.TextCommandlist(Settings.botid);

            if (commands.Length == 0)
            {
                return;
            }
            string[] commandsarray = commands.Split(' ');
            foreach (string command in commandsarray)
            {
                string paddedcommand = "";
                if (command[0] != '#')
                {
                    paddedcommand = "#";
                }
                paddedcommand = paddedcommand + command;
                if (TheMySqlManager.CheckIfTextCommandIsDisabled(paddedcommand, Settings.botid) == false)
                {
                    string text = TheMySqlManager.TextCommandHelpText(paddedcommand, Settings.botid);
                    TheHelpCommandHandler.AddCommand(paddedcommand + text);
                }
            }
            TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
        }
Example #8
0
        private void OnGotCommand(object sender, TCPWrapper.GotCommandEventArgs e)
        {
            if (wearAction == "")
            {
                return;
            }
            if (e.CommandBuffer[0] == 52 || e.CommandBuffer[0] == 53) // ACTOR_WEAR_ITEM||UNWEAR
            {
                Int16 actorId = System.BitConverter.ToInt16(e.CommandBuffer,3);
                //byte pos = e.CommandBuffer[6];
                if (actorId == TheActorHandler.MyActorID && TheInventory.GettingInventoryItems == false)
                {
                    TradeHandler.TradeLogItem MyTradeLogItem;
                    MyTradeLogItem.action = wearAction;
                    MyTradeLogItem.quantity = 1;
                    MyTradeLogItem.price = 0;
                    MyTradeLogItem.KnownItemsSqlID = SQLID;
                    MyTradeLogItem.categoryNum = -1;
                    this.TheMySqlManager.LogTrade(MyTradeLogItem, username, Settings.botid, true);
                    wearAction = "";
                }

            }
            if (e.CommandBuffer[0] == 21 && (wearAction != "")) // GET_INVENTORY_ITEM
            {
                TheInventory.requestInventory();
            }
        }
Example #9
0
        public INVCommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, HelpCommandHandler MyHelpCommandHandler, MySqlManager MyMySqlManager, Inventory MyInventory, TradeHandler MyTradeHandler, Stats MyStats)
        {
            this.TheTCPWrapper         = MyTCPWrapper;
            this.TheMessageParser      = MyMessageParser;
            this.TheHelpCommandHandler = MyHelpCommandHandler;
            this.TheMySqlManager       = MyMySqlManager;
            this.TheInventory          = MyInventory;
            this.TheTradeHandler       = MyTradeHandler;
            this.TheStats = MyStats;

            //this.CommandIsDisabled = MyMySqlManager.CheckIfCommandIsDisabled("#inv",Settings.botid);

            //if (CommandIsDisabled == false)
            {
                if (Settings.IsTradeBot == true)
                {
                    TheHelpCommandHandler.AddCommand("#inventory / #inv / #i - show what I am selling");
                    TheHelpCommandHandler.AddCommand("#invmembers / #im - member rates");
                    TheHelpCommandHandler.AddCommand("#inv - null");
                    TheHelpCommandHandler.AddCommand("#i - null");
                    TheHelpCommandHandler.AddCommand("#inb - null");
                    TheHelpCommandHandler.AddCommand("#sell - null");
                    TheHelpCommandHandler.AddCommand("#selling - null");
                    TheHelpCommandHandler.AddCommand("#im - null");
                    TheHelpCommandHandler.AddCommand("#invmember - null");
                    TheHelpCommandHandler.AddCommand("#invmemver - null");
                    TheHelpCommandHandler.AddCommand("#invmemvers - null");
                }
                TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
            }
        }
Example #10
0
 private void OnGotCommand(object sender, TCPWrapper.GotCommandEventArgs e)
 {
     if (e.CommandBuffer[0] == 59)
     {
         string name = System.Text.ASCIIEncoding.ASCII.GetString(e.CommandBuffer, 5, e.CommandBuffer.Length - 6);
         int colorCode = e.CommandBuffer[4];
         if (colorCode == 254)
         {
             //logged off
             TheMySqlManager.setBuddyOffline(name);
             if (!firstTimeThrough)
             {
                 string tempText = "#gm " + System.Convert.ToChar(TheMySqlManager.playerloggedoffcolor(Settings.botid)) + "### " + name.ToUpper() + " LOGGED OFF ###";
                 TheTCPWrapper.Send(CommandCreator.RAW_TEXT(tempText));
             }
         }
         else if (colorCode == 0)
         {
             //logged on
             TheMySqlManager.setBuddyOnline(name);
             if (!firstTimeThrough)
             {
                 string tempText = "#gm " + System.Convert.ToChar(TheMySqlManager.playerloggedoncolor(Settings.botid)) + "### " + name.ToUpper() + " LOGGED ON ###";
                 TheTCPWrapper.Send(CommandCreator.RAW_TEXT(tempText));
             }
         }
         else
         {
             name = System.Text.ASCIIEncoding.ASCII.GetString(e.CommandBuffer, 4, e.CommandBuffer.Length - 4);
             TheMySqlManager.deleteBuddy(name);
         }
     }
 }
Example #11
0
        public BANCommandHandler(HelpCommandHandler MyHelpCommandHandler, TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, AdminHelpCommandHandler MyAminHelpCommandHandler, MySqlManager MyMySqlManager, Logger MyLogger)
        {
            this.TheTCPWrapper              = MyTCPWrapper;
            this.TheMessageParser           = MyMessageParser;
            this.TheAdminHelpCommandHandler = MyAminHelpCommandHandler;
            this.TheMySqlManager            = MyMySqlManager;
            this.TheLogger             = MyLogger;
            this.TheHelpCommandHandler = MyHelpCommandHandler;
            //this.CommandIsDisabled = MyMySqlManager.CheckIfCommandIsDisabled("#BAN",Settings.botid);

            //if (CommandIsDisabled == false)
            {
                TheAdminHelpCommandHandler.AddCommand("#ban - ban a player");
                TheAdminHelpCommandHandler.AddCommand("#unban - unban a banned player");
                TheAdminHelpCommandHandler.AddCommand("#banguild / #bg - ban a guild");
                TheAdminHelpCommandHandler.AddCommand("#unbanguild / #ug - unban a banned guild");
                TheAdminHelpCommandHandler.AddCommand("#prefer - give a player preferential rates");
                TheAdminHelpCommandHandler.AddCommand("#preferguild / #pg - give a guild preferential rates");
                TheAdminHelpCommandHandler.AddCommand("#rank - change player's admin level rank");
                TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
                TheHelpCommandHandler.AddCommand("#bg - null");
                TheHelpCommandHandler.AddCommand("#ug - null");
                TheHelpCommandHandler.AddCommand("#pg - null");
            }
        }
Example #12
0
        public PRIZECommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, HelpCommandHandler MyHelpCommandHandler, MySqlManager MyMySqlManager, Inventory MyInventory, TradeHandler MyTradeHandler, Stats MyStats, Logger MyLogger, ActorHandler MyActorHandler)
        {
            this.TheTCPWrapper         = MyTCPWrapper;
            this.TheMessageParser      = MyMessageParser;
            this.TheHelpCommandHandler = MyHelpCommandHandler;
            this.TheMySqlManager       = MyMySqlManager;
            this.TheInventory          = MyInventory;
            this.TheTradeHandler       = MyTradeHandler;
            this.TheStats                  = MyStats;
            this.TheActorHandler           = MyActorHandler;
            this.TheLogger                 = MyLogger;
            this.TheTCPWrapper.GotCommand += new TCPWrapper.GotCommandEventHandler(OnGotCommand);

            //this.CommandIsDisabled = MyMySqlManager.CheckIfCommandIsDisabled("#inv",Settings.botid);

            //if (CommandIsDisabled == false)
            {
                if (Settings.IsTradeBot == true && TheMySqlManager.IGamble())
                {
                    TheHelpCommandHandler.AddCommand("#prize - show my prize list");
                    TheHelpCommandHandler.AddCommand("#prizes - null");
                }
                TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
                this.TheInventory.GotNewInventoryList += new Inventory.GotNewInventoryListEventHandler(OnGotNewInventoryList);
                this.TheMessageParser.Got_AbortTrade  += new BasicCommunication.MessageParser.Got_AbortTrade_EventHandler(OnGotAbortTrade);
            }
        }
Example #13
0
 private void OnGotCommand(object sender, TCPWrapper.GotCommandEventArgs e)
 {
     if (e.CommandBuffer[0]==0x00)
     {
         RxRAW_TEXT(e.CommandBuffer);
     }
 }
Example #14
0
 public PMHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, MySqlManager MyMySqlManager)
 {
     this.TheTCPWrapper = MyTCPWrapper;
     this.TheMessageParser = MyMessageParser;
     this.TheMySqlManager = MyMySqlManager;
     CommandArrayList.Clear();
     TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
 }
Example #15
0
		public GreetPlayers(TCPWrapper MyTCPWrapper, MySqlManager MyMySqlManager, ActorHandler MyActorHandler)
		{
			this.TheTCPWrapper = MyTCPWrapper;
			this.TheMySqlManager = MyMySqlManager;
            this.TheActorHandler = MyActorHandler;
            
            this.TheActorHandler.AddNewActor += new ActorHandler.AddNewActorEventHandler (OnAddNewActor);
		}
Example #16
0
        public AssessThreat(TCPWrapper MyTCPWrapper, MySqlManager MyMySqlManager, ActorHandler MyActorHandler)
        {
            this.TheTCPWrapper   = MyTCPWrapper;
            this.TheMySqlManager = MyMySqlManager;
            this.TheActorHandler = MyActorHandler;

            this.TheActorHandler.AddNewActor += new ActorHandler.AddNewActorEventHandler(OnAddNewActor);
        }
Example #17
0
 public PMHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, MySqlManager MyMySqlManager)
 {
     this.TheTCPWrapper    = MyTCPWrapper;
     this.TheMessageParser = MyMessageParser;
     this.TheMySqlManager  = MyMySqlManager;
     CommandArrayList.Clear();
     TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
 }
Example #18
0
        public ActorHandler(TCPWrapper MyTCPWrapper, Logger MyLogger, MySqlManager MyMySqlManager)
        {
            this.TheTCPWrapper   = MyTCPWrapper;
            this.TheLogger       = MyLogger;
            this.TheMySQLManager = MyMySqlManager;

            TheTCPWrapper.GotCommand += new TCPWrapper.GotCommandEventHandler(OnGotCommand);
        }
Example #19
0
        public ActorHandler(TCPWrapper MyTCPWrapper, Logger MyLogger, MySqlManager MyMySqlManager)
        {
            this.TheTCPWrapper = MyTCPWrapper;
            this.TheLogger = MyLogger;
            this.TheMySQLManager = MyMySqlManager;

            TheTCPWrapper.GotCommand += new TCPWrapper.GotCommandEventHandler(OnGotCommand);
        }
Example #20
0
 public MessageParser(BasicCommunication.RawText MyRawText, Logger MyLogger, TCPWrapper MyTCPWrapper, MySqlManager MyMySqlManager)
 {
     this.TheLogger           = MyLogger;
     this.TheTCPWrapper       = MyTCPWrapper;
     this.TheMySqlManager     = MyMySqlManager;
     TheRawText               = MyRawText;
     TheRawText.Got_RAW_TEXT += new BasicCommunication.RawText.Got_RAW_TEXT_EventHandler(OnGot_RAW_TEXT);
 }
Example #21
0
        public GreetPlayers(TCPWrapper MyTCPWrapper, MySqlManager MyMySqlManager, ActorHandler MyActorHandler)
        {
            this.TheTCPWrapper = MyTCPWrapper;
            this.TheMySqlManager = MyMySqlManager;
            this.TheActorHandler = MyActorHandler;

            this.TheActorHandler.AddNewActor += new ActorHandler.AddNewActorEventHandler (OnAddNewActor);
        }
Example #22
0
 public MessageParser(BasicCommunication.RawText MyRawText, Logger MyLogger, TCPWrapper MyTCPWrapper, MySqlManager MyMySqlManager)
 {
     this.TheLogger = MyLogger;
     this.TheTCPWrapper = MyTCPWrapper;
     this.TheMySqlManager = MyMySqlManager;
     TheRawText = MyRawText;
     TheRawText.Got_RAW_TEXT += new BasicCommunication.RawText.Got_RAW_TEXT_EventHandler(OnGot_RAW_TEXT);
 }
Example #23
0
        public AssessThreat(TCPWrapper MyTCPWrapper, MySqlManager MyMySqlManager, ActorHandler MyActorHandler)
        {
            this.TheTCPWrapper = MyTCPWrapper;
            this.TheMySqlManager = MyMySqlManager;
            this.TheActorHandler = MyActorHandler;

            this.TheActorHandler.AddNewActor += new ActorHandler.AddNewActorEventHandler (OnAddNewActor);
        }
Example #24
0
 public GuildTextHandler(BasicCommunication.RawText MyRawText, TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, MySqlManager MyMySqlManager, Logger MyLogger)
 {
     this.TheLogger        = MyLogger;
     this.TheMessageParser = MyMessageParser;
     this.TheRawText       = MyRawText;
     this.TheMySqlManager  = MyMySqlManager;
     this.TheTCPWrapper    = MyTCPWrapper;
     TheMessageParser.Get_GlobalMessage += new BasicCommunication.MessageParser.Get_GlobalMessageEventHandler(Got_GlobalMessage);
 }
Example #25
0
 public new_minute(TCPWrapper MyTCPWrapper, MySqlManager MyMySqlManager, Inventory MyInventory)
 {
     TheTCPWrapper                  = MyTCPWrapper;
     TheTCPWrapper.GotCommand      += new TCPWrapper.GotCommandEventHandler(OnGotCommand);
     this.TheMySqlManager           = MyMySqlManager;
     this.TheInventory              = MyInventory;
     TheTCPWrapper.GotConnected    += new TCPWrapper.GotConnectedEventHandler(OnGotConnected);
     TheTCPWrapper.GotDisconnected += new TCPWrapper.GotDisconnectedEventHandler(OnGotDisconnected);
 }
Example #26
0
 public LoginLogger(BasicCommunication.Login MyLogin, Logger MyLogger, TCPWrapper MyTCPWrapper, MySqlManager MyMySqlManager)
 {
     TheLogger                        = MyLogger;
     TheLogin                         = MyLogin;
     TheTCPWrapper                    = MyTCPWrapper;
     TheMySqlManager                  = MyMySqlManager;
     this.TheLogin.Got_LOG_IN_OK     += new BasicCommunication.Login.Got_LOG_IN_OK_EventHandler(LOG_IN_OK);
     this.TheLogin.Got_LOG_IN_NOT_OK += new BasicCommunication.Login.Got_LOG_IN_NOT_OK_EventHandler(LOG_IN_NOT_OK);
 }
Example #27
0
        public HeartBeat(TCPWrapper MyTCPWrapper)
        {
            TheTCPWrapper           = MyTCPWrapper;
            HeartBeatTimer.Interval = 25000;
            HeartBeatTimer.Elapsed += new ElapsedEventHandler(HeartBeatTimer_Tick);

            TheTCPWrapper.GotConnected    += new TCPWrapper.GotConnectedEventHandler(OnGotConnected);
            TheTCPWrapper.GotDisconnected += new TCPWrapper.GotDisconnectedEventHandler(OnGotDisconnected);
        }
Example #28
0
 public GuildTextHandler(BasicCommunication.RawText MyRawText, TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, MySqlManager MyMySqlManager, Logger MyLogger)
 {
     this.TheLogger = MyLogger;
     this.TheMessageParser = MyMessageParser;
     this.TheRawText = MyRawText;
     this.TheMySqlManager = MyMySqlManager;
     this.TheTCPWrapper = MyTCPWrapper;
     TheMessageParser.Get_GlobalMessage += new BasicCommunication.MessageParser.Get_GlobalMessageEventHandler(Got_GlobalMessage);
 }
Example #29
0
 public LoginLogger(BasicCommunication.Login MyLogin, Logger MyLogger, TCPWrapper MyTCPWrapper, MySqlManager MyMySqlManager)
 {
     TheLogger = MyLogger;
     TheLogin = MyLogin;
     TheTCPWrapper = MyTCPWrapper;
             TheMySqlManager = MyMySqlManager;
     this.TheLogin.Got_LOG_IN_OK += new BasicCommunication.Login.Got_LOG_IN_OK_EventHandler(LOG_IN_OK);
     this.TheLogin.Got_LOG_IN_NOT_OK += new BasicCommunication.Login.Got_LOG_IN_NOT_OK_EventHandler(LOG_IN_NOT_OK);
 }
Example #30
0
 public new_minute(TCPWrapper MyTCPWrapper, MySqlManager MyMySqlManager, Inventory MyInventory)
 {
     TheTCPWrapper = MyTCPWrapper;
     TheTCPWrapper.GotCommand += new TCPWrapper.GotCommandEventHandler(OnGotCommand);
     this.TheMySqlManager = MyMySqlManager;
     this.TheInventory = MyInventory;
     TheTCPWrapper.GotConnected += new TCPWrapper.GotConnectedEventHandler(OnGotConnected);
     TheTCPWrapper.GotDisconnected += new TCPWrapper.GotDisconnectedEventHandler(OnGotDisconnected);
 }
Example #31
0
 private void OnGotCommand(object sender, TCPWrapper.GotCommandEventArgs e)
 {
     if (e.CommandBuffer[0] == 0x00 && usingItem)  //this means raw text
     {
         string MessageBuffer = System.Text.ASCIIEncoding.ASCII.GetString(e.CommandBuffer, 5, e.CommandBuffer.Length - 5);
         if (MessageBuffer.Contains("this item still has"))
         {
             cooldownMessage = MessageBuffer;
         }
     }
 }
Example #32
0
 public CancelTradeCommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, AdminHelpCommandHandler MyAdminHelpCommandHandler, MySqlManager MyMySqlManager, Logger MyLogger, TradeHandler MyTradeHandler)
 {
     this.TheTCPWrapper = MyTCPWrapper;
     this.TheMessageParser = MyMessageParser;
     this.TheMySqlManager = MyMySqlManager;
     this.TheAdminHelpCommandHandler = MyAdminHelpCommandHandler;
     this.TheLogger = MyLogger;
     this.TheTradeHandler = MyTradeHandler;
     TheAdminHelpCommandHandler.AddCommand("#canceltrade - cancels trade and resets trade indicator");
     TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
 }
Example #33
0
 public WhoIsTradingCommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, AdminHelpCommandHandler MyAdminHelpCommandHandler, MySqlManager MyMySqlManager, Logger MyLogger, TradeHandler MyTradeHandler)
 {
     this.TheTCPWrapper              = MyTCPWrapper;
     this.TheMessageParser           = MyMessageParser;
     this.TheMySqlManager            = MyMySqlManager;
     this.TheAdminHelpCommandHandler = MyAdminHelpCommandHandler;
     this.TheLogger       = MyLogger;
     this.TheTradeHandler = MyTradeHandler;
     TheAdminHelpCommandHandler.AddCommand("#whoistrading - tells you who's trading with me");
     TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
 }
Example #34
0
 public CancelTradeCommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, AdminHelpCommandHandler MyAdminHelpCommandHandler, MySqlManager MyMySqlManager, Logger MyLogger, TradeHandler MyTradeHandler)
 {
     this.TheTCPWrapper              = MyTCPWrapper;
     this.TheMessageParser           = MyMessageParser;
     this.TheMySqlManager            = MyMySqlManager;
     this.TheAdminHelpCommandHandler = MyAdminHelpCommandHandler;
     this.TheLogger       = MyLogger;
     this.TheTradeHandler = MyTradeHandler;
     TheAdminHelpCommandHandler.AddCommand("#canceltrade - cancels trade and resets trade indicator");
     TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
 }
Example #35
0
 public WhoIsTradingCommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, AdminHelpCommandHandler MyAdminHelpCommandHandler, MySqlManager MyMySqlManager, Logger MyLogger, TradeHandler MyTradeHandler)
 {
     this.TheTCPWrapper = MyTCPWrapper;
     this.TheMessageParser = MyMessageParser;
     this.TheMySqlManager = MyMySqlManager;
     this.TheAdminHelpCommandHandler = MyAdminHelpCommandHandler;
     this.TheLogger = MyLogger;
     this.TheTradeHandler = MyTradeHandler;
     TheAdminHelpCommandHandler.AddCommand("#whoistrading - tells you who's trading with me");
     TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
 }
Example #36
0
 private void OnGotCommand(object sender, TCPWrapper.GotCommandEventArgs e)
 {
     if (e.CommandBuffer[0] == 0x07) //CHANGE_MAP
     {
         MainClass.mapName = System.Text.ASCIIEncoding.ASCII.GetString(e.CommandBuffer, 5, e.CommandBuffer.Length - 6);
         if (!AdvancedCommunication.GotoCommandHandler.gettingLocationInfo)
         {
             AdvancedCommunication.GotoCommandHandler.gettingLocationInfo = true;
             TheTCPWrapper.Send(CommandCreator.LOCATE_ME());
         }
     }
 }
Example #37
0
 public LaunchCommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, AdminHelpCommandHandler MyAdminHelpCommandHandler, MySqlManager MyMySqlManager, Logger MyLogger, TradeHandler MyTradeHandler, Inventory MyInventory)
 {
     this.TheTCPWrapper              = MyTCPWrapper;
     this.TheMessageParser           = MyMessageParser;
     this.TheAdminHelpCommandHandler = MyAdminHelpCommandHandler;
     this.TheMySqlManager            = MyMySqlManager;
     this.TheLogger       = MyLogger;
     this.TheTradeHandler = MyTradeHandler;
     this.TheInventory    = MyInventory;
     TheAdminHelpCommandHandler.AddCommand("#launch - make me launch another bot I know about");
     TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
 }
Example #38
0
        public AFKCommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, HelpCommandHandler MyHelpCommandHandler, MySqlManager MyMySqlManager, Logger MyLogger)
        {
            this.TheTCPWrapper = MyTCPWrapper;
            this.TheMessageParser = MyMessageParser;
            this.TheHelpCommandHandler = MyHelpCommandHandler;
            this.TheMySqlManager = MyMySqlManager;
            this.TheLogger = MyLogger;

            TheHelpCommandHandler.AddCommand("#automessage: - null");
            TheHelpCommandHandler.AddCommand("#automessage - null");
            TheHelpCommandHandler.AddCommand("#afk - null");
            TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
        }
Example #39
0
        public OpenStorage(HelpCommandHandler MyHelpCommandHandler, TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, MySqlManager MyMySqlManager, ActorHandler MyActorHandler,AdminHelpCommandHandler MyAdminHelpCommandHandler)
        {
            this.TheTCPWrapper = MyTCPWrapper;
            this.TheMySqlManager = MyMySqlManager;
            this.TheActorHandler = MyActorHandler;
            this.TheMessageParser = MyMessageParser;
            this.TheAdminHelpCommandHandler = MyAdminHelpCommandHandler;
            this.TheHelpCommandHandler = MyHelpCommandHandler;

            TheAdminHelpCommandHandler.AddCommand("#openstorage / #os - Open storage");
            TheHelpCommandHandler.AddCommand("#os - null");
            TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
        }
Example #40
0
        public Shutdown(TCPWrapper MyTCPWrapper, MessageParser MyMessageParser, MySqlManager MyMySqlManager, errorHandler MyErrorHandler)
        {
            TheTCPWrapper = MyTCPWrapper;
            this.TheMessageParser = MyMessageParser;
            this.TheMySqlManager = MyMySqlManager;
            this.TheErrorHandler = MyErrorHandler;

            ShutdownTimer.Interval=MainClass.ONE_MINUTE;
            ShutdownTimer.Elapsed += new ElapsedEventHandler(ShutdownTimer_Tick);

            TheTCPWrapper.GotConnected += new TCPWrapper.GotConnectedEventHandler(OnGotConnected);
            TheTCPWrapper.GotDisconnected += new TCPWrapper.GotDisconnectedEventHandler(OnGotDisconnected);
        }
Example #41
0
        public Shutdown(TCPWrapper MyTCPWrapper, MessageParser MyMessageParser, MySqlManager MyMySqlManager, errorHandler MyErrorHandler)
        {
            TheTCPWrapper         = MyTCPWrapper;
            this.TheMessageParser = MyMessageParser;
            this.TheMySqlManager  = MyMySqlManager;
            this.TheErrorHandler  = MyErrorHandler;

            ShutdownTimer.Interval = MainClass.ONE_MINUTE;
            ShutdownTimer.Elapsed += new ElapsedEventHandler(ShutdownTimer_Tick);

            TheTCPWrapper.GotConnected    += new TCPWrapper.GotConnectedEventHandler(OnGotConnected);
            TheTCPWrapper.GotDisconnected += new TCPWrapper.GotDisconnectedEventHandler(OnGotDisconnected);
        }
Example #42
0
        public AFKCommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, HelpCommandHandler MyHelpCommandHandler, MySqlManager MyMySqlManager, Logger MyLogger)
        {
            this.TheTCPWrapper         = MyTCPWrapper;
            this.TheMessageParser      = MyMessageParser;
            this.TheHelpCommandHandler = MyHelpCommandHandler;
            this.TheMySqlManager       = MyMySqlManager;
            this.TheLogger             = MyLogger;

            TheHelpCommandHandler.AddCommand("#automessage: - null");
            TheHelpCommandHandler.AddCommand("#automessage - null");
            TheHelpCommandHandler.AddCommand("#afk - null");
            TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
        }
Example #43
0
        public OpenStorage(HelpCommandHandler MyHelpCommandHandler, TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, MySqlManager MyMySqlManager, ActorHandler MyActorHandler, AdminHelpCommandHandler MyAdminHelpCommandHandler)
        {
            this.TheTCPWrapper              = MyTCPWrapper;
            this.TheMySqlManager            = MyMySqlManager;
            this.TheActorHandler            = MyActorHandler;
            this.TheMessageParser           = MyMessageParser;
            this.TheAdminHelpCommandHandler = MyAdminHelpCommandHandler;
            this.TheHelpCommandHandler      = MyHelpCommandHandler;

            TheAdminHelpCommandHandler.AddCommand("#openstorage / #os - Open storage");
            TheHelpCommandHandler.AddCommand("#os - null");
            TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
        }
Example #44
0
 public CommandLogger(TCPWrapper MyTCPWrapper, Logger MyLogger)
 {
     if (debug)
     {
         RxDebug = true;
         TxDebug = true;
     }
     this.TheLogger                      = MyLogger;
     this.TheTCPWrapper                  = MyTCPWrapper;
     this.TheTCPWrapper.GotCommand      += new TCPWrapper.GotCommandEventHandler(OnGotRXData);
     this.TheTCPWrapper.SentCommand     += new TCPWrapper.SentCommandEventHandler(OnGotTXData);
     this.TheTCPWrapper.GotConnected    += new TCPWrapper.GotConnectedEventHandler(OnGotConnected);
     this.TheTCPWrapper.GotDisconnected += new TCPWrapper.GotDisconnectedEventHandler(OnGotDisconnected);
 }
Example #45
0
 public QuitCommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, AdminHelpCommandHandler MyAdminHelpCommandHandler, MySqlManager MyMySqlManager, Logger MyLogger, TradeHandler MyTradeHandler, Inventory MyInventory)
 {
     this.TheTCPWrapper              = MyTCPWrapper;
     this.TheMessageParser           = MyMessageParser;
     this.TheMySqlManager            = MyMySqlManager;
     this.TheAdminHelpCommandHandler = MyAdminHelpCommandHandler;
     this.TheLogger       = MyLogger;
     this.TheTradeHandler = MyTradeHandler;
     this.TheInventory    = MyInventory;
     TheAdminHelpCommandHandler.AddCommand("#quit / #exit / #shutdown - make me shut down");
     TheAdminHelpCommandHandler.AddCommand("#exit - null");
     TheAdminHelpCommandHandler.AddCommand("#shutdown - null");
     TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
 }
Example #46
0
 public CommandLogger(TCPWrapper MyTCPWrapper, Logger MyLogger)
 {
     if (debug)
     {
         RxDebug = true;
         TxDebug = true;
     }
     this.TheLogger = MyLogger;
     this.TheTCPWrapper = MyTCPWrapper;
     this.TheTCPWrapper.GotCommand += new TCPWrapper.GotCommandEventHandler(OnGotRXData);
     this.TheTCPWrapper.SentCommand += new TCPWrapper.SentCommandEventHandler(OnGotTXData);
     this.TheTCPWrapper.GotConnected += new TCPWrapper.GotConnectedEventHandler(OnGotConnected);
     this.TheTCPWrapper.GotDisconnected += new TCPWrapper.GotDisconnectedEventHandler(OnGotDisconnected);
 }
Example #47
0
 public QuitCommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, AdminHelpCommandHandler MyAdminHelpCommandHandler, MySqlManager MyMySqlManager, Logger MyLogger, TradeHandler MyTradeHandler, Inventory MyInventory)
 {
     this.TheTCPWrapper = MyTCPWrapper;
     this.TheMessageParser = MyMessageParser;
     this.TheMySqlManager = MyMySqlManager;
     this.TheAdminHelpCommandHandler = MyAdminHelpCommandHandler;
     this.TheLogger = MyLogger;
     this.TheTradeHandler = MyTradeHandler;
     this.TheInventory = MyInventory;
     TheAdminHelpCommandHandler.AddCommand("#quit / #exit / #shutdown - make me shut down");
     TheAdminHelpCommandHandler.AddCommand("#exit - null");
     TheAdminHelpCommandHandler.AddCommand("#shutdown - null");
     TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
 }
Example #48
0
        public ISOnlineCommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, HelpCommandHandler MyHelpCommandHandler, MySqlManager MyMySqlManager, Logger MyLogger)
        {
            this.TheTCPWrapper         = MyTCPWrapper;
            this.TheMessageParser      = MyMessageParser;
            this.TheHelpCommandHandler = MyHelpCommandHandler;
            this.TheMySqlManager       = MyMySqlManager;
            this.TheLogger             = MyLogger;
            //this.CommandIsDisabled = MyMySqlManager.CheckIfCommandIsDisabled("#loc",Settings.botid);

            //if (CommandIsDisabled == false)
            {
                TheHelpCommandHandler.AddCommand("#isonline - tells you the online status of a player");
                TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
            }
        }
        public ACCEPTMECommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, AdvHelpCommandHandler MyAdvHelpCommandHandler, MySqlManager MyMySqlManager, Logger MyLogger)
        {
            this.TheTCPWrapper = MyTCPWrapper;
            this.TheMessageParser = MyMessageParser;
            this.TheAdvHelpCommandHandler = MyAdvHelpCommandHandler;
            this.TheMySqlManager = MyMySqlManager;
            this.TheLogger = MyLogger;
            //this.CommandIsDisabled = MyMySqlManager.CheckIfCommandIsDisabled("#acceptme", Settings.botid);

            //if (this.CommandIsDisabled == false)
            {
                this.TheAdvHelpCommandHandler.AddCommand("#acceptme - accept me into the guild");
                this.TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
            }
        }
Example #50
0
        public HouseKeepingHandler(TCPWrapper MyTCPWrapper, MySqlManager MyMySqlManager, Logger MyLogger, errorHandler MyErrorHandler)
        {
            this.TheLogger       = MyLogger;
            this.TheMySqlManager = MyMySqlManager;
            this.TheTCPWrapper   = MyTCPWrapper;
            this.TheErrorHandler = MyErrorHandler;

            TheTCPWrapper   = MyTCPWrapper;
            TheMySqlManager = MyMySqlManager;
            TheLogger.Debug("New HouseKeepingTimer.Interval: " + this.HouseKeepingTimer.Interval + "\n");

            HouseKeepingTimer.Elapsed     += new ElapsedEventHandler(HouseKeepingTimer_Tick);
            TheTCPWrapper.GotConnected    += new TCPWrapper.GotConnectedEventHandler(OnGotConnected);
            TheTCPWrapper.GotDisconnected += new TCPWrapper.GotDisconnectedEventHandler(OnGotDisconnected);
        }
Example #51
0
        public ACCEPTMECommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, AdvHelpCommandHandler MyAdvHelpCommandHandler, MySqlManager MyMySqlManager, Logger MyLogger)
        {
            this.TheTCPWrapper            = MyTCPWrapper;
            this.TheMessageParser         = MyMessageParser;
            this.TheAdvHelpCommandHandler = MyAdvHelpCommandHandler;
            this.TheMySqlManager          = MyMySqlManager;
            this.TheLogger = MyLogger;
            //this.CommandIsDisabled = MyMySqlManager.CheckIfCommandIsDisabled("#acceptme", Settings.botid);

            //if (this.CommandIsDisabled == false)
            {
                this.TheAdvHelpCommandHandler.AddCommand("#acceptme - accept me into the guild");
                this.TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
            }
        }
Example #52
0
        public HelpCommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, PMHandler MyPMHandler, MySqlManager MyMySqlManager)
        {
            this.TheTCPWrapper    = MyTCPWrapper;
            this.TheMessageParser = MyMessageParser;
            this.ThePMHandler     = MyPMHandler;
            this.TheMySqlManager  = MyMySqlManager;
            //this.CommandIsDisabled = MyMySqlManager.CheckIfCommandIsDisabled("#help",Settings.botid);

            //if (CommandIsDisabled == false)
            {
                ThePMHandler.AddCommand("#help");
                ThePMHandler.AddCommand("#h");
                TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
            }
        }
Example #53
0
        public GTCommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, AdminHelpCommandHandler MyAdminHelpCommandHandler, MySqlManager MyMySqlManager, Logger MyLogger)
        {
            this.TheTCPWrapper = MyTCPWrapper;
            this.TheMessageParser = MyMessageParser;
            this.TheAdminHelpCommandHandler = MyAdminHelpCommandHandler;
            this.TheMySqlManager = MyMySqlManager;
            this.TheLogger = MyLogger;
            //this.CommandIsDisabled = MyMySqlManager.CheckIfCommandIsDisabled("#gt", Settings.botid);

            //if (this.CommandIsDisabled == false)
            {
                this.TheAdminHelpCommandHandler.AddCommand("#gt - Provide guild feed to the bot");
                this.TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
            }
        }
        public ISOnlineCommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser,HelpCommandHandler MyHelpCommandHandler, MySqlManager MyMySqlManager, Logger MyLogger)
        {
            this.TheTCPWrapper = MyTCPWrapper;
            this.TheMessageParser = MyMessageParser;
            this.TheHelpCommandHandler = MyHelpCommandHandler;
            this.TheMySqlManager = MyMySqlManager;
            this.TheLogger = MyLogger;
            //this.CommandIsDisabled = MyMySqlManager.CheckIfCommandIsDisabled("#loc",Settings.botid);

            //if (CommandIsDisabled == false)
            {
                TheHelpCommandHandler.AddCommand("#isonline - tells you the online status of a player");
                TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
            }
        }
Example #55
0
        public HelpCommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser,PMHandler MyPMHandler, MySqlManager MyMySqlManager)
        {
            this.TheTCPWrapper = MyTCPWrapper;
            this.TheMessageParser = MyMessageParser;
            this.ThePMHandler = MyPMHandler;
            this.TheMySqlManager = MyMySqlManager;
            //this.CommandIsDisabled = MyMySqlManager.CheckIfCommandIsDisabled("#help",Settings.botid);

            //if (CommandIsDisabled == false)
            {
                ThePMHandler.AddCommand("#help");
                ThePMHandler.AddCommand("#h");
                TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
            }
        }
Example #56
0
        public GTCommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, AdminHelpCommandHandler MyAdminHelpCommandHandler, MySqlManager MyMySqlManager, Logger MyLogger)
        {
            this.TheTCPWrapper              = MyTCPWrapper;
            this.TheMessageParser           = MyMessageParser;
            this.TheAdminHelpCommandHandler = MyAdminHelpCommandHandler;
            this.TheMySqlManager            = MyMySqlManager;
            this.TheLogger = MyLogger;
            //this.CommandIsDisabled = MyMySqlManager.CheckIfCommandIsDisabled("#gt", Settings.botid);

            //if (this.CommandIsDisabled == false)
            {
                this.TheAdminHelpCommandHandler.AddCommand("#gt - Provide guild feed to the bot");
                this.TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
            }
        }
Example #57
0
        public HouseKeepingHandler(TCPWrapper MyTCPWrapper, MySqlManager MyMySqlManager, Logger MyLogger, errorHandler MyErrorHandler)
        {
            this.TheLogger = MyLogger;
            this.TheMySqlManager = MyMySqlManager;
            this.TheTCPWrapper = MyTCPWrapper;
            this.TheErrorHandler = MyErrorHandler;

            TheTCPWrapper = MyTCPWrapper;
            TheMySqlManager = MyMySqlManager;
            TheLogger.Debug("New HouseKeepingTimer.Interval: " + this.HouseKeepingTimer.Interval + "\n");

            HouseKeepingTimer.Elapsed += new ElapsedEventHandler(HouseKeepingTimer_Tick);
            TheTCPWrapper.GotConnected += new TCPWrapper.GotConnectedEventHandler(OnGotConnected);
            TheTCPWrapper.GotDisconnected += new TCPWrapper.GotDisconnectedEventHandler(OnGotDisconnected);
        }
Example #58
0
        //private bool CommandIsDisabled;

        public PMCommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, AdminHelpCommandHandler MyAdminHelpCommandHandler, MySqlManager MyMySqlManager)
        {
            this.TheTCPWrapper              = MyTCPWrapper;
            this.TheMessageParser           = MyMessageParser;
            this.TheAdminHelpCommandHandler = MyAdminHelpCommandHandler;
            this.TheMySqlManager            = MyMySqlManager;
            TheAdminHelpCommandHandler.AddCommand("#pm - send a pm to somebody");
            TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
            //this.CommandIsDisabled = MyMySqlManager.CheckIfCommandIsDisabled("#pm",Settings.botid);

            //if (CommandIsDisabled == false)
            //{
            //    TheAdminHelpCommandHandler.AddCommand("#pm - send a pm to somebody");
            //    TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
            //}
        }
Example #59
0
 public DepositCommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, AdvHelpCommandHandler MyAdvHelpCommandHandler, MySqlManager MyMySqlManager, Inventory MyInventory, TradeHandler MyTradeHandler, Stats MyStats, Storage MyStorage)
 {
     this.TheTCPWrapper            = MyTCPWrapper;
     this.TheMessageParser         = MyMessageParser;
     this.TheAdvHelpCommandHandler = MyAdvHelpCommandHandler;
     this.TheMySqlManager          = MyMySqlManager;
     this.TheInventory             = MyInventory;
     this.TheTradeHandler          = MyTradeHandler;
     this.TheStats   = MyStats;
     this.TheStorage = MyStorage;
     {
         TheAdvHelpCommandHandler.AddCommand("#deposit - deposit something(s) into my storage");
         TheMessageParser.Got_PM       += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
         this.TheTCPWrapper.GotCommand += new TCPWrapper.GotCommandEventHandler(OnGotCommand);
     }
 }
Example #60
0
        public UseObject(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, AdminHelpCommandHandler MyAdminHelpCommandHandler, MySqlManager MyMySqlManager, PMHandler MyPMHandler)
        {
            this.TheTCPWrapper              = MyTCPWrapper;
            this.TheMessageParser           = MyMessageParser;
            this.TheAdminHelpCommandHandler = MyAdminHelpCommandHandler;
            this.TheMySqlManager            = MyMySqlManager;
            this.ThePMHandler = MyPMHandler;
            //this.CommandIsDisabled = MyMySqlManager.CheckIfCommandIsDisabled("#help",Settings.botid);

            //if (CommandIsDisabled == false)
            {
                TheAdminHelpCommandHandler.AddCommand("#useobject - Use a map object(like a banner)");

                TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
            }
        }