public MovementTransport(ReadingBase reader, int clientbuild, bool readTime2) { var position = reader.Position; reader.Position = position; if (clientbuild <= 9551) { TransportGUID = new WoWGuid(reader.ReadUInt64("Transport GUID")); } else { TransportGUID = reader.ReadPackedWoWGuid("Transport GUID"); } TransportOffset = reader.ReadVector4(); TransportTime = reader.ReadUInt32("Transport Time"); if (clientbuild >= 9183) TransportSeat = reader.ReadByte("Transport Seat"); else TransportSeat = 0; if (readTime2) TransportTime2 = reader.ReadUInt32("Transport Time2"); }
public bool Equals(WoWGuid other) { return other.Full == Full; }