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 PartyInvitationDetailsMessage(int partyId, sbyte partyType, int fromId, string fromName, int leaderId, PartyInvitationMemberInformations[] members, PartyGuestInformations[] guests) : base(partyId) { PartyType = partyType; FromId = fromId; FromName = fromName; LeaderId = leaderId; Members = members; Guests = guests; }
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 override void Deserialize(BigEndianReader reader) { base.Deserialize(reader); Guest = new PartyGuestInformations(); Guest.Deserialize(reader); }
public PartyNewGuestMessage(int partyId, PartyGuestInformations guest) : base(partyId) { Guest = guest; }
public PartyInvitationDungeonDetailsMessage(int partyId, sbyte partyType, int fromId, string fromName, int leaderId, PartyInvitationMemberInformations[] members, PartyGuestInformations[] guests, short dungeonId, bool[] playersDungeonReady) : base(partyId, partyType, fromId, fromName, leaderId, members, guests) { DungeonId = dungeonId; PlayersDungeonReady = playersDungeonReady; }
public override void Deserialize(BigEndianReader reader) { base.Deserialize(reader); PartyType = reader.ReadSByte(); FromId = reader.ReadInt(); FromName = reader.ReadUTF(); LeaderId = reader.ReadInt(); var limit = reader.ReadUShort(); Members = new PartyInvitationMemberInformations[limit]; for (int i = 0; i < limit; i++) { Members[i] = new PartyInvitationMemberInformations(); 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); } }