public static void WriteDeathDataPacket(this PacketWriter writer, DeathDataPacket data) { writer.WriteNetID(data.KillerNetID); writer.WriteDamageInfo(data.DamageInfo); writer.WriteFloat(data.DeathDuration); writer.WriteByte(data.Bitfield); writer.WriteByte(data.DieType); }
public NPC_Hero_Die(PacketReader reader, ChannelID channelID, NetID senderNetID) { this.SenderNetID = senderNetID; this.ChannelID = channelID; this.DeathData = reader.ReadDeathDataPacket(); this.ExtraBytes = reader.ReadLeft(); }
public static DeathDataPacket ReadDeathDataPacket(this PacketReader reader) { var data = new DeathDataPacket(); data.KillerNetID = reader.ReadNetID(); data.DamageInfo = reader.ReadDamageInfo(); data.DeathDuration = reader.ReadFloat(); data.Bitfield = reader.ReadByte(); data.DieType = reader.ReadByte(); return(data); }