コード例 #1
0
ファイル: INVCommandHandler.cs プロジェクト: waebbl/CS-ELBot
        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);
            }
        }
コード例 #2
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);
        }
コード例 #3
0
ファイル: BANCommandHandler.cs プロジェクト: waebbl/CS-ELBot
        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");
            }
        }
コード例 #4
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);
        }
コード例 #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);
            }
        }
コード例 #6
0
ファイル: INVCommandHandler.cs プロジェクト: bignall/CS-ELBot
        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);
            }
        }
コード例 #7
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);
            }
        }
コード例 #8
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);
            }
        }
コード例 #9
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);
            }
        }
コード例 #10
0
ファイル: PMHandler.cs プロジェクト: waebbl/CS-ELBot
 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);
 }
コード例 #11
0
ファイル: PMHandler.cs プロジェクト: bignall/CS-ELBot
 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);
 }
コード例 #12
0
ファイル: MessageLogger.cs プロジェクト: bignall/CS-ELBot
 public MessageLogger(BasicCommunication.MessageParser MyMessageParser, Logger MyLogger, MySqlManager MyMySqlManager)
 {
     TheLogger = MyLogger;
     TheMessageParser = MyMessageParser;
     TheMySqlManager = MyMySqlManager;
     this.TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
     this.TheMessageParser.Send_PM += new BasicCommunication.MessageParser.Send_PM_EventHandler(OnSendPM);
     this.TheMessageParser.Get_GlobalMessage += new BasicCommunication.MessageParser.Get_GlobalMessageEventHandler(OnGlobalMessage);
 }
コード例 #13
0
ファイル: GuildMembers.cs プロジェクト: bignall/CS-ELBot
 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);
 }
コード例 #14
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);
 }
コード例 #15
0
ファイル: MessageLogger.cs プロジェクト: waebbl/CS-ELBot
 public MessageLogger(BasicCommunication.MessageParser MyMessageParser, Logger MyLogger, MySqlManager MyMySqlManager)
 {
     TheLogger                                = MyLogger;
     TheMessageParser                         = MyMessageParser;
     TheMySqlManager                          = MyMySqlManager;
     this.TheMessageParser.Got_PM            += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
     this.TheMessageParser.Send_PM           += new BasicCommunication.MessageParser.Send_PM_EventHandler(OnSendPM);
     this.TheMessageParser.Get_GlobalMessage += new BasicCommunication.MessageParser.Get_GlobalMessageEventHandler(OnGlobalMessage);
 }
コード例 #16
0
ファイル: WhosIsTrading.cs プロジェクト: bignall/CS-ELBot
 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);
 }
コード例 #17
0
ファイル: CancelTrade.cs プロジェクト: bignall/CS-ELBot
 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);
 }
コード例 #18
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);
 }
コード例 #19
0
ファイル: WhosIsTrading.cs プロジェクト: waebbl/CS-ELBot
 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);
 }
コード例 #20
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);
 }
コード例 #21
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);
        }
コード例 #22
0
ファイル: OpenStorage.cs プロジェクト: waebbl/CS-ELBot
        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);
        }
コード例 #23
0
ファイル: AFKCommandHandler.cs プロジェクト: bignall/CS-ELBot
        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);
        }
コード例 #24
0
ファイル: AutoShutdown.cs プロジェクト: waebbl/CS-ELBot
        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);
        }
コード例 #25
0
ファイル: AutoShutdown.cs プロジェクト: bignall/CS-ELBot
        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);
        }
コード例 #26
0
ファイル: OpenStorage.cs プロジェクト: bignall/CS-ELBot
        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);
        }
コード例 #27
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);
 }
コード例 #28
0
ファイル: QuitCommandHandler.cs プロジェクト: waebbl/CS-ELBot
 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);
 }
コード例 #29
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);
            }
        }
コード例 #30
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);
            }
        }
コード例 #31
0
ファイル: GTCommandHandler.cs プロジェクト: waebbl/CS-ELBot
        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);
            }
        }
