internal void Update(SystemMessageDisplayMessage message) { if (message.hangUp) { IsHangedUp = message.hangUp; } }
private void SystemMessageDisplayMessageHandler(DofusClient Client, SystemMessageDisplayMessage Message) { if (Message.MsgId == 13) { Client.Logger.Log("Le serveur est actuellement en maintenance. Vous pouvez consulter la rubrique Etats des serveurs du forum officiel, ou sur le site du Support pour plus d'informations. Merci de votre compréhension.", LogMessageType.Public); Client.Socket.Close(); } }
private void HandleSystemMessageDisplayMessage(IAccount account, SystemMessageDisplayMessage message) { if (message.MsgId == 13) { Logger.Default.Log( "Le serveur est actuellement en maintenance. Vous pouvez consulter la rubrique Etats des serveurs du forum officiel, ou sur le site du Support pour plus d'informations. Merci de votre compréhension.", LogMessageType.Public); account.Network.Stop(); } }
public static void SystemMessageDisplayMessageTreatment(Message message, byte[] packetDatas, AccountUC account) { SystemMessageDisplayMessage msg = (SystemMessageDisplayMessage)message; using (BigEndianReader reader = new BigEndianReader(packetDatas)) { msg.Deserialize(reader); } // account.SocketManager.Disconnect("Alerte au modo ! Alerte au modo !"); }
public static void SystemMessageDisplayMessageTreatment(Message message, byte[] packetDatas, AccountUC account) { SystemMessageDisplayMessage msg = (SystemMessageDisplayMessage)message; using (BigEndianReader reader = new BigEndianReader(packetDatas)) { msg.Deserialize(reader); } msg.Parameters.ForEach(item => account.Log(new DofAlertTextInformation(item), 0)); // account.SocketManager.Disconnect("Alerte au modo ! Alerte au modo !"); }