private static void OnPartyCommand(int client, PacketReader reader) { int subcommand = reader.ReadByte(); switch (subcommand) { case 4: // Party Chat JournalEntry jebf = new JournalEntry(); jebf.serial = reader.ReadInt32(); jebf.text = reader.ReadUnicodeString(); IncomingPackets.OnPartyText(client, jebf); General.OnJournalEntry(client, jebf); break; } }
private static void OnUnicodeText(int client, PacketReader reader) { JournalEntry jeae = new JournalEntry(); jeae.serial = reader.ReadInt32(); jeae.id = reader.ReadInt16(); jeae.speechType = (JournalSpeech)reader.ReadByte(); jeae.speechHue = reader.ReadInt16(); jeae.speechFont = reader.ReadInt16(); jeae.speechLanguage = reader.ReadString(4); jeae.name = reader.ReadString(30); jeae.text = reader.ReadUnicodeString(); IncomingPackets.OnUnicodeText(client, jeae); General.OnJournalEntry(client, jeae); }
private static void OnGenericGump(int client, PacketReader reader) { int serialb0 = reader.ReadInt32(); int idb0 = reader.ReadInt32(); int xb0 = reader.ReadInt32(); int yb0 = reader.ReadInt32(); int layoutLenb0 = reader.ReadInt16(); string layoutb0 = reader.ReadString(layoutLenb0); int linesb0 = reader.ReadInt16(); string[] textb0 = new string[linesb0]; int textLenb0; for (int x = 0; x < linesb0; x++) { textLenb0 = reader.ReadInt16() * 2; textb0[x] = reader.ReadUnicodeString(textLenb0); } IncomingPackets.OnGenericGump(client, serialb0, idb0, xb0, yb0, layoutb0, textb0); }