public new bool ParseData(byte[] packet) { if (base.ParseData(packet)) { if (pipetype != PipePacketType.RemoveCreatureText) { return false; } PipePacketBuilder p = new PipePacketBuilder(ConnectionSource, packet, 3); creatureID = p.GetLong(); creatureName = p.GetString(); index = p.Index; return true; } else { return false; } }
public new bool ParseData(byte[] packet) { if (base.ParseData(packet)) { if (pipetype != PipePacketType.DisplayCreatureText) { return false; } PipePacketBuilder p = new PipePacketBuilder(ConnectionSource, packet, 3); creatureID = p.GetLong(); creatureName = p.GetString(); textloc.X = p.GetShort(); textloc.Y = p.GetShort(); red = p.GetInt(); green = p.GetInt(); blue = p.GetInt(); color = Color.FromArgb(red, green, blue); font = (ClientFont)p.GetInt(); text = p.GetString(); index = p.Index; return true; } else { return false; } }