private void svc_serverinfo(BitBuffer bb) { var version = bb.ReadInt16(); bb.ReadInt32(); bb.ReadBoolean(); bb.ReadBoolean(); bb.ReadInt32(); bb.ReadInt16(); if (version < 18) { bb.ReadBits(32); } else { bb.ReadInt32(); bb.ReadInt32(); bb.ReadInt32(); bb.ReadInt32(); } bb.ReadByte(); bb.ReadByte(); bb.ReadSingle(); bb.ReadByte(); bb.ReadString(); bb.ReadString(); bb.ReadString(); bb.ReadString(); }
private void net_file(BitBuffer bb) { bb.ReadBits(32); bb.ReadString(); bb.ReadBoolean(); bb.ReadBoolean(); }
private void svc_bspdecal(BitBuffer bb) { var pos = bb.ReadVectorCoord(); bb.ReadBits(9); if (bb.ReadBoolean()) { bb.ReadBits(11); bb.ReadBits(12); } bb.ReadBoolean(); }
private void svc_fixangle(BitBuffer bb) { bb.ReadBoolean(); bb.ReadInt16(); bb.ReadInt16(); bb.ReadInt16(); }
private void svc_sendtable(BitBuffer bb) { bb.ReadBoolean(); var n = (int)bb.ReadUnsignedBits(16); bb.SeekBits(n); }
private void svc_sounds(BitBuffer bb) { var r = bb.ReadBoolean(); var sounds = r ? 1 : bb.ReadBits(8); var b = r ? (int)bb.ReadUnsignedBits(8) : (int)bb.ReadUnsignedBits(16); bb.SeekBits(b); }
private void svc_updatestringtable(BitBuffer bb) { bb.ReadBits(5); var sound = (bb.ReadBoolean() ? bb.ReadBits(16) : 1); var b = (int)bb.ReadUnsignedBits(20); bb.SeekBits(b); }
private void svc_packetentities(BitBuffer bb) { bb.ReadBits(MAX_EDICT_BITS); var isDelta = bb.ReadBoolean(); int deltaTick; if (isDelta) { deltaTick = bb.ReadInt32(); } bool baseline = bb.ReadBoolean(); // Is baseline? bb.ReadBits(MAX_EDICT_BITS); var b = (int)bb.ReadUnsignedBits(DELTASIZE_BITS); bb.ReadBoolean(); bb.SeekBits(b); }
private void svc_createstringtable(BitBuffer bb) { bb.ReadString(); // table name; var m = bb.ReadBits(16); // max entries bb.SeekBits((int)Math.Log(m, 2) + 1); var n = bb.ReadBits(20); // Length in bits var f = bb.ReadBoolean(); // fixed size? if (f) { bb.ReadBits(12); // size bb.ReadBits(4); // bits } bb.ReadBoolean(); // compressed bb.SeekBits(n); }
private static bool IsSoundReliable(BitBuffer bb) { var r = bb.ReadBoolean(); var sounds = r ? 1 : bb.ReadBits(8); var b = r ? (int)bb.ReadUnsignedBits(8) : (int)bb.ReadUnsignedBits(16); bb.SeekBits(b); return(r); }
private static int GetDeltaTick(BitBuffer bb) { bb.ReadBits(MAX_EDICT_BITS); var isDelta = bb.ReadBoolean(); if (isDelta) { return(bb.ReadInt32()); } bool baseline = bb.ReadBoolean(); // Is baseline? bb.ReadBits(MAX_EDICT_BITS); var b = (int)bb.ReadUnsignedBits(DELTASIZE_BITS); bb.ReadBoolean(); bb.SeekBits(b); return(-1); }
private static bool IsDeltaBaseline(BitBuffer bb) { bb.ReadBits(MAX_EDICT_BITS); var isDelta = bb.ReadBoolean(); int deltaFrom = -1; if (isDelta) { deltaFrom = bb.ReadInt32(); } bool baseline = bb.ReadBoolean(); // Is baseline? bb.ReadBits(MAX_EDICT_BITS); var b = (int)bb.ReadUnsignedBits(DELTASIZE_BITS); bb.ReadBoolean(); bb.SeekBits(b); return(baseline); }
private void svc_classinfo(BitBuffer bb) { var n = bb.ReadBits(16); var cc = bb.ReadBoolean(); if (!cc) { while (n-- > 0) { int bitCount = (int)Math.Log(n, 2) + 1; bb.ReadBits(bitCount); bb.ReadString(); bb.ReadString(); } } }
private void svc_setpause(BitBuffer bb) { bb.ReadBoolean(); }