public void SendDialogBox(eDialogCode code, ushort data1, ushort data2, ushort data3, ushort data4, eDialogType type, bool autoWarpText, string message) { }
public virtual void SendDialogBox(eDialogCode code, ushort data1, ushort data2, ushort data3, ushort data4, eDialogType type, bool autoWrapText, string message) { using (var pak = new GSTCPPacketOut(GetPacketCode(eServerPackets.Dialog))) { pak.WriteByte(0x00); pak.WriteByte((byte) code); pak.WriteShort(data1); //data1 pak.WriteShort(data2); //data2 pak.WriteShort(data3); //data3 pak.WriteShort(data4); //data4 pak.WriteByte((byte) type); pak.WriteByte((byte) (autoWrapText ? 0x01 : 0x00)); if (message.Length > 0) pak.WriteString(message, message.Length); pak.WriteByte(0x00); SendTCP(pak); } }
public void SendDialogBox(eDialogCode code, ushort data1, ushort data2, ushort data3, ushort data4, eDialogType type, bool autoWrapText, string message) { if (SendDialogBoxMethod != null) SendDialogBoxMethod(this, code, data1, data2, data3, data4, type, autoWrapText, message); }