コード例 #32
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);
            }
        }
コード例 #33
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);
            }
        }
コード例 #34
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);
            }
        }
コード例 #35
0
ファイル: GTCommandHandler.cs プロジェクト: bignall/CS-ELBot
        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);
            }
        }
コード例 #36
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);
            }
        }
コード例 #37
0
ファイル: PMCommandHandler.cs プロジェクト: waebbl/CS-ELBot
        //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);
            //}
        }
コード例 #38
0
 public ELTCCommandHandler(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("#thx - null");
     TheHelpCommandHandler.AddCommand("#thy - null");
     TheHelpCommandHandler.AddCommand("#thank - null");
     TheHelpCommandHandler.AddCommand("#thanks - null");
     TheHelpCommandHandler.AddCommand("#ty - null");
     TheHelpCommandHandler.AddCommand("#tyvm - null");
     TheHelpCommandHandler.AddCommand("#thanx - null");
     TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
 }
コード例 #39
0
ファイル: PMCommandHandler.cs プロジェクト: bignall/CS-ELBot
        //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);
            //}
        }
コード例 #40
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);
            }
        }
コード例 #41
0
 public ELTCCommandHandler(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("#thx - null");
     TheHelpCommandHandler.AddCommand("#thy - null");
     TheHelpCommandHandler.AddCommand("#thank - null");
     TheHelpCommandHandler.AddCommand("#thanks - null");
     TheHelpCommandHandler.AddCommand("#ty - null");
     TheHelpCommandHandler.AddCommand("#tyvm - null");
     TheHelpCommandHandler.AddCommand("#thanx - null");
     TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
 }
コード例 #42
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);
     }
 }
コード例 #43
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);
     }
 }
コード例 #44
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);
            }
        }
コード例 #45
0
ファイル: DROPCommandHandler.cs プロジェクト: waebbl/CS-ELBot
        public DropCommandHandler(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;
            //this.CommandIsDisabled = MyMySqlManager.CheckIfCommandIsDisabled("#drop",Settings.botid);

            //if (CommandIsDisabled == false)
            {
                TheAdminHelpCommandHandler.AddCommand("#drop - make me drop a item from my inventory");
                TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
            }
        }
コード例 #46
0
        //private bool CommandIsDisabled;
        public RetradeCommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, HelpCommandHandler MyHelpCommandHandler, MySqlManager MyMySqlManager, ActorHandler MyActorHandler, TradeHandler MyTradeHandler)
        {
            this.TheTCPWrapper = MyTCPWrapper;
            this.TheMessageParser = MyMessageParser;
            this.TheHelpCommandHandler = MyHelpCommandHandler;
            this.TheMySqlManager = MyMySqlManager;
            this.TheActorHandler = MyActorHandler;
            this.TheTradeHandler = MyTradeHandler;
            //this.CommandIsDisabled = MyMySqlManager.CheckIfCommandIsDisabled("#pm",Settings.botid);

            //if (CommandIsDisabled == false)
            {
                TheHelpCommandHandler.AddCommand("#retrade / #r - Reinitialise trade");
                TheHelpCommandHandler.AddCommand("#r - null");
                TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
            }
        }
コード例 #47
0
        //private bool CommandIsDisabled;

        public RetradeCommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, HelpCommandHandler MyHelpCommandHandler, MySqlManager MyMySqlManager, ActorHandler MyActorHandler, TradeHandler MyTradeHandler)
        {
            this.TheTCPWrapper         = MyTCPWrapper;
            this.TheMessageParser      = MyMessageParser;
            this.TheHelpCommandHandler = MyHelpCommandHandler;
            this.TheMySqlManager       = MyMySqlManager;
            this.TheActorHandler       = MyActorHandler;
            this.TheTradeHandler       = MyTradeHandler;
            //this.CommandIsDisabled = MyMySqlManager.CheckIfCommandIsDisabled("#pm",Settings.botid);

            //if (CommandIsDisabled == false)
            {
                TheHelpCommandHandler.AddCommand("#retrade / #r - Reinitialise trade");
                TheHelpCommandHandler.AddCommand("#r - null");
                TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
            }
        }
