public override bool acceptMessageData(BinaryReader messageDataReader, TreeView outputTreeView) { bool handled = true; PacketOpcode opcode = Util.readOpcode(messageDataReader); switch (opcode) { case PacketOpcode.Evt_Login__CharacterSet_ID: { Login__CharacterSet message = Login__CharacterSet.read(messageDataReader); message.contributeToTreeView(outputTreeView); break; } case PacketOpcode.Evt_Login__WorldInfo_ID: { WorldInfo message = WorldInfo.read(messageDataReader); message.contributeToTreeView(outputTreeView); break; } case PacketOpcode.PLAYER_DESCRIPTION_EVENT: { PlayerDescription message = PlayerDescription.read(messageDataReader); message.contributeToTreeView(outputTreeView); break; } default: { handled = false; break; } } return(handled); }
public static Login__CharacterSet read(BinaryReader binaryReader) { Login__CharacterSet newObj = new Login__CharacterSet(); newObj.status_ = binaryReader.ReadUInt32(); uint setNum = binaryReader.ReadUInt32(); for (uint i = 0; i < setNum; ++i) { newObj.set_.Add(CharacterIdentity.read(binaryReader)); } uint delSetNum = binaryReader.ReadUInt32(); for (uint i = 0; i < delSetNum; ++i) { newObj.delSet_.Add(CharacterIdentity.read(binaryReader)); } newObj.numAllowedCharacters_ = binaryReader.ReadUInt32(); newObj.account_ = PStringChar.read(binaryReader); newObj.m_fUseTurbineChat = binaryReader.ReadUInt32(); newObj.m_fHasThroneofDestiny = binaryReader.ReadUInt32(); return(newObj); }