public static void WriteCommonBasicAttack(this PacketWriter writer, CommonBasicAttack attack) { writer.WriteNetID(attack.TargetNetID); writer.WriteVector3(attack.TargetPosition); writer.WriteByte(attack.ExtraTime); writer.WriteNetID(attack.MissileNextID); writer.WriteByte(attack.AttackSlot); }
public static CommonBasicAttack ReadCommonBasicAttack(this PacketReader reader) { var attack = new CommonBasicAttack(); attack.TargetNetID = reader.ReadNetID(); attack.TargetPosition = reader.ReadVector3(); attack.ExtraTime = reader.ReadByte(); attack.MissileNextID = reader.ReadNetID(); attack.AttackSlot = reader.ReadByte(); return(attack); }