コード例 #48
0
        public DropCommandHandler(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;
            //this.CommandIsDisabled = MyMySqlManager.CheckIfCommandIsDisabled("#drop",Settings.botid);

            //if (CommandIsDisabled == false)
            {
                TheAdminHelpCommandHandler.AddCommand("#drop - make me drop a item from my inventory");
                TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
            }
        }
コード例 #49
0
        public DESCRIBECommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, AdvHelpCommandHandler MyHelpCommandHandler, MySqlManager MyMySqlManager, Logger MyLogger, TradeHandler MyTradeHandler, PMHandler MyPMHandler)
        {
            this.TheTCPWrapper            = MyTCPWrapper;
            this.TheMessageParser         = MyMessageParser;
            this.TheAdvHelpCommandHandler = MyHelpCommandHandler;
            this.TheMySqlManager          = MyMySqlManager;
            this.TheLogger       = MyLogger;
            this.TheTradeHandler = MyTradeHandler;
            this.ThePMHandler    = MyPMHandler;

            //if (CommandIsDisabled == false)
            {
                TheAdvHelpCommandHandler.AddCommand("#describe / #d - describe an item");
                ThePMHandler.AddCommand("#d");
//                TheAdvHelpCommandHandler.AddCommand("#d - null");
                TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
            }
        }
コード例 #50
0
        public ABOUTCommandHandler(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("#about / #a - displays some information about me");
            TheHelpCommandHandler.AddCommand("#a - null");
            TheHelpCommandHandler.AddCommand("#hi - null");
            TheHelpCommandHandler.AddCommand("#hello - null");
            TheHelpCommandHandler.AddCommand("#g'day - null");
            TheHelpCommandHandler.AddCommand("#ver / #version - display my software version");
            TheHelpCommandHandler.AddCommand("#v - null");
            TheHelpCommandHandler.AddCommand("#version - null");
            TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
        }
コード例 #51
0
        public INVRCommandHandler(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)
            {
                TheHelpCommandHandler.AddCommand("#invr - inventory without item numbers");
                TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
            }
        }
コード例 #52
0
        public WithdrawCommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, AdvHelpCommandHandler MyAdvHelpCommandHandler, MySqlManager MyMySqlManager, Storage MyStorage, TradeHandler MyTradeHandler, Stats MyStats, Inventory MyInventory)
        {
            this.TheTCPWrapper            = MyTCPWrapper;
            this.TheMessageParser         = MyMessageParser;
            this.TheAdvHelpCommandHandler = MyAdvHelpCommandHandler;
            this.TheMySqlManager          = MyMySqlManager;
            this.TheStorage      = MyStorage;
            this.TheTradeHandler = MyTradeHandler;
            this.TheStats        = MyStats;
            this.TheInventory    = MyInventory;

            {
                TheAdvHelpCommandHandler.AddCommand("#withdraw - withdraw an item from storage");
                TheMessageParser.Got_PM            += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
                this.TheTCPWrapper.GotCommand      += new TCPWrapper.GotCommandEventHandler(OnGotCommand);
                TheMessageParser.Get_GlobalMessage += new cs_elbot.BasicCommunication.MessageParser.Get_GlobalMessageEventHandler(TheMessageParser_Get_GlobalMessage);
            }
        }
コード例 #53
0
        public DONATECommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, AdvHelpCommandHandler MyAdvHelpCommandHandler, MySqlManager MyMySqlManager, Logger MyLogger, TradeHandler MyTradeHandler)
        {
            this.TheTCPWrapper            = MyTCPWrapper;
            this.TheMessageParser         = MyMessageParser;
            this.TheAdvHelpCommandHandler = MyAdvHelpCommandHandler;
            this.TheMySqlManager          = MyMySqlManager;
            this.TheLogger       = MyLogger;
            this.TheTradeHandler = MyTradeHandler;
            //this.CommandIsDisabled = MyMySqlManager.CheckIfCommandIsDisabled("#donate",Settings.botid);

            //if (CommandIsDisabled == false)
            {
                TheAdvHelpCommandHandler.AddCommand("#donate - donate something to me");
                TheAdvHelpCommandHandler.AddCommand("#donation - null");
                TheAdvHelpCommandHandler.AddCommand("#d - null");
                TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
            }
        }
