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); }
private void OnGotCommand(object sender, TCPWrapper.GotCommandEventArgs e) { if (e.CommandBuffer[0]==0x3c) { SendPing(e.CommandBuffer); } }
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); } }
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); } }
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); } }
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); }
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(); } }
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); } }
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); } } }
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"); } }
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); } }
private void OnGotCommand(object sender, TCPWrapper.GotCommandEventArgs e) { if (e.CommandBuffer[0]==0x00) { RxRAW_TEXT(e.CommandBuffer); } }
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); }
public GreetPlayers(TCPWrapper MyTCPWrapper, MySqlManager MyMySqlManager, ActorHandler MyActorHandler) { this.TheTCPWrapper = MyTCPWrapper; this.TheMySqlManager = MyMySqlManager; this.TheActorHandler = MyActorHandler; this.TheActorHandler.AddNewActor += new ActorHandler.AddNewActorEventHandler (OnAddNewActor); }
public AssessThreat(TCPWrapper MyTCPWrapper, MySqlManager MyMySqlManager, ActorHandler MyActorHandler) { this.TheTCPWrapper = MyTCPWrapper; this.TheMySqlManager = MyMySqlManager; this.TheActorHandler = MyActorHandler; this.TheActorHandler.AddNewActor += new ActorHandler.AddNewActorEventHandler(OnAddNewActor); }
public ActorHandler(TCPWrapper MyTCPWrapper, Logger MyLogger, MySqlManager MyMySqlManager) { this.TheTCPWrapper = MyTCPWrapper; this.TheLogger = MyLogger; this.TheMySQLManager = MyMySqlManager; TheTCPWrapper.GotCommand += new TCPWrapper.GotCommandEventHandler(OnGotCommand); }
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); }
public AssessThreat(TCPWrapper MyTCPWrapper, MySqlManager MyMySqlManager, ActorHandler MyActorHandler) { this.TheTCPWrapper = MyTCPWrapper; this.TheMySqlManager = MyMySqlManager; this.TheActorHandler = MyActorHandler; this.TheActorHandler.AddNewActor += new ActorHandler.AddNewActorEventHandler (OnAddNewActor); }
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); }
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); }
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); }
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); }
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; } } }
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); }
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); }
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()); } } }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); } }
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); }
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); } }
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); } }
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); } }
//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); //} }
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); } }
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); } }