예제 #1
0
        public static DeathData ReadDeathData(this ByteReader reader)
        {
            var data = new DeathData();

            data.KillerNetID     = reader.ReadUInt32();
            data.DamageType      = reader.ReadByte();
            data.SpellSourceType = reader.ReadByte();
            data.DeathDuration   = reader.ReadFloat();
            data.BecomeZombie    = reader.ReadBool();
            return(data);
        }
예제 #2
0
        public static void WriteDeathData(this ByteWriter writer, DeathData data)
        {
            if (data == null)
            {
                data = new DeathData();
            }

            writer.WriteUInt32(data.KillerNetID);
            writer.WriteByte(data.DamageType);
            writer.WriteByte(data.SpellSourceType);
            writer.WriteFloat(data.DeathDuration);
            writer.WriteBool(data.BecomeZombie);
        }