コード例 #54
0
        public WithdrawCommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, AdvHelpCommandHandler MyAdvHelpCommandHandler, MySqlManager MyMySqlManager, Storage MyStorage, TradeHandler MyTradeHandler, Stats MyStats, Inventory MyInventory)
        {
            this.TheTCPWrapper = MyTCPWrapper;
            this.TheMessageParser = MyMessageParser;
            this.TheAdvHelpCommandHandler = MyAdvHelpCommandHandler;
            this.TheMySqlManager = MyMySqlManager;
            this.TheStorage = MyStorage;
            this.TheTradeHandler = MyTradeHandler;
            this.TheStats = MyStats;
            this.TheInventory = MyInventory;

            {
                TheAdvHelpCommandHandler.AddCommand("#withdraw - withdraw an item from storage");
                TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
                this.TheTCPWrapper.GotCommand += new TCPWrapper.GotCommandEventHandler(OnGotCommand);
                TheMessageParser.Get_GlobalMessage += new cs_elbot.BasicCommunication.MessageParser.Get_GlobalMessageEventHandler(TheMessageParser_Get_GlobalMessage);
            }
        }
コード例 #55
0
ファイル: GiveCommandHandler.cs プロジェクト: waebbl/CS-ELBot
        public GiveCommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, AdvHelpCommandHandler MyAdvHelpCommandHandler, MySqlManager MyMySqlManager, Logger MyLogger, TradeHandler MyTradeHandler, PMHandler MyPMHandler)
        {
            this.TheTCPWrapper            = MyTCPWrapper;
            this.TheMessageParser         = MyMessageParser;
            this.TheAdvHelpCommandHandler = MyAdvHelpCommandHandler;
            this.TheMySqlManager          = MyMySqlManager;
            this.TheLogger       = MyLogger;
            this.TheTradeHandler = MyTradeHandler;
            this.ThePMHandler    = MyPMHandler;
            //this.CommandIsDisabled = MyMySqlManager.CheckIfCommandIsDisabled("#give",Settings.botid);

            //if (CommandIsDisabled == false)
            {
                TheAdvHelpCommandHandler.AddCommand("#give / #g - give you an item");
                ThePMHandler.AddCommand("#g");
                TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
            }
        }
コード例 #56
0
        public GiveToCommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser,AdvHelpCommandHandler MyAdvHelpCommandHandler, MySqlManager MyMySqlManager, Logger MyLogger, TradeHandler MyTradeHandler, PMHandler MyPMHandler)
        {
            this.TheTCPWrapper = MyTCPWrapper;
            this.TheMessageParser = MyMessageParser;
            this.TheAdvHelpCommandHandler = MyAdvHelpCommandHandler;
            this.TheMySqlManager = MyMySqlManager;
            this.TheLogger = MyLogger;
            this.TheTradeHandler = MyTradeHandler;
            this.ThePMHandler = MyPMHandler;
            //this.CommandIsDisabled = MyMySqlManager.CheckIfCommandIsDisabled("#give",Settings.botid);

            //if (CommandIsDisabled == false)
            {
                TheAdvHelpCommandHandler.AddCommand("#giveto - give item to person trading with bot");
            //                ThePMHandler.AddCommand("#g");
                TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
            }
        }
コード例 #57
0
        public DESCRIBECommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, AdvHelpCommandHandler MyHelpCommandHandler, MySqlManager MyMySqlManager, Logger MyLogger, TradeHandler MyTradeHandler, PMHandler MyPMHandler)
        {
            this.TheTCPWrapper = MyTCPWrapper;
            this.TheMessageParser = MyMessageParser;
            this.TheAdvHelpCommandHandler = MyHelpCommandHandler;
            this.TheMySqlManager = MyMySqlManager;
            this.TheLogger = MyLogger;
            this.TheTradeHandler = MyTradeHandler;
            this.ThePMHandler = MyPMHandler;

            //if (CommandIsDisabled == false)
            {
                TheAdvHelpCommandHandler.AddCommand("#describe / #d - describe an item");
                ThePMHandler.AddCommand("#d");
            //                TheAdvHelpCommandHandler.AddCommand("#d - null");
                TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
            }
        }
コード例 #58
0
        public DONATECommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser,AdvHelpCommandHandler MyAdvHelpCommandHandler, MySqlManager MyMySqlManager, Logger MyLogger, TradeHandler MyTradeHandler)
        {
            this.TheTCPWrapper = MyTCPWrapper;
            this.TheMessageParser = MyMessageParser;
            this.TheAdvHelpCommandHandler = MyAdvHelpCommandHandler;
            this.TheMySqlManager = MyMySqlManager;
            this.TheLogger = MyLogger;
            this.TheTradeHandler = MyTradeHandler;
            //this.CommandIsDisabled = MyMySqlManager.CheckIfCommandIsDisabled("#donate",Settings.botid);

            //if (CommandIsDisabled == false)
            {
                TheAdvHelpCommandHandler.AddCommand("#donate - donate something to me");
                TheAdvHelpCommandHandler.AddCommand("#donation - null");
                TheAdvHelpCommandHandler.AddCommand("#d - null");
                TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
            }
        }
コード例 #59
0
ファイル: SAYCommandHandler.cs プロジェクト: bignall/CS-ELBot
        public SAYCommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser,AdminHelpCommandHandler MyAdminHelpCommandHandler, MySqlManager MyMySqlManager, Logger MyLogger, PMHandler MyPMHandler)
        {
            this.TheTCPWrapper = MyTCPWrapper;
            this.TheMessageParser = MyMessageParser;
            this.TheAdminHelpCommandHandler = MyAdminHelpCommandHandler;
            this.TheMySqlManager = MyMySqlManager;
            this.TheLogger = MyLogger;
            this.ThePMHandler = MyPMHandler;
            //this.CommandIsDisabled = MyMySqlManager.CheckIfCommandIsDisabled("#say",Settings.botid);

            //if (CommandIsDisabled == false)
            {
                TheAdminHelpCommandHandler.AddCommand("#say / #s - say something in local channel");
                //TheAdminHelpCommandHandler.AddCommand("#s - null");
                ThePMHandler.AddCommand("#s");
                TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
            }
        }
コード例 #60
0
ファイル: SAYCommandHandler.cs プロジェクト: waebbl/CS-ELBot
        public SAYCommandHandler(TCPWrapper MyTCPWrapper, BasicCommunication.MessageParser MyMessageParser, AdminHelpCommandHandler MyAdminHelpCommandHandler, MySqlManager MyMySqlManager, Logger MyLogger, PMHandler MyPMHandler)
        {
            this.TheTCPWrapper              = MyTCPWrapper;
            this.TheMessageParser           = MyMessageParser;
            this.TheAdminHelpCommandHandler = MyAdminHelpCommandHandler;
            this.TheMySqlManager            = MyMySqlManager;
            this.TheLogger    = MyLogger;
            this.ThePMHandler = MyPMHandler;
            //this.CommandIsDisabled = MyMySqlManager.CheckIfCommandIsDisabled("#say",Settings.botid);

            //if (CommandIsDisabled == false)
            {
                TheAdminHelpCommandHandler.AddCommand("#say / #s - say something in local channel");
                //TheAdminHelpCommandHandler.AddCommand("#s - null");
                ThePMHandler.AddCommand("#s");
                TheMessageParser.Got_PM += new BasicCommunication.MessageParser.Got_PM_EventHandler(OnGotPM);
            }
        }