public override void Write() { _worldPacket.WriteBit(CanAccept); _worldPacket.WriteBit(MightCRZYou); _worldPacket.WriteBit(IsXRealm); _worldPacket.WriteBit(MustBeBNetFriend); _worldPacket.WriteBit(AllowMultipleRoles); _worldPacket.WriteBits(InviterName.GetByteCount(), 6); _worldPacket.WriteUInt32(InviterVirtualRealmAddress); _worldPacket.WriteBit(IsLocal); _worldPacket.WriteBit(Unk2); _worldPacket.WriteBits(InviterRealmNameActual.GetByteCount(), 8); _worldPacket.WriteBits(InviterRealmNameNormalized.GetByteCount(), 8); _worldPacket.WriteString(InviterRealmNameActual); _worldPacket.WriteString(InviterRealmNameNormalized); _worldPacket.WritePackedGuid(InviterGUID); _worldPacket.WritePackedGuid(InviterBNetAccountId); _worldPacket.WriteUInt16(Unk1); _worldPacket.WriteInt32(ProposedRoles); _worldPacket.WriteInt32(LfgSlots.Count); _worldPacket.WriteInt32(LfgCompletedMask); _worldPacket.WriteString(InviterName); foreach (int LfgSlot in LfgSlots) { _worldPacket.WriteInt32(LfgSlot); } }
public override void Write() { _worldPacket.WriteBit(CanAccept); _worldPacket.WriteBit(MightCRZYou); _worldPacket.WriteBit(IsXRealm); _worldPacket.WriteBit(MustBeBNetFriend); _worldPacket.WriteBit(AllowMultipleRoles); _worldPacket.WriteBit(QuestSessionActive); _worldPacket.WriteBits(InviterName.GetByteCount(), 6); InviterRealm.Write(_worldPacket); _worldPacket.WritePackedGuid(InviterGUID); _worldPacket.WritePackedGuid(InviterBNetAccountId); _worldPacket.WriteUInt16(Unk1); _worldPacket.WriteUInt32(ProposedRoles); _worldPacket.WriteInt32(LfgSlots.Count); _worldPacket.WriteInt32(LfgCompletedMask); _worldPacket.WriteString(InviterName); foreach (int LfgSlot in LfgSlots) { _worldPacket.WriteInt32(LfgSlot); } }
public override int GetHashCode() { int hash = 1; if (HasId) { hash ^= Id.GetHashCode(); } if (HasInviterIdentity) { hash ^= InviterIdentity.GetHashCode(); } if (HasInviteeIdentity) { hash ^= InviteeIdentity.GetHashCode(); } if (HasInviterName) { hash ^= InviterName.GetHashCode(); } if (HasInviteeName) { hash ^= InviteeName.GetHashCode(); } if (HasInvitationMessage) { hash ^= InvitationMessage.GetHashCode(); } if (HasCreationTime) { hash ^= CreationTime.GetHashCode(); } if (HasExpirationTime) { hash ^= ExpirationTime.GetHashCode(); } if (_extensions != null) { hash ^= _extensions.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public override void Write() { _worldPacket.WriteBits(InviterName.GetByteCount(), 6); _worldPacket.WriteBits(GuildName.GetByteCount(), 7); _worldPacket.WriteBits(OldGuildName.GetByteCount(), 7); _worldPacket.WriteUInt32(InviterVirtualRealmAddress); _worldPacket.WriteUInt32(GuildVirtualRealmAddress); _worldPacket.WritePackedGuid(GuildGUID); _worldPacket.WriteUInt32(OldGuildVirtualRealmAddress); _worldPacket.WritePackedGuid(OldGuildGUID); _worldPacket.WriteUInt32(EmblemStyle); _worldPacket.WriteUInt32(EmblemColor); _worldPacket.WriteUInt32(BorderStyle); _worldPacket.WriteUInt32(BorderColor); _worldPacket.WriteUInt32(Background); _worldPacket.WriteInt32(AchievementPoints); _worldPacket.WriteString(InviterName); _worldPacket.WriteString(GuildName); _worldPacket.WriteString(OldGuildName); }