public PartyJoinMessage(int partyId, sbyte partyType, int partyLeaderId, sbyte maxParticipants, PartyMemberInformations[] members, PartyGuestInformations[] guests, bool restricted) : base(partyId) { PartyType = partyType; PartyLeaderId = partyLeaderId; MaxParticipants = maxParticipants; Members = members; Guests = guests; Restricted = restricted; }
public PartyNewMemberMessage(int partyId, PartyMemberInformations memberInformations) : base(partyId, memberInformations) { }
public override void Deserialize(BigEndianReader reader) { base.Deserialize(reader); PartyType = reader.ReadSByte(); PartyLeaderId = reader.ReadInt(); MaxParticipants = reader.ReadSByte(); var limit = reader.ReadUShort(); Members = new PartyMemberInformations[limit]; for (int i = 0; i < limit; i++) { Members[i] = Types.ProtocolTypeManager.GetInstance<PartyMemberInformations>(reader.ReadShort()); Members[i].Deserialize(reader); } limit = reader.ReadUShort(); Guests = new PartyGuestInformations[limit]; for (int i = 0; i < limit; i++) { Guests[i] = new PartyGuestInformations(); Guests[i].Deserialize(reader); } Restricted = reader.ReadBoolean(); }
public PartyUpdateMessage(int partyId, PartyMemberInformations memberInformations) : base(partyId) { MemberInformations = memberInformations; }