public override void ReadImplement() { int roomId = ReadInt(); roomName = ReadString(23); mapId = ReadShort(); stage4vs4 = ReadByte(); byte type = ReadByte(); stageType = (RoomTypeEnum)type; state = (RoomStateEnum)ReadByte(); players = ReadByte(); slots = ReadByte(); ping = ReadByte(); weaponsFlag = ReadByte(); //RoomWeaponsFlag È um Enum randomMap = ReadByte(); //0=DESATIVADO 2=ATIVADO modeSpecial = (RoomModeSpecial)ReadByte(); //2=DINO 3=SHOTGUN 4=SNIPER 6=CHALLENGE NORMAL 7=HEADHUNTER 8=CHALLENGE KNIFE 9=ZOMBIE 10=CHAOS (MODO PORRADA NAO É MODO SPECIAL=0) leaderName = ReadString(33); killTime = ReadInt(); limit = ReadByte(); //BLOQUEAR A ENTRADA QUANDO A PARTIDA ESTIVER EM ANDAMENTO(JOGANDO) seeConf = ReadByte(); //[MIN 0 MAX 30] 0=DESATIVADO 1=TERCEIRA PESSOA 2=CAMERA LIVRE 4=VISUALIZAR TIME ADVERSÁRIO 8=VER HP DO INIMIGO 16=DESATIVAR O USO DA VISÃO DE TERCEIRA PESSOA balancing = ReadShort(); password = ReadString(4); IsSpecialMode = modeSpecial == RoomModeSpecial.CHALLENGE_NORMAL || modeSpecial == RoomModeSpecial.CHALLENGE_KNIFE || modeSpecial == RoomModeSpecial.ZOMBIE; if (IsSpecialMode) { aiCount = ReadByte(); aiLevel = ReadByte(); } Logger.DebugPacket(GetType().Name, $"RoomId: {roomId} RoomName: {roomName} MapId: {mapId} Stage4vs4: {stage4vs4} StageType: {stageType} Type: {type} State: {state} Players: {players} Slots: {slots} Ping: {ping} WeaponsFlag: {weaponsFlag} RandomMap: {randomMap} ModeSpecial: {modeSpecial} KillTime: {killTime} Limit: {limit} SeeConf: {seeConf} Balancing: {balancing} AiCount: {aiCount} AiLevel: {aiLevel}"); }
public override void ReadImplement() { roomId = ReadInt(); roomName = ReadString(23); mapId = ReadShort(); stage4vs4 = ReadByte(); stageType = (RoomTypeEnum)ReadByte(); state = (RoomStateEnum)ReadByte(); players = ReadByte(); slots = ReadByte(); ping = ReadByte(); weaponsFlag = ReadByte(); randomMap = ReadByte(); modeSpecial = (RoomModeSpecial)ReadByte(); aiCount = ReadByte(); aiLevel = ReadByte(); }
public override void ReadImplement() { try { matchId = ReadShort(); int channel1 = ReadInt(); int channel2 = ReadInt(); ReadShort(); roomName = ReadString(23); mapId = ReadShort(); stage4vs4 = ReadByte(); mode = (RoomTypeEnum)ReadByte(); ReadShort(); slots = ReadByte(); ReadByte(); weaponsFlag = ReadByte(); randomMap = ReadByte(); modeSpecial = (RoomModeSpecial)ReadByte(); } catch (Exception ex) { PacketLog(ex); } }