public static DeathDataPacket ReadDeathDataPacket(this PacketReader reader) { var data = new DeathDataPacket(); data.KillerNetID = reader.ReadNetID(); data.DamageType = reader.ReadDamageType(); data.DamageSource = reader.ReadDamageSource(); data.DeathDuration = reader.ReadFloat(); data.Bitfield = reader.ReadByte(); data.DieType = reader.ReadByte(); return(data); }
public static void WriteDeathDataPacket(this PacketWriter writer, DeathDataPacket data) { if (data == null) { data = new DeathDataPacket(); } writer.WriteNetID(data.KillerNetID); writer.WriteDamageType(data.DamageType); writer.WriteDamageSource(data.DamageSource); writer.WriteFloat(data.DeathDuration); writer.WriteByte(data.Bitfield); writer.WriteByte(data.DieType); }