internal override void ReadBody(ByteReader reader) { this.KillerNetID = reader.ReadUInt32(); this.TimeWindow = reader.ReadFloat(); int bitfield = reader.ReadInt32(); this.KillerEventSourceType = (uint)((bitfield & 0x0F) << 28 >> 28); int bufferSize = reader.ReadInt32(); int count = reader.ReadInt32(); for (var i = 0; i < count; i++) { var edata = new EventData(); edata.TimeStamp = reader.ReadFloat(); edata.Count = reader.ReadUInt16(); edata.Event = BaseEvent.Create(reader); this.Events.Add(edata